1. SRP(Single responsibility principle): 단일 책임 원칙

  2. OCP(Open/closed principle): 개방-폐쇄 원칙 (중요)

  3. LSP(Liskov substitution principle): 리스코프 치환 원칙

  4. ISP(Interface segregation principle): 인터페이스 분리 원칙

  5. DIP(Dependency inversion principle): 의존관계 역전 원칙 (중요)