2025-08-09 00:19

Tags: 소프트웨어 공학

DRY 원칙 (Don’t Repeat Yourself)

  • 반복하지 마라
  • 반복되는 정보와 로직이 유지 보수 어렵게 만들고 버그 가능성 높임
  • 코드의 중복 제거거 뿐만 아니라 지식의 중복 방지 (단일 지식 공급원)
  • 함수나 클래스 등이 결국 해당 원칙 적용
  • 다만 모든 것을 다 중복제거 하려다가 나중에 또 다시 필요해질 수 있으니 3의 법칙이 적절
  • 본질적으로 같은 중복인지 아니면 잠시 같았다가 나중에 달라질 수 있을지 고려 필요

References

YAGNI 원칙 중복 제거 함수 클래스

DRY 원칙 핸드북