[Spring] API & Swagger & Annotation
미션 목표:
- @DynamicInsert, @DynamicUpdate 어떻게 작동되는 지 파악하고 장단점을 파악 후에 언제 적용하면 좋을 지 파악해보기
- Rest Docs가 무엇인지 알아보고 Swagger와 장단점 파악하기
미션 상세 내용:
1️⃣ @DynamicInsert와 @DynamicUpdate가 어떻게 작동되는 지 파악하기
- 기존 JPA 쿼리 문이 어떻게 만들어지는 지 알아보기
- @DynamicInsert, @DynamicUpdate 적용 시 어떻게 바뀌는 지 알아보기
2️⃣ 기존과 @DynamicInsert, @DynamicUpdate 적용 시 장단점 파악하기
3️⃣ 언제 적용하면 좋을 지 파악하기
- 장단점을 토대로 언제 @DynamicInsert, @DynamicUpdate를 적용하면 좋을 지 적기
- 시간이 되신다면 테스트 용 엔티티를 만들어서 시간까지 측정해보면 좋을 것 같습니다. 그 후 정말 쓸모가 있는 지도 파악해보면 좋을 것 같습니다. (이것은 시니어 분들 포함 필수가 아닙니다.)
1️⃣ Rest Docs가 무엇인지 알아보기
2️⃣ Swagger와 Rest Docs의 장단점 비교하기
- Swagger와 Rest Docs의 장단점 적어보기
3️⃣ 언제 적용하면 좋을 지 파악하기
- 장단점을 토대로 언제 Swagger와 Rest Docs를 적용하면 좋을 지 적기
- 시간이 되신다면 Rest Docs를 실제로 적용해보고 테스트 코드를 적어본 후 문서를 생성해보며 직접 경험해본 후에 적어봐도 좋을 것 같습니다. (이것은 Rest Docs를 적용하는 데도 시간이 많이 걸릴 수 있기에 시니어 분들 포함 필수가 아닙니다.)