클린 코드 이란
읽기 쉽고 유지보수 가능한 코드
클린 코드 — 읽기 쉽고 유지보수 가능한 코드
클린 코드는 읽기 쉽고, 이해하기 쉽고, 유지보수하기 쉬운 코드를 작성하는 접근 방식입니다. 이 개념은 Robert Martin(Uncle Bob)에 의해 대중화되었습니다.
클린 코드 원칙
| 원칙 | 설명 | |------|------| | 의미 있는 이름 | 변수와 함수가 스스로를 설명 | | 작은 함수 | 하나의 함수—하나의 작업 | | 주석 없음 | 코드가 명확해 주석 불필요 | | DRY | Don't Repeat Yourself—중복 없음 | | KISS | Keep It Simple, Stupid—단순함 |
명명 규칙
- 클래스—명사 (User, OrderService)
- 메서드—동사 (getUser, calculateTotal)
- 불리언—is/has/can (isActive, hasAccess)
- 상수—UPPER_SNAKE_CASE
클린 코드 특징
- 산문처럼 읽힘
- 테스트하기 쉬움
- 최소 의존성
- 오류를 우아하게 처리
- 팀 표준 준수
추천 도서
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas