클린 코드

클린 코드

로버트 C. 마틴의 고전을 장별로 요약한 실천 노트.

로버트 C. 마틴의 『클린 코드』를 읽으며 장(章) 단위로 요약과 실천 포인트를 정리했습니다.

Contents

  1. 01
    1장 깨끗한 코드소프트웨어 개발에서 클린 코드의 중요성과 실천 방법을 다룬다. 네 가지 클린 코드 원칙과 지속적인 코드 개선의 필요성을 설명한다.
  2. 02
    2장 의미있는 이름명명 기술의 중요성과 효과적인 이름 지정 원칙을 다룬다. 의도적이고 명확한 이름을 통해 코드의 가독성과 유지 관리성을 향상시키는 방법을 설명한다.
  3. 03
    3장 함수함수 작성의 베스트 프랙티스를 다룬다. 짧은 함수, 한 가지 기능만 수행, 명확한 인수 사용, 중복 방지 등 클린 코드 원칙을 설명한다.
  4. 04
    4장 주석주석의 이중성을 다룬다. 언제 주석이 도움이 되고, 언제 혼란을 야기하는지 설명하며 좋은 주석과 나쁜 주석의 예시를 제시한다.
  5. 05
    5장 형식 맞추기코드 형식의 중요성과 이를 효과적으로 구현하는 방법을 다룬다. 일관된 형식이 코드베이스 관리와 가독성에 미치는 영향을 설명한다.
  6. 06
    6장 객체와 자료구조객체지향과 절차적 프로그래밍의 차이를 다룬다. 자료 추상화, 자료/객체 비대칭성, 디미터 법칙을 통해 각 접근법의 장단점을 비교한다.
  7. 07
    7장 오류처리효율적인 오류 처리 방법을 다룬다. 예외 사용의 중요성, try-catch-finally 문, 미확인 예외의 활용 등 코드의 가독성과 안정성을 높이는 방법을 설명한다.
  8. 08
    8장 경계서드파티 코드 사용 시 발생하는 문제를 최소화하는 전략을 다룬다. 코드 경계 정의, 외부 라이브러리 통합 검증, 인터페이스 래핑 기법을 설명한다.
  9. 09
    9장 유닛 테스트TDD 원칙과 자동화된 유닛 테스트 작성 방법을 다룬다. TDD 세 가지 법칙, 테스트 코드 유지보수, F.I.R.S.T 원칙을 설명한다.
  10. 10
    10장 자료체계클래스 설계의 중요 원칙을 다룬다. 클래스 크기와 책임, 응집도 높은 클래스 구현, 단일 책임 원칙을 설명한다.
  11. 11
    11장 시스템시스템 수준의 모듈화와 책임 분리를 다룬다. 시스템 제작과 사용의 분리, Main 분리, 팩토리, 의존성 주입을 설명한다.
  12. 12
    노마드 코더 후기클린 코드 챌린지를 통해 얻은 인사이트와 성장 과정을 기록한 후기다.