JPA 성능 최적화, QueryDSL 을 활용한 동적쿼리 작성, Spring Security 등 실무에서 자주 사용되는 패턴, 기술 과 AWS 의 다양한 서비스를 학습하기 위한 프로젝트
- : 코드 개선 퀴즈 -
@Transactional의 이해TodoController의saveTodo()가 정상작동 할 수 있도록 코드를 수정
- : 코드 추가 퀴즈 -
JWT의 이해User에nickname필드 추가JWT를 통해User.nickname정보를 알 수 있도록JWTUtil수정
- : 코드 개선 퀴즈 -
AOP의 이해AdminAccessLoggingAspect클래스의logAfterChangeUserRole()을 수정UserAdminController클래스의changeUserRole() 실행 전에logAfterChangeUserRole()가 수행되어야 함
- : 테스트 코드 퀴즈 - 컨트롤러 테스트의 이해
- 테스트 패키지
org.example.expert.domain.todo.controller의todo_단건_조회_시_todo가_존재하지_않아_예외가_발생한다()테스트를 수정- 해당 테스트가 정상적으로 통과할 수 있어야 함
- 테스트 패키지
- : 코드 개선 퀴즈 - JPA 의 이해
API(GET /todos)요청시 아래의 내용을 만족할 수 있도록 코드를 수정weather를 검색 조건을 사용할 수 있어야 한다.- 단, 검색시
weather조건이 있던 없던 검색이 가능해야 한다.
- 단, 검색시
modifiedAt(수정일)기준으로기간 검색이 가능해야 한다.- 검색할
기간에 대한 조건이 있던 없던 검색이 가능해야 한다.
- 검색할
JPQL을 사용하고,쿼리 메서드명은 자유롭게 지정가능하나 너무 길지 않도록 한다.