데이터베이스 주도 설게

    1장 - 계층형 아키텍처의 문제는 무엇일까?

    계층형 아키텍처는 애플리케이션의 스케일이 작거나, 개발 시작하기 무난한 아키텍처로 선택받기도 한다. 예전부터 많이 선택되어 왔고 지금도 레거시 기술 스택을 사용하는 회사라면, 계층형 아키텍처로 많이 개발을 한다. 계층형 아키텍처는 견고한 아키텍처 패턴이다. 계층을 잘 이해하고 구성한다면 웹 계층이나 영속성 계층에 독립적으로 도메인 로직을 작성할 수 있다. 도메인 로직에 영향을 주지 않고 웹 계층이나 영속성 계층의 기술을 변경할 수 있다. 하지만 현재에 이르러서는 계층형 아키텍처 때문에 문제가 생기는 곳이 많고 각종 책에서는 계층형 아키텍처의 문제점을 언급하고 비권장하기도 한다. 왜 계층형 아키텍처가 문제가 되었는지 알아보자. 계층형 아키텍처는 데이터베이스 주도 설계를 유도한다 계층형 아키텍처에서 먼저 생..