inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Layered Architecture 구조의 레이어별 특징과 테스트 작성법

이동원
0

 

1. 레이어별 특징

Presentation Layer

Business Layer

Persistence Layer

2. 테스트 작성법

Presentation Layer 테스트

Business Layer 테스트

Persistence Layer 테스트

3. 테스트 방법 요약

레이어주요 특징테스트 방법Presentation외부 요청 처리 및 파라미터 검증MockBean으로 하위 계층 모킹 처리 후 단위 테스트 진행 (Spring MVC Test 활용)Business비즈니스 로직 구현 및 트랜잭션 보장단위 테스트 또는 통합 테스트 (@SpringBootTest)Persistence데이터 CRUD 작업@DataJpaTest와 인메모리 DB로 SQL 쿼리 및 CRUD 동작 검증

이처럼 각 레이어는 역할과 책임이 명확히 분리되어 있으며, 각 레이어에 맞는 적절한 테스트 전략을 적용함으로써 코드 품질과 유지보수성을 높일 수 있습니다.

 


 

출처 : https://inf.run/pZXb7

답변 0