[Clean Architecture] 설계 원칙
·
Reference/Clean Architecture
📕 목차 1. SOLID 원칙 2. SRP: 단일 책임 원칙 3. OCP: 개방-폐쇄 원칙 4. LSP: 리스코프 치환 원칙 5. ISP: 인터페이스 분리 원칙 6. DIP: 의존성 역전 원칙 1. SOLID 원칙 📌 개요 좋은 SW 시스템은 Clean Code로부터 시작한다. 좋은 벽돌로 좋은 아키텍처를 정의하는 원칙이 바로 SOLID 원칙 함수와 데이터 구조를 클래스로 배치하는 방법과 이들 클래스를 서로 결합하는 방법을 설명한다. 클래스는 단순히 함수와 데이터를 결합한 집합일 뿐, '클래스'라는 단어를 사용하는 것이 SOLID 원칙이 객체 지향 SW에만 적용되는 것은 아니다. 📌 목적 SOLID 원칙의 목적은 중간 수준 소프트웨어 구조가 아래와 같도록 만드는 것이다. 변경에 유연하다. 이해가 쉽다. ..