테스트
Layered Architecture 구조별 테스트 작성법
Persistence, Business, Presentation 계층의 역할과 계층별 테스트 전략, @DataJpaTest·@WebMvcTest 활용법을 정리합니다.
Persistence, Business, Presentation 계층의 역할과 계층별 테스트 전략, @DataJpaTest·@WebMvcTest 활용법을 정리합니다.
계층형 아키텍처가 데이터베이스 주도 설계를 유도하고 테스트와 유지보수를 어렵게 만드는 이유를 정리하며, 클린 아키텍처를 다루는 책의 1장을 소개합니다.
패키지 접근 제한자와 빌드 아티팩트 분리로 아키텍처 경계를 강제하는 방법을 정리하고, 의존성이 안쪽 방향으로만 향하도록 설계하는 원칙을 다룹니다.
DIP로 의존 방향을 뒤집는 원리를 코드와 그림으로 살펴보고, 도메인 영역의 구성요소·애그리거트·모듈 구성까지 아키텍처 관점에서 정리합니다.
여러 애그리거트를 조합해야 하는 조회 성능 문제를, 명령 모델과 조회 모델을 분리하는 CQRS로 해결하는 방법과 장단점을 정리합니다.