UP | HOME

SOLID 원칙

클린 아키텍처에서 정의한 좋은 아키텍처를 정의하는 원칙. 여기서 얘기하는 좋은 아키텍처란:

  1. 변경하기 쉽고
  2. 이해하기 쉽고
  3. 분리하기 쉬운

소프트웨어를 만드는 아키텍처이다. (3)은 책에서는 “많은 소프트웨어 시스템에 사용될 수 있는 컴포넌트의 기반이 된다”고 적었는데, 떼다가 딴 곳에 붙이기 쉽냐는 뜻으로 이해하면 좋을 듯.

SRP
단일 책임 원칙 (Single Responsibility Principle)
OCP
개방-폐쇄 원칙 (Open-Closed Principle)
LSP
리스코프 치환 원칙 (Liskov Substitution Principle)
ISP
인터페이스 분리 원칙 (Interface Segregation Principle)
DIP
의존성 역전 원칙 (Dependency Inversion Principle)

Author: 안녕

Created: 2024-12-10 Tue 22:08