/////
Search
Duplicate
1️⃣

표현 영역과 응용 영역

: 도메인 영역만 잘 만든다고 모든 것이 끝나는 것은 아니다. 도메인이 제 기능을 하려면 사용자와 도메인을 연결해주는 매개체가 필요하다.
표현 영역
: 사용자의 요청을 해석, 사용자가 웹 브라우저에서 폼에 ID와 암호를 입력한 뒤에 전송 버튼을 클릭하면 요청 파라미터를 포함한 HTTP 요청을 표현 영역에 전달한다.
: 요청을 받은 표현 영역은 URL, 요청 파라미터, 쿠키, 헤더 등을 이용해서 사용자가 실행하고 싶은 기능을 판별하고 그 기능을 제공하는 응용 서비스를 실행한다.
: 실제 사용자가 요청한 기능을 제공하는 것은 응용 영역에 위치한 서비스다. 사용자가 회원 가입을 요청했다면 실제 그 요청을 위한 기능을 제공하는 주체는 응용 서비스에 위치한다.
: 일반적으로 응용 서비스의 메서드의 파라미터와 표현 영역이 사용자로부터 전달받는 데이터는 형식이 일치하지 않으므로 표현 영역은 응용 서비스가 요구하는 형식으로 사용자 요청을 변환한다.
: 사용자와 상호작용은 표현 영역이 처리하기 때문에 응용 서비스는 표현 영역에 의존하지 않는다. 응용 영역은 사용자가 웹 브라우저를 사용하는지, REST API를 호출하는지 알 필요가 없다.