특정 패턴을 넘어, DRY, KISS, YAGNI 같은 설계 원칙과 그 외의 것들이 좋은 코드 작성을 안내합니다. 이 기억하기 쉬운 원칙들은 단순함, 중복 회피, 과도한 구축 회피에 관한 근본적인 지혜를 담고 있습니다.
핵심 원칙
DRY (Don't Repeat Yourself) → 중복을 피하라 → 각 지식 조각은 하나의
권위 있는 표현을 가짐 (중복 → 여러 곳에서 버그/변경)
KISS (Keep It Simple, Stupid) → 단순함을 선호하라 → 단순한 해결책이 이해하고,
유지보수하고, 디버깅하기 더 쉬움 (불필요한 복잡성 회피)
YAGNI (You Aren't Gonna Need It) → 아직 필요하지 않은 기능/유연성을 만들지 마라 →
투기적 일반화 회피 (필요한 것을 만들고, 필요할지 모르는 것을 만들지 마라)
