⭕ 사용 목적

이 Project의 Front-End는 React로 개발되어 있고, Back-End는 Springboot로 개발 되어있어 Rest API를 통해 통신하고 있다. 두 개의 서로 다른 Framework에서 사용자 인증, 인가를 효율적으로 처리하기 위해 Token 기반의 인증 방식을 사용하였다.

☝ 로그인 시, JWT Token 생성

Untitled

login API가 호출되었을 때, AuthenticationManagerBuilderloadUserByUsername Method를 호출한다.

Untitled

loadUserByUsername은 입력된 아이디, 비밀번호를 확인한 후, 회원 정보가 맞았을 때틀렸을 때의 두 가지 logic으로 나누어진다.