Fat controller는 변경 이유가 다른 책임부터 분해한다

짧은 method라는 이유만으로 모든 처리를 controller에 남기면 입력 형식과 업무 정책, 저장 오류가 함께 바뀝니다.

책임 배치이 규칙은 HTTP가 없어도 필요한가

HTTP에만 필요

controller·response mapper

업무 상태 변화

application use case

도메인 불변식

domain object·policy

저장 기술

repository adapter

핵심: 요청 해석은 web에, 상태 변화는 use case에, 영속화는 repository에 둡니다.