토픽 149 / 192·시스템 설계 및 아키텍처 패턴
어니언 아키텍처 (Onion Architecture)
어니언 아키텍처 (Onion Architecture)
도메인을 중심에 두고 동심원으로 계층을 구성하는 아키텍처
특징: 도메인 중심(↑), 인프라 독립(↑)
구성요소: Domain Model, Domain Services, Application Services, Infrastructure
기술요소: 의존성 역전, 인터페이스
적용사례: DDD 기반 시스템
비교: 어니언(도메인중심) vs 클린(유스케이스중심)
연관: 클린 아키텍처, DDD, 헥사고날