애플리케이션 헥사곤 만들기

  • 애플리케이션 헥사곤을 정의하면서 모듈식 접근 방식을 사용할 수 있다.
  • 애플리케이션 헥사곤은 도메인 헥사곤을 통한 내부 요청과 프레임워크 헥사곤을 통한 외부 요청을 조정한다.
  • 도메인 헥사곤과, Port, UseCase를 제공받아서 시스템의 기능을 생성한다.

UseCase 정의

  • 시스템와 상호작용할 때 사용자의 의도를 나타낸다.
  • 인터페이스를 정의해서 만든다.

InputPort 정의

  • 애플리케이션 헥사곤의 중심 요소다.
  • 도메인 헥사곤과 프레임워크 헥사고 ㄴ사이의 간근을 입력 포트를 통해 메운다.
  • 포트의 통합 역할을 한다.
  • UseCase를 구현한다.