💪 Study/📚 노마드코더 북클럽

TIL (Today I Learned) 날짜2024년 05월 23일 수요일 오늘 읽은 범위독후감 클린코드 읽은 소감 & 챌린지 완주 소감많이 들어봤지만 섣불리 도전하지는 못했던 '클린코드' 책을 펼쳐보는 기회가 되었다.아직 아는 내용이 많지 않아 공감하기 힘들었던 부분도 있었고, 이해가 되지 않는 부분도 많았다.그래도 지금 작성하는 코드와 변수명 등에 있어서는 책에서 읽었던 것처럼 주석 없이도 다른 팀원들이 이해할 수 있도록 작성하려고 노력 중이다. 좋은 코드, 깨끗한 코드를 지금 당장 작성하지는 못하지만 계속 의식하려고 하면 내 코드도 좋아지지 않을까?지금은 코드를 더 많이 작성해 보고 다른 사람들이 작성한 코드를 보는 식으로 공부를 할 예정이다.가능하다면 코드 리뷰를 많이 받아보기도 하고 해보기도 하..
TIL (Today I Learned) 날짜2024년 05월 20일 월요일 오늘 읽은 범위10장. 클래스 책에서 기억하고 싶은 내용10장. 클래스자바에서는 추상화 단계가 순차적으로 내려간다.변수 목록(정적 공개 상수 > 정적 비공개 변수 > 비공개 인스턴스 변수 > 공개 함수 > 비공개 함수)캡슐화를 테스트 코드에 접근하기 위해 풀어주는 경우도 존재하지만, 캡슐화를 푸는 결정은 최후의 수단이다.클래스는 작아야 한다.클래스의 책임이 작아야 한다.클래스 이름은 해당 클래스의 책임을 기술해야 한다.클래스는 만일(if), 그리고(and), -(하)며(or), 하지만(but)을 사용하지 않고 25단어 내외로 설명할 수 있어야 한다.단일 책임 원칙(Single Responsibility Principle, SRP)..
TIL (Today I Learned) 날짜2024년 05월 16일 목요일 오늘 읽은 범위9장. 단위 테스트 책에서 기억하고 싶은 내용9장. 단위 테스트 TDD 법칙 세 가지실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.깨끗한 테스트 코드 유지하기테스트 코드는 실제 코드 못지않게 깨끗하게 작성해야 한다.테스트는 유연성, 유지보수성, 재사용성을 제공한다.실제 코드보다 테스트에서 가독성이 더 중요하다. 명료성, 단순성, 풍부한 표현력이 가독성을 높이는 방법이다.최소한의 코드로 많은 것을 나타내야 한다.도메인에 특화된 테스트 언어이중 표준테스트 API 코드..
TIL (Today I Learned) 날짜2024년 05월 15일 수요일 오늘 읽은 범위7장. 오류 처리  책에서 기억하고 싶은 내용7장. 오류 처리 오류 처리는 프로그램에 반드시 필요한 요소 중 하나다. 뭐가 잘못될 가능성은 늘 존재한다.오류 코드보다 예외를 사용하라가독성 + 코드 품질 모두 오류 코드보다 예외가 낫다.try-catch-finally문부터 작성하라try 블록 안의 코드를 실행하면 어느 시점에서든 실행이 중단되고 catch 블록으로 들어간다.코드가 예외를 던지면 테스트가 성공한다. 테스트가 성공해야 리팩터링이 가능하다.강제로 예외를 일으키는 테스트 케이스를 작성 후 테스트를 통과하도록 코드를 작성한다.미확인 예외를 사용하라확인된 예외는 OCP(Open Closed Principle)을 ..
TIL (Today I Learned) 날짜2024년 05월 08일 수요일 오늘 읽은 범위4장. 주석 책에서 기억하고 싶은 내용4장. 주석가장 좋은 것은 코드만으로 의도를 모두 표현하는 것좋은 주석법적인 주석: 법적인 이유로 특정 주석을 넣어야 하는 경우정보를 제공하는 주석의도를 설명하는 주석: 구현의 이해를 넘어 결정의 의도까지 설명하는 경우의미를 명료하게 밝히는 주석: 인수나 반환값이 표준 라이브러리 혹은 변경하지 못하는 코드에 속해있는 경우결과를 경고하는 주석TO DO 주석 : 필요하다고 여기지나 당장 구현하기 어려운 업무가 존재하는 경우중요성을 강조하는 주석나쁜 주석주절거리는 주석같은 이야기를 중복하는 주석오해할 여지가 있는 주석의무적으로 다는 주석이력을 기록하는 주석있으나 마나 한 주석무서운 잡..
TIL (Today I Learned) 날짜2024년 05월 07일 화요일 오늘 읽은 범위3장. 함수 책에서 기억하고 싶은 내용3장. 함수작게 만들어라!if 문/ else 문/ while 문 등에 들어가는 블록은 한 줄이어야 한다. 즉, 중첩 구조가 생길 만큼 함수가 커져서는 안 된다는 뜻이다.한 가지만 해라!함수는 한 가지를 해야 한다. 그 한 가지를 잘해야 한다. 그 한 가지만을 해야 한다.우리가 함수를 만드는 이유는 큰 개념을 다음 추상화 수준에서 여러 단계로 나눠 수행하기 위해서이다.다양한 추상화 수준에서 여러 단계를 처리하거나 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 함수이다.함수당 추상화 수준은 하나로!함수가 확실히 한 가지 작업만 하려면 함수 내 모든 문..
김_수댕
'💪 Study/📚 노마드코더 북클럽' 카테고리의 글 목록