Layered Architecture와 테스트
3개월 전
Layered Architecture는 말 그대로 계층형 구조를 뜻하며 나누는 기준은 관심사이다.
계층은 크게 3가지로 역할은 다음과 같다.
Presentation Layer: 최전선에서 사용자의 요청/응답과 최소한의 검증
Business Layer: 도메인과 관련된 데이터의 검증과 요구사항 처리
Persistence Layer: DB 접근 데이터 조회, 변경
계층이 다른 만큼 테스트 방식도 확인해야 할 부분도 조금씩 다르다.
Presentation Layer: 다른 계층들은 문제가 없다 가정하고 요청 의도에 맞는 응답을 반환받는지
Business Layer: 로직의 흐름과 동작이 정상인지, 테스트하기 어려운 코드는 아닌지
Persistence Layer: 의도한 쿼리가 발생하는지
학습 출처
인프런 워밍업 클럽 스터디 4기 - 백엔드 클린코드, 테스트 코드
수강 강의:
Practical Testing: 실용적인 테스트 가이드 - 박우빈
댓글을 작성해보세요.