inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 클럽 4기 BE - 미션 Day 16

도은
0

인프런 워밍업 클럽 4기 BE 클린코드 & 테스트

Practical Testing: 실용적인 테스트 가이드

미션 Day 16


 

Persistence Layer (Repository)

특징

데이터베이스와 직접 엑세스하는 부분으로, 실제 데이터 CRUD에 집중하고 비즈니스 가공 로직이 포함되지 않도록 한다.

테스트 방법

 

Business Layer (Service)

특징

핵심 비즈니스 로직이 담겨 있는 부분으로, Persistence Layer와 상호작용 하며 도메인 요구사항을 처리한다. 로직 흐름 관리가 중요하며 트랜잭션을 보장해야 한다.

 

 테스트 방법

 

Presentation Layer (Controller)

특징

가장 상위에서 사용자의 요청을 받고 응답을 반환하는 계층으로, 비즈니스 로직이 전개되기 전 dto를 매핑하고 요청 값의 유효성을 검증하거나 예외를 처리하는 것에 중점을 두도록 한다.

 

 테스트 방법

 

 

백엔드 인프런워밍업클럽

답변 0