Architecture
Clean Architecture
개요 과거에 Clean Architecture를 공부했던 때와 현재의 내가 바라보는 Clean Architecture에 대한 이해가 달라졌습니다. 따라서 해당 내용을 정리하기 위한 글입니다. 설명 Clean Architecture는 소프트웨어 설계의 복잡성을 관리하고 유지보수성을 향상시키기 위해 Robert C. Martin이 제안한 개념입니다. 이는 SOLID 원칙을 기반으로 하는 아키텍처 접근 방식으로, 특히 개방-폐쇄 원칙(Open-Closed Principle, OCP)과 의존성 역전 원칙(Dependency Inversion Principle, DIP)을 강조합니다. 이 두가지 원칙을 바탕으로 시스템의 유연성과 확장 가능성을 확보하는 Architecture 이론입니다. 계층은 엔티티(Entity..
2024. 3. 9. 13:30