반응형 SOLID1 클린 아키텍처(Clean Architecture)란? 클린 아키텍처(Clean Architecture)란? 클린 아키텍처는 로버트 마틴(Robert C. Martin)이 저술한 책인 "클린 코드(Clean Code)"에서 제안한 시스템 아키텍처로, 기존의 계층형 아키텍처에서 벗어나고 의존성을 최소화하는 설계를 말합니다. 클린 아키텍처의 핵심 아이디어는 소프트웨어 시스템을 다양한 레이어와 컴포넌트로 구성하고, 각 컴포넌트 사이의 의존성을 역전시켜 유연하고 유지보수 가능한 시스템을 만드는 것입니다. 이를 위해 클린 아키텍처는 다음과 같은 주요 개념을 제시합니다. 의존성 역전 원칙(Dependency Inversion Principle) 클린 아키텍처에서는 고수준 모듈이 저수준 모듈에 의존하는 대신, 추상화에 의존해야 한다는 원칙을 강조합니다. 이는 인터페이스나.. 2023. 7. 10. 이전 1 다음 반응형