[DDD] 표현 영역과 응용 영역

표현영역(Presentation Layer)

  • 사용자 요청의 해석
    • 사용자의 웹 요청을 해석하고 처리한다.
    • 예시
      • 사용자가 웹 폼에 입력한 데이터를 기반으로 HTTP 요청을 처리하고 어떤 기능을 실행할지 판단.
  • 요청의 변환과 서비스의 실행
    • 받은 요청을 응용 서비스가 요구하는 형식으로 변환 , 응용 서비스의 메서드를 호출

응용 영역(Application Layer)

  • 기능 제공
    • 사용자의 요청에 따른 실제 기능 제공
    • 필요한 입력 값을 받고 수행 결과 반환한다
  • 표현 영역과의 독립성
    • 응용 서비스는 표현 영역과 독립적이다.
    • 단순히 기능을 수행하는 역할만을 함.

사용자가 웹 브라우저 사용여부, REST API 호출여부, TCP 소켓 사용여부를 알 필요가 없음.


Uploaded by N2T