반응형

CS지식 24

[노개북챌린지] CleanCode TIL 1장 깨끗한 코드

DAY 2 범위 : ~ 1장. 깨끗한 코드 ▶ 책에서 기억하고 싶은 내용 ◎ 코드는 요구 사항을 표현하는 언어 ◎ 르블랑의 법칙 ( Leblanc's Law, 나중은 절대 돌아오지 않는다는 법칙 ) ◎ 나쁜 코드가 쌓일수록 팀 생산성은 떨어짐 ◎ 깨끗한 코드란 세세한 사항까지 꼼꼼하게 처리하는 코드 ◎ 깨끗한 코드는 단순하고 직접적 ( 가독성 ) ◎ 깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉬움 ( 유지보수용이 ) ◎ 깨끗한 코드는 언제나 누군가 주의 깊게 짰다는 느낌을 주는 것 ◎ 단순한 코드규칙 →모든 테스트를 통과 →중복x →시스템 내 모든 설계 아이디어를 표현 →클래스, 메서드, 함수등을 최대한 적게 작성 ◎ 보이스카우트 규칙 ( 모듈을 체크인할 때는 항상 체크아웃했을 때보다 깨끗해야..

CS지식 2022.02.19

[이슈]스프링부트로 시작하는 AWS 웹서비스 - m1칩 ssh

나 같은 초보에게 스프링부트로 시작하는 AWS웹서비스 책은 조금 어렵다. 스프링부트 특히 ㅠ 그래도 인강도 듣고하니깐 점점 이해하고 알아가는 중!! 네이버 로그인까지 구현하고 이제 AWS 시작하는데 문제가 생겼다. P.235에 Amazon Linux AMI 가 없고 이젠 Amazon Linux AMI2만 된다. +++++++ 나는 M1칩 노트북을 쓰기때문에 ARM용을 사용해야하며 인스턴스생성시 t2.micro는 사용불가 t4g.micro 사용해야하는데 평가판이라 6월 30일까지만 된다고 한다.(일년쓸수있다며..... Amazon....) 그리고 현재 지금 이 글을 쓰는 이유는 나같은 초보자가 또 있을것이기에... p.247 pem파일을 ~/.ssh/로 복사하는 과정 구글링을 통해서 알아냈다. 엉뚱한주발2..

CS지식 2021.06.09

TIL/자바 - Optional // null처리의 새로운 방법

스프링으로 플젝하면서 아직 모르는게 많다고 느껴서 인프런에 김영한님의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'을 듣기 시작했다. 학원에서는 정말 기본만 알려주기때문에 나와 같은 사람들이 있을것같아서 기록해본다. 바로 위대하신 Optional 이다. 이때까지 몰랐다. 학원 5개월 다니면서 처음 접해본다. 자바 책을 성실히 읽지못한 나의 탓인걸까 아님 아무도 기술하지않았던 걸까. 다시 서울집에가게되면 확인해봐야겠다. Java8부터 도입된 Optional 클래스. Optional은 모든 타입의 참조변수를 저장할 수 있고, 제일 중요한!!!! 신세계였던, 나에게 꼭 필요했던!! NullPointerException을 간단히 피해갈 수 있다. Optional 객체의 생성 of(..

CS지식 2021.05.21

맥으로 개발하기 MySQL편

올해 초 intel맥에서 m1맥으로 바꿨다, 한 6년 가까이 썼다. 사기전에 이미 알고 있었다 제약이 많다는걸 ㅠㅠㅠ 그래도.. 6년된 내 intel맥이 버거워했기에.. m1을 샀다!!!!!!!!!!!!!! 샀을 때 oracleSQL을 갓 배우기 시작해서 sqlDeveloper를 설치했다 ^_^ "하..난망했어 .."라고 생각했다 바로 ㅋㅋㅋㅋ진짜... Remote Desktop 또는 parallels 아니면 윈도우를 OracleSQL을 쓸수없다.. 나 빼고 다안다 ㅠ^ ㅠ 아직 개알못이라... 지금 학원에서 진행중인 프로젝트, 수업은 친구의 ip를 겟겟 줍줍해서 쓰고 있다. 오늘 아침 일어났을 때 "mySQL로 다 바꿔버리면 연동해서 쓸수있지않을까 그럼 ip를 계속 빌리지않아도 될텐데"라고 생각했기에 ..

CS지식 2021.05.19
반응형