프로젝트 기록/당근마켓 API 서버 기록
[당근마켓 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..
[당근마켓 API 서버 Project] 지금까지 구현 내역과 앞으로 구현 계획
기록 이유 블로그를 쉰지 3달 정도가 됐는데, 지금까지 Notion 에 얼추 정리했던 내용을 바탕으로 블로그 포스팅을 하면서 프로젝트를 이어나가기 위해 기록하게 됐다. 사전 과제하고 이것저것 하느라 정신이 없었는데, 다시 마음을 다 잡고 시작해보자.. 기록 시작 🙂 프로젝트 디렉토리 구조 도메인을 기준으로 Global, Category, Likes, Login, Member, Product 디렉토리 내 Controller, Domain, Service 디렉토리가 위치해 있는 상태. 각 클래스 네이밍을 신경쓰면서 작업을 진행했는데 다시 보니 조잡하게 네이밍한 클래스도 많이 보이고, 뭉칠 수 있는 클래스들은 더 뭉쳐서 깔끔하게 리팩토링 할 예정. 📦 src ┣ 📂 main ┃ ┣ 📂 generated ┃ ┃..