목록@Transactional (1)
-
[스프링부트 및 JPA] - BCryptPasswordEncoder를 이용한 비밀번호 해시화
지난 시간엔 비밀번호를 DB에 넣을 때 그대로 넣으면 문제가 생길 수 있기 때문에 암호화해서 DB에 넣는 작업을 해보겠습니다. 우선AuthService로 이동합니다. 이후 회원가입 메서드 위에 @Transactional을 달아줍니다. 이것을 걸면 함수가 실행되고 종료될 때까지 트랜잭션 관리를 스프링부트가 지원합니다. 보통은 이 트랜잭션을 Write할 때 사용하는데 우리는 Insert, Update, Delete할 때 사용하겠습니다. 왜냐하면 정보처리기사 관련 자격증을 공부해보신 분들이나 제 블로그에 있는 운영체제 포스팅을 읽으신 분은 이해하시겠지만 데이터를 Write할 때에는 그 어떤 사용자도 간섭해서는 안됩니다. 스프링부트에서는 다른 사용자가 접근하여 DB를 수정할 수 있기 때문에 @Transactio..
백엔드 기술 정리/스프링 부트
2022. 2. 5. 01:36