우아한테크코스/미션 정리
Level2. jwp-chess 정리
newwisdom
2021. 8. 6. 14:15
반응형
2021-06-09글
@ControllerAdvice
- 전역 예외를 처리하는데 사용
정리
@ControllerAdvice, @RestControllerAdvice
REST API
- REST API 설계 방법을 찾아보고 고민하여 반영
정리
Profile
- 실제 애플리케이션에서 사용하는 DB는 Mysql 그대로 냅두고
- 테스트에서는 h2를 사용하여 h2 의 장점을 극대화해서 사용하도록 리팩또
- 테스트 DB를 따로 설정하기 위해 열심히 찾아보다가 application-properties를 활용하는 방안 학습
- 처음에는 application-{환경}-properties로 각각 파일을 만들어주었음
- 아래와 같은 리뷰를 받고 test.resource에 application-properties를 만들어줌
정리
- Profile에 대해 추가적으로 학습하고 정리
- Profile
테스트에 관하여
- 지난 레벨 체스 코드 옮겨오면서 테스트 코드는 빼고 옮겨왔었음 🥲
- 데이브의 권유대로 각 레이어별 테스트 코드 작성
- 처음에는 단순히
@SpringBootTest
(통합테스트)로 진행하려 했음 - 찾아보니 각 레이어를 단위 테스트로도 구현할 수 있음을 깨달음
@WebMvcTest, @jdbcTest
을 통해 Controller와 Repository 레이어에 대한 단위 테스트를 구현
정리
학습하라고 던져주신 키워드
정리
이번 미션에서 이런 키워드들을 학습했음 👻
반응형