1.1.1 FTGO 애플리케이션 아키텍처
전형적인 엔터프라이즈 자바 애플리케이션인 FTGO의 전체 구조는 코어가 비즈니스 로직으로 구성된 육각형 아키텍처(hexagonal architecture)(2장)입니다. UI 구현 및 외부 시스템 통합을 담당하는 다양한 어댑터가 비즈니스 로직을 감싼 모양새입니다(그림 1-1).
▲ 그림 1-1 육각형 아키텍처를 가진 FTGO 애플리케이션은 모바일 앱과 클라우드 서비스(결제, 메시징, 이메일) 같은 외부 시스템과의 인터페이스와 UI가 구현된 어댑터로 둘러싸인 비즈니스 로직으로 구성된다