Spring Security 테스트 환경 PasswordEncoder 최적화
·
📒 Java & Spring/Spring
들어가며테스트 환경에서 로그인 인증에 필요한 JWT 토큰 헤더를 생성하는 JwtTestHelper 클래스를 사용하는 라인에서 100ms 초과하는 병목을 발견했다. 처음에는 save(…) 메서드로 DB 저장을 2회 수행하는 것이 원인이라고 추측했다.// 최적화 전 코드@Transactionalpublic Header createCouncilAuthorizationHeader(Festival festival) { ... festivalRepository.save(...); ... councilRepository.save(...); String token = jwtProvider.createToken(...); return new Header(HttpHeaders.AUTHORIZ..