JPA는 여러 Repository를 이용해 쿼리를 직접 짜지 않고 코드로 돌리는데 의의가 있다. 그 러 나? 아주 복잡한 쿼리는 JPA도 감당할 수 없는 경우가 있다. 그럴 때는 직접 쿼리를 작성할 수 있다. @Modifying @Query("update User u set u.userNickname =:nickname where u.userId =:userId") void modifyUserNickname(@Param("userId")Long userId, @Param("nickname")String nickname); 실제 프로젝트에서 코드를 퍼왔다. @Query 어노테이션을 사용하면 직접 쿼리가 작성이 가능하다. (User가 대문자인 이유는 Jparepository에서 엔티티를 사용해야 하기 때문이..