일반적인 웹 어플리케이션 개발할 때 유용한 방법을 알아보기 위한 가이드북
객체의 두 종류
서비스 객체
값 / 모델 객체
변경 가능한 객체에는 fluent(흐름식) 인터페이스를 구현하지 말자
메서드
[유효한 반환형] function 이름 (args) { [ 사전 조건 확인] [ 실패 시나리오 ] [ 성공 ] [ 사후 조건 확인] [ 반환 ] }
책임의 분리
서비스의 행위 변경의 방법
실제 개발 구성 가이드