사이드 프로젝트

    [당근마켓 API 서버 Project] Form, OAuth2 로그인 통합 구현

    기록 이유 맨 처음 로그인 구현했을 때 어떻게 구현했는지 따로 기록을 남겨뒀는데, 블로그로 옮기기 위해 작성하게 되었다. 기록 시작 🙂 어떻게 구현했나 ? 나는 Spring Security 를 활용해 Form Login 과 OAuth2 로그인을 진행했다. 이전 토이 프로젝트에서는 Spring Security 를 사용해보지 않아서 이번 프로젝트에서는 꼭 적용해보겠다 다짐했고 실천을 위해 어느정도 학습 후 커스텀하게 인증 로직을 구현할 수 있었다. 먼저 Form Login 구현부터 차근차근 살펴보자. 0-1) Login 관련 디렉토리 구조 0-2) UserDetails , OAuth2User 타입 구현체 Form Login 과 OAuth2 Login 을 통합 관리하기 위해 UserDetails, OAuth2..