클린 아키텍처 요약
·
📁Book
만들면서 배우는 클린 아키텍처 - 톰 홈버그클린코드책 다음으로 클린 아키첵처를 정리해보려고 한다. 01. 계층형 아키첵처의 문제는 무엇일까?- 계층형 아키텍처소스코드를 역할과 관심사에 따라 계층으로 분리한 아키텍처잘 만들어진 계층형 아키텍처는 선택의 폭을 넓히고, 변화하는 요구사항과 외부요인에 빠르게 적응할 수 있게 해준다. - 문제1. 계층형 아키텍처는 데이터베이스 주도 설계를 유도한다. 웹 계층은 도메인 계층에 의존하고, 도메인 계층은 영속성 계층에 의존하기 때문에 데이터베이스에 의존하게 되므로, 계층 사이에 강한 결합이 생긴다. 에를들어, ORM을 사용하게되면 도메인 계층에서 엔티티에 접근할 수 있는데 이렇게되면 서비스는 영속성 모델을 비즈니스 모델처럼 사용하게 되어 서비스에서 영속성 관련된 작업들..