← 질문 목록
#391깊이 0

포트와 어댑터 아키텍처에서 인터페이스는 어느 쪽에 속하는가?

아키텍처 · 분산시스템

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

내부 도메인 영역에 속한다.

  • 외부데이터베이스, 웹 프레임워크
  • 어댑터DB 구현체, REST 컨트롤러
  • 포트조회 인터페이스, 저장 인터페이스
  • 내부도메인 모델, 비즈니스 로직

도메인 영역이 직접 정의한 인터페이스가 포트다. 의존성 역전 원칙을 써서 내부 도메인이 외부 기술을 참조하지 않게 만든다.

DB나 웹 프레임워크 같은 외부 기술은 포트를 구현하거나 호출하는 어댑터다. DB 기술을 교체하더라도 포트 명세가 그대로면 도메인 코드는 수정할 필요가 없다.

대신 계층 간 객체를 변환하는 매핑 코드가 늘어난다. 서비스 구조가 단순하면 클래스 수만 많아져 개발 복잡도가 올라간다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

포트와 어댑터 아키텍처에서 인터페이스는 어느 쪽에 속하는가?