클린아키텍처 (1) 썸네일형 리스트형 왜 계층형 아키텍처로는 충분하지 않은가 계층형 아키텍처란? 웹 -> 도메인 -> 영속성 계층으로 구성된 전통적인 웹 애플리케이션 구조를 3계층 아키텍처라고 한다. 1. 웹 계층에서는 요청을 받는다. 2. 그 요청을 도메인 계층에 있는 서비스로 보내서 비즈니스 로직을 수행한다. 3. 도메인 엔티티의 조회 및 저장을 위해서 영속성 계층을 호출한다. 이 계층형 아키텍처는 굉장히 전통적인 형식이다. 전통적이라는 것은 오랜 시간에 걸쳐 장점을 인정받고 살아남았다는 뜻이다. 계층형 아키텍처는 각 계층에 독립적으로 로직을 작성할 수 있는 견고함을 가진다는 장점이 있다. 하지만 이 계층형 아키텍처의 문제점은 바로 변화에 대응하기 어려운 소프트웨어가 될 수 있다는 것이다. 데이터베이스에 의존성이 높다는 것 애플리케이션의 존재 목적은 비즈니스의 규칙과 정책을 .. 이전 1 다음