🐥 카카오테크캠퍼스 - 2단계 3주차 - 과제
- 레포지토리 단위테스트
1. 레포지토리 단위테스트를 구현하여 소스코드를 제출하시오.
2. 쿼리를 테스트하면서 가장 좋은 쿼리를 작성해보시오.
핵심 지표
- 레포지토리 단위테스트가 구현되었는가?
- 테스트 메서드끼리 유기적으로 연결되지 않았는가? (테스트는 격리성이 필요하다)
- Persistene Context를 clear하여서 테스트가 구현되었는가
- (더미데이터를 JPA를 이용해서 insert 할 예정인데, 레포지토리 테스트시에 영속화된 데이터 때문에 쿼리를 제대로 보지 못할 수 있기 때문에)
- 테스트 코드의 쿼리 관련된 메서드가 너무 많은 select를 유발하지 않는지?
- (적절한 한방쿼리, 효율적인 in query, N+1 문제 등이 해결된 쿼리)
🥔 내가 잘 모르는 부분들
- Persist Context
- Repository
- Service
- Object Mapper
고려 사항
- User 관련 부분은 전혀 건드리지 않아도 된다
부족한 점이나 잘못 된 점을 알려주시면 시정하겠습니다 :>
728x90
'프로젝트 > 카카오 테크 캠퍼스' 카테고리의 다른 글
🐥 카카오 테크 캠퍼스 - 2단계 4주차 과제 분석 (0) | 2023.07.19 |
---|---|
🐥 카카오테크캠퍼스 - 2단계 3주차 과제 구현 (0) | 2023.07.14 |
🐥 카카오테크캠퍼스 - 2단계 2주차 과제 - API (1) | 2023.07.07 |
🐥 카카오테크캠퍼스 - 2단계 2주차 과제 - 고려사항 (0) | 2023.07.05 |
🐥 카카오테크캠퍼스 - 2단계 2주차 과제 - 예외처리 (0) | 2023.07.04 |