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