헥사고날 아키텍처란 무엇인가요?
**헥사고날 아키텍처(Hexagonal Architecture)**는 비즈니스 코어를 중심으로 애플리케이션을 구성하고, 사용자 인터페이스, 데이터베이스, 외부 서비스 같은 세부 기술 요소로부터 코어를 분리합니다. 코어는 포트와 어댑터를 통해 이 요소들과 연결되므로 포트와 어댑터(Ports & Adapters) 아키텍처라고도 합니다.
목표는 외부 기술이 바뀌어도 비즈니스 규칙을 안정적으로 유지하는 것입니다. 육각형은 애플리케이션의 경계를 나타내며, 구성 요소가 여섯 개여야 한다는 뜻은 아닙니다.
