728x90
프로젝트 진행 시 설계를 먼저 진행
DB는 정해져 있지 않을 가능성이 크므로 인터페이스로 구현(변경 용이)
클라이언트는 Service를 통해 기능을 접근하며 Service는 DB를 접근
일반적 구조
- Service
- Entity
- Repository
Entity를 제외한 나머지는 interface로 생성하여 이를 구현하여 사용
초기 DB는 정해져 있지 않을 가능성이 크므로 단순히 자료구조를 이용하여 구현
ex)HashMap 사용
매번 구현한 후 테스트 케이스 작성 필수!!
Junit을 사용하여 테스트 진행
테스트 방식
#given
데이터를 생성
#when
서비스 사용
#then
Assertions를 이용하여 검증
'BackEnd 학습 > Spring Framework' 카테고리의 다른 글
Spring(스프링) - 컴포넌트 스캔 (0) | 2023.02.02 |
---|---|
Spirng(스프링) - 싱글톤 컨테이너 (0) | 2023.01.31 |
Spring(스프링) - 스프링 컨테이너와 스프링 빈 (0) | 2022.11.20 |
Spring(스프링) - 객체지향 적용 및 스프링 기본 (0) | 2022.11.13 |
Spring(스프링)을 위한 사전 지식 (0) | 2022.09.24 |