헥사고날(Hexagonal) 아키텍처란 무엇인가?!
* 관련 기술 스택이 없습니다

• 헥사고날 아키텍처는 전통적인 계층형 아키텍처의 단점을 보완하여 도메인 중심의 구조를 제공하며, 클린 아키텍처를 일반화한 형태로도 알려져 있다.
• 이 아키텍처는 데이터베이스 의존성을 줄이고, 아키텍처 경계를 강화하며, 유스케이스를 명확히 하고, 서비스 크기를 적절하게 유지함으로써 프로젝트의 유지보수성과 확장성을 향상시킨다.
• 헥사고날 아키텍처는 클린 아키텍처를 일반화한 구조로, 비즈니스 로직을 외부 요소로부터 분리하고 의존성을 역전시켜 도메인 코드가 바깥쪽 코드에 의존하지 않게 함으로써 결합을 제거한다.
• 패키지 구조는 account, adapter, domain, application 등으로 구성되며, adapter 패키지는 인커밍 어댑터와 아웃고잉 어댑터를 포함하여 의존성을 관리한다.

북마크
공유하기
신고하기