클린 아키텍처

·architecture
[1] 아키텍쳐 비교(1) 레이어드 아키텍처 (layered architecture)상위 계층 → 하위 계층 호출의 단방향 흐름을 유지한다.상위 계층에 필요한 기능을 하위 계층의 구현으로 전달한다.하위 계층의 변경이 상위 계층에 영향을 미친다. DB 계층이 변경되면 Service 계층이 변경될 수 있다.DIP ❌ , OCP ❌DIP :  단방향으로 의존하고 있으므로 DIP 는 만족하지 않는다.OCP : 직접 의존으로 하위 계층에 변경에 따라 상위 계층이 함께 변경될 수 있기 때문에 OCP 를 위반한다. (2) 헥사고날 아키텍처모든 의존 방향이 도메인으로 단방향성으로 흐르고 있는 구조이다.장점 : 비즈니스가 중심적으로 보호되고 변경에 견고하다.Adapter & Port 패턴 : 통해 데이터 계층과 API ..
cooper25
'클린 아키텍처' 태그의 글 목록