-
-
만들면서 배우는 클린 아키텍처 - 자바 코드로 구현하는 클린 웹 애플리케이션 ㅣ 위키북스 IT Leaders 시리즈 34
톰 홈버그 지음, 박소은 옮김 / 위키북스 / 2021년 11월
평점 :
절판
아키텍처에 관한 이론을 전달하는 책이다. 실무에서 사용하는 코드는 복잡한 로직과 내부 사정이 있기 때문에 한 권의 책에 실무에 적합한 내용을 담는 것은 무리가 있다. 이 책에서는 클래스간 의존관계는 어느 정도로 해야 할지, 패키지 레벨은 어떻게 나눠야 하는지 등의 고민에 관한 힌트를 제공해 준다. 제목만 보고 너무 많은 기대를 했던 사람에겐 실망을 안겨줄 수도 있다. 특히 이 책에 핵심이라고 할 수 있는 "육각형 아키텍처"가 그리 좋아 보이지 않는다.
참고로 웹 컨트롤러는 URL, 경로, HTTP 메서드, 콘텐츠 타입과 같이 특정 기준을 만족하는 HTTP 요청을 수신해야 한다. 모든 기능은 단위로 나누고 가급적 한눈에 확인이 가능하도록 50라인 미만으로 작성하는 것이 좋다.