스프링이 파라미터 이름을 찾지 못해 발생한 에러 해결하기
어떤 클라이언트가 어떤 API를 호출했는지 Spring AOP 기능으로 출력하기
Spring Security 폼 로그인을 통해 인증을 수행하고, SecurityContext에 저장된 유저 정보 불러오기
Spring Boot에서 Soft Delete(논리 삭제)를 구현하고, 삭제된 데이터 조회하기
클라이언트에게 받은 값의 유효성을 검사하고 예외 처리까지의 구현 과정
Spring Data JPA의 Pageable 객체를 이용해 페이징 기능 구현하기
JavaMailSender / Redis / UUID 토큰을 이용해 비밀번호 재설정 링크를 사용자의 이메일로 전송하는 기능 구현하기
Spring Security Form Login의 성공/실패 Handler를 구현해 반환 값 설정하기
Mustache 템플릿과 Spring Security의 Form Login을 커스텀해 회원가입/로그인 구현하기
테스트 코드의 장단점과 JUnit & Mockito를 활용한 회원가입 테스트 코드 예제
Spring Boot 2.7.1에서 3.2.5로 업그레이드 하는 과정
1. 상황 > nativeQuery로 Delete문을 만들어 사용했더니 라는 에러가 발생했다. 해석해보면, "Statement.executeQuery()는 결과 집합을 생성하지 않는 문을 실행할 수 없습니다." 라고 한다. > 무슨 말일까? Statement?
상황 > Card 객체를 DB에 insert 하기위해 JPA 메소드를 쓰려는데 insert 쿼리 메소드가 3개나 있다. 난 뭘 써야하나? 뭐가 다른걸까? 1개 저장 즉시 DB에 저장되지 않고 영속성 컨텍스트에 저장되었다가 또는 해줘야 DB에 저장된다. >`fl