헥사고날 아키텍처란?
헥사고날(즉 포트와 어댑터) 아키텍처는 도메인을 중심에 두고, 그 주위를 포트(외부 세계에 접근하기 위해 사용하는 인터페이스)와 어댑터(특정 기술(HTTP, SQL, Kafka)에 대한 포트의 구현)로 둘러쌉니다. 그 보상은 격리된 상태로 테스트 가능한 도메인과, 비즈니스 규칙을 건드리지 않고 교체할 수 있는 인프라입니다.
다른 이름: ports and adapters.
관련 용어
- 클린 아키텍처 — 의존성이 도메인을 향해 안쪽으로 향하는 계층형 아키텍처로, Robert C. Martin이 널리 알렸습니다.
- 도메인 주도 설계 (DDD) — 비즈니스 도메인의 모델과 언어를 중심에 두는 소프트웨어 설계 접근법입니다.