Learning
토픽 149 / 192·시스템 설계 및 아키텍처 패턴

어니언 아키텍처 (Onion Architecture)

어니언 아키텍처 (Onion Architecture)

도메인을 중심에 두고 동심원으로 계층을 구성하는 아키텍처

특징: 도메인 중심(↑), 인프라 독립(↑)

구성요소: Domain Model, Domain Services, Application Services, Infrastructure

기술요소: 의존성 역전, 인터페이스

적용사례: DDD 기반 시스템

비교: 어니언(도메인중심) vs 클린(유스케이스중심)

연관: 클린 아키텍처, DDD, 헥사고날