클린 아키텍처.

  1. SRP: 단일 책임 원칙
  2. OCP: 개방-폐쇄 원칙
  3. LSP: 리스코프 치환 원칙
  4. ISP: 인터페이스 분리 원칙
  5. DIP: 의존성 역전 원칙