Clean Code 독후감
TIL(Today I Learn) 2024.07.11 독후감 오래전 구매했던 ‘클린 코드’를 읽기 위해 클린코드 챌린지에 도전하게 되었다. 먼지 쌓인 책장에서 꺼내 든 이 책은, 정해진 일정과 함께 읽는 동료 개발자들의 존재가 큰 동기부여가 되어 끝까지 읽을 수 있었다. 처음에는 클린 코드란 단순히 기능적 요구사항을 오류 없이 깔끔하게 처리하는...
TIL(Today I Learn) 2024.07.11 독후감 오래전 구매했던 ‘클린 코드’를 읽기 위해 클린코드 챌린지에 도전하게 되었다. 먼지 쌓인 책장에서 꺼내 든 이 책은, 정해진 일정과 함께 읽는 동료 개발자들의 존재가 큰 동기부여가 되어 끝까지 읽을 수 있었다. 처음에는 클린 코드란 단순히 기능적 요구사항을 오류 없이 깔끔하게 처리하는...
TIL(Today I Learn) 2024.07.08 오늘 읽은 범위 10장. 클래스 책에서 기억하고 싶은 내용을 써보세요. 클래스 체계 클래스는 아래 순서로 멤버를 포함한다. 정적(static) 공개(public) 상수가 제일 먼저 등장한다. 정적(static) 비공개(private) 변수가 그 다...
TIL(Today I Learn) 2024.07.05 오늘 읽은 범위 9장. 단위 테스트 책에서 기억하고 싶은 내용을 써보세요. TDD 법칙 세 가지 첫번째 규칙: 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. 두번째 규칙: 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스...
TIL(Today I Learn) 2024.07.05 오늘 읽은 범위 8장. 경계 책에서 기억하고 싶은 내용을 써보세요. 경계 이 장에서는 소프트웨어 경계를 깔끔하게 처리하는 기법과 기교를 배운다. 외부 코드 사용하기 인터페이스 제공자와 인터페이스 사용자 간에 입장 차이가 있다. 인터페이스 제공자는 최대한 많...
TIL(Today I Learn) 2024.07.03 오늘 읽은 범위 7장. 오류 처리 책에서 기억하고 싶은 내용을 써보세요. 오류 처리 오류 처리는 프로그램에 반드시 필요한 요소 중 하나이다. 프로그램이 잘못되면 프로그래머가 책임지고 해결해야 한다. 오류 처리 코드로 인해 프로그램 논리를 이해할 수 없다면 클린코드라 할...
TIL(Today I Learn) 2024.06.30 오늘 읽은 범위 6장. 객체와 자료 구조 책에서 기억하고 싶은 내용을 써보세요. 자료 추상화 private 변수와 함께 getter()와 setter()를 제공하는 것은 구현을 노출하는 것이다. 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵...
TIL(Today I Learn) 2024.06.29 오늘 읽은 범위 5장. 형식 맞추기 책에서 기억하고 싶은 내용을 써보세요. 형식 맞추기 코드 형식에 대한 규칙을 정하고 해당 규칙에 맞춰서 코딩하는 것은 중요하다. 코드 형식을 강제 할 수 있는 자동화된 도구를 사용하는 것은 반드시 도움이 된다. ...
TIL(Today I Learn) 2024.06.26 오늘 읽은 범위 4장. 주석 책에서 기억하고 싶은 내용을 써보세요. 주석을 추가하는 이유는 코드만으로 기능을 제대로 표현할 수 없기 때문이다. 그러므로 주석을 추가하기 앞서 코드를 다시 재검토해야 한다. 주석을 피해야 하는 또 다른 이유는 주석이 항...
TIL(Today I Learn) 2024.06.25 오늘 읽은 범위 3장. 함수 책에서 기억하고 싶은 내용을 써보세요. 함수는 작게 작성해야 한다. 함수의 들여쓰기 레벨은 1 또는 2보다 크면 안 된다. 블록을 둘러싸는 함수가 작게 유지될수록 블록 내에서 호출되는 함수의 목적을 잘 나타낼 수 있다....
TIL(Today I Learn) 2024.06.24 오늘 읽은 범위 2장. 의미 있는 이름 책에서 기억하고 싶은 내용을 써보세요. 좋은 변수명 선택에는 시간이 걸리지만 이를 통해 절약하는 시간이 더 크다. 존재 이유/수행 기능/사용 방법 등을 고려하여 이름을 선정한다. 주석이 따로 필요하다면...
TIL(Today I Learn) 2024.06.22 오늘 읽은 범위 추천사 ~ 1장. 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요. 좋은 소프트웨어를 개발하기 위해서는 장인 정신이 필요 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득 열심히 일하고 연습해 지식을 몸과 마음으로 체득 ...
클린코드 책 인증합니다.