DRY 프로그래밍 원칙

프로그래밍 원칙 DRY (Don’t repeat yourself) 는 대형 시스템, 예를 들어 귀하가 개발한 소프트웨어를 더 작고, 중복되지 않는 구성 요소로 분할하는 것을 전제로 합니다. 동일한 작업을 수행하는 여러 구성 요소가 있는 경우 DRY 원칙에 따라 그 수를 줄여야 하며, 이상적으로는 각 구성 요소가 중복되지 않아야 합니다.

시스템이 명확하게 정의된 작업 수행을 담당하는 구성 요소로 분할된 후에는, 이들을 클래스로 구성할 수 있으며, 이를 모듈식 아키텍처라고 부릅니다.

DRY 원칙에 따라 시스템을 올바르게 구축하려면 다음 규칙을 준수해야 합니다:

함께 보기

  • 객체 지향 프로그래밍 기반 소프트웨어에 대한 권장 사항을 제공하는 SOLID 원칙
  • 소프트웨어의 불필요한 복잡성을 배제하는 것을 전제로 하는 KISS 원칙
  • 소프트웨어의 과도한 기능성을 배제하는 것을 전제로 하는 YAGNI 원칙
  • 각 함수에 하나의 명령만을 할당하는 CQS 원칙
  • 소프트웨어 개발 시 적용되는 LoD 원칙
  • 소프트웨어 개발 시 적용되는 책임 분리 원칙