Untitled

웹 어댑터 (= 컨트롤러)는 애플리케이션의 인커밍 포트를 통해 서비스에 접근해야 한다. DIP 가 적용되었다!

포트란 애플리케이션 코어가 외부 세계와 통신할 수 있는 곳에 대한 명세이기 때문이다.

Untitled

(직접 호출하는 지름길은 11장에서 다루자)

웹 어댑터의 책임

01 HTTP 요청을 자바 객체로 매핑

02 권한 검사

03 입력 유효성 검증


컨트롤러 진입 - HTTP를 전혀 모른다!!

04 입력을 유스케이스의 입력 모델(커맨드, 쿼리)로 매핑

05 유스케이스 호출

컨트롤러 탈출


06 유스케이스의 출력을 HTTP로 매핑

07 HTTP 응답을 반환

컨트롤러 나누기