스파르타코딩클럽(내일배움캠프)

스파르타코딩클럽 내일배움캠프 14주차 1일

backend_fighting 2023. 1. 30. 17:29
728x90

1. 리프레시토큰과 엑세스토큰 어떤형식으로 코드가 돌아가는지 분석을 하였다.

https://tansfil.tistory.com/59

 

쉽게 알아보는 서버 인증 2편(Access Token + Refresh Token)

안녕하세요! 이전 포스팅에는 크게 세션/쿠키 인증, 토큰 기반 인증(대표적으로 JWT)에 대하여 알아보았습니다. 저희가 앱, 웹 혹은 서버 개발을 하면서 꼭 사용하게 되는 인증(Authorization)은 아주

tansfil.tistory.com

다음번에는 엑세스 토큰 과 리프레시 토큰을 둘다 발급해서 만료되면 다시 갱신하는 식으로 코드를 짜봐야겠다.

 

2.  회원가입과 로그인 부분의 테스트 코드를 완성했다.

로그인 할때 패스워드 낫 매치드 익셉션이 떠서

if (!passwordEncoder.matches(password, user.getPassword())) {
  throw new UserException.PasswordNotMatchException();
}

아래와같이 when으로 넘겨줬다.

when(passwordEncoder.matches(any(), any()))
    .thenReturn(true);

 

3. builder 패턴쓸때 사용할 객체에 넣어야하는데 이상한데 넣어서 시간을 너무 낭비한 것에 반성 해야겠다.

728x90