~/tech-blog/series/clean-code — zsh

Clean Code 11 posts

2022.04.29 — 2022.05.02 · Clean Code · 다 읽는 데 약 45분

01

2장 의미있는 이름

클린 코드 2장을 읽고 의도를 드러내는 이름 짓기와 그릇된 정보를 피하는 네이밍 원칙을 정리합니다.

2022.04.29 · 3 min
02

3장 함수

함수를 작게 만들고 한 가지 일만 하도록 설계하는 원칙과 인수, 부수 효과, try/catch 분리 등 실전 예제를 정리합니다.

2022.04.29 · 7 min
03

4장 주석

클린 코드 4장을 읽고 나쁜 주석이 코드를 어떻게 해치는지와 남길 만한 좋은 주석의 유형을 정리합니다.

2022.04.29 · 2 min
04

5장 형식맞추기

행 길이, 빈 행, 수직 거리, 가로 공백 등 코드 형식을 잡는 기준을 정리하고 결국 가장 중요한 것은 팀 규칙이라는 결론을 내립니다.

2022.04.30 · 4 min
05

6장 객체와 자료구조

객체와 자료구조의 비대칭성을 예제로 비교하고, 디미터 법칙을 통해 결합도를 낮추는 방법을 정리합니다.

2022.04.30 · 3 min
06

7장 오류처리

오류 코드 대신 예외를 사용하고, checked Exception의 캡슐화 문제와 null을 반환하지 않는 방법 등 오류 처리 원칙을 정리합니다.

2022.04.30 · 6 min
07

8장 경계

외부 패키지나 프레임워크를 사용할 때 생기는 경계 문제를, java.util.Map을 캡슐화하는 예제로 정리합니다.

2022.05.01 · 3 min
08

10장 클래스

클린 코드 10장을 읽고 클래스를 작게 유지해야 하는 이유와 단일 책임 원칙, 응집도, 결합도를 낮추는 설계 방법을 정리합니다.

2022.05.02 · 7 min
09

11장 시스템 (1)

클린 코드 11장을 읽고 시스템 제작과 사용의 분리, Main 분리, 추상 팩토리, 의존성 주입 개념을 예제와 함께 정리합니다.

2022.05.02 · 5 min
10

11장 시스템 (2)

자바 프록시와 스프링 AOP 예제를 비교하며 횡단 관심사를 분리하는 방법과 POJO 시스템이 주는 기민함을 정리합니다.

2022.05.02 · 4 min
● main 214 posts UTF-8 LF © 2026 코징 RSS · GitHub