개발 도서/만들면서 배우는 클린 아키텍처

개발 도서/만들면서 배우는 클린 아키텍처

클린 아키텍처란 무엇인가, 계층형 아키텍처의 문제점과 함정

일반적인 계층형 아키텍처계층형 아키텍처의 흐름은 간단하게 설명하면웹 계층에서 클라이언트 요청을 받습니다.요청을 받아 도메인 혹은 비즈니스 계층에 있는 서비스로 요청을 전달합니다.서비스 계층에서 필요한 비즈니스 로직을 수행합니다.도메인 엔티티의 현재 상태를 조회하거나 변경하기 위해 영속성 계층의 컴포넌트를 호출합니다.위에서 설명했듯이, 웹에서 도메인 그리고 영속성 방향으로 요청이 흘러감을 알 수 있습니다. 여기서 생기는 문제점이 있습니다. 자연스럽게 웹 계층은 도메인 계층에 의존하게 되고, 도메인 계층은 영속성 계층에 의존하게 되어, 결론적으로 데이터베이스에 의존하게 되는 문제가 발생합니다. 이것이 왜 문제가 되냐면,애플리케이션의 목적은 비즈니스를 관장하는 규칙이나 정책을 반영한 모델을 만들어서 사용자가 ..

kylo
'개발 도서/만들면서 배우는 클린 아키텍처' 카테고리의 글 목록