inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

워밍업 클럽 4기 - 백엔드 Day 16

dohi
1

수정내역

과제

1. Persistence Layer

데이터를 읽고 쓰는 기능, 즉 DB와 직접 연결되는 창구 역할을 합니다.
데이터 저장, 조회, 수정, 삭제 같은 순수한 CRUD 작업만 담당해야 하며, 복잡한 계산이나 로직은 포함되면 안 됩니다.

어떻게 테스트?

포인트


2. Business Layer

비즈니스 로직을 담는 곳입니다.
예를 들어 “결제를 하면 재고가 줄어야 한다” 같은 업무 흐름을 구현하는 레이어며

트랜잭션 보장과 동시성을 고민해야한다.

어떻게 테스트?

포인트


3. Presentation Layer

웹 요청(HTTP 등)을 처음으로 받아들이는 입구입니다.
컨트롤러에서 파라미터를 검증하고, 서비스에 요청을 위임하며, 응답을 구성합니다.
즉, 입력과 출력의 인터페이스 역할을 합니다.

어떻게 테스트?

포인트


과제 회고

각 레이어마다 역할이 다르기 때문에,
그에 맞는 테스트 전략과 도구도 달라져야 한다는 걸 이번에 확실히 느꼈습니다.

워밍업클럽 워밍업클럽4기 백엔드

답변 0