개발 방법론9 헥사고날 아키텍처와 어댑터-포트 아키텍처 소개 헥사고날 아키텍처는 어플리케이션의 핵심 로직을 기술적인 세부 사항으로부터 격리시키는 설계 패턴입니다. 이 아키텍처는 중심에 위치한 애플리케이션의 비즈니스 로직을 기술적인 세부 사항(예: 프레임워크, UI, 데이터베이스)으로부터 격리시켜 변경에 유연하게 만듭니다. 주요 구성요소 Entity: 애플리케이션의 핵심 비즈니스 로직을 포함하는 도메인 객체입니다. UseCase: 애플리케이션의 유스케이스를 구현하는 로직입니다. Port: 애플리케이션과 외부 세계(예: 웹, 데이터베이스) 사이의 인터페이스입니다. Incoming Port: 애플리케이션으로 들어오는 요청을 받는 인터페이스입니다. Outgoing Port: 애플리케이션에서 외부로 요청을 보내는 인터페이스입니다. Adapter: 포트를 통해 애플리케이션과.. 2023. 9. 5. 이전 1 2 3 다음