📚이번 프로젝트로 배운 것
- 테스트 코드의 중요성과 작성법: 중요한 것은 객체 설정과 검증이다.
- 레디스 개념
- 사용자 커스텀 Annotation = ArgumentResolver
- 연관관계 매핑(현실개념을 코드로 분석하고 바꾸는 일이기 때문에 제일 어렵다)
- 협업에서 가장 중요한 것은 패키지 구조, 컨벤션
🔨트러블 슈팅
- Repository에서 쿼리 작성할 때 유의할 점: 띄어쓰기 하지 말것
@Query("SELECT u FROM User u WHERE u.id=:userId")
여기서 u.id=:( )userId를 하는 바람에 시간이 걸림
git commit --amend
- 테스트 코드 작성: soft delete는 repository.delete가 아니라 상태변경이기 때문에, 따로 객체를 설정해서 검증해야해서 오래 걸림.