프로젝트 전체 코드: https://github.com/kcm02/JWT_OAuth_Login.git
우선 나는 프로젝트에서 로그인 및 회원가입 기능을 만든 경험이 있다. 하지만 그때는 기본적인 지식 없이 시간에 쫒겨 구글링으로 코드를 검색해 복붙하거나, 제대로 로직을 이해하지 못한 채 기능이 돌아가면 OK란 마인드로 코드를 짜곤 했다.
그렇지만 개발에 대해 공부를 할수록 회원 관련 기능은 웹 개발의 기본이 되는 만큼 한 번 제대로 정리해보고 만들어보고 싶다는 생각이 들었다. 따라서 이번에는 현업에서 쓰이는 다양한 기술 스택을 기반으로 회원가입 + 로그인 + 로그아웃 기능을 총정리하는 프로젝트를 진행하고자 한다!
프로젝트는 깃허브에 올릴 예정이며 벨로그에도 자세한 진행 과정을 정리할 예정이다.
프로젝트를 진행하며 세세한 부분은 바뀔 수도 있지만 기본적인 계획을 소개해 보겠다. 처음 프로젝트를 진행했을 때 뭐부터 해야 할지 몰라 막막했던 경험이 있는 만큼 이번에는 계획을 세우고 순서대로 개발을 진행해 보려고 한다.
Validation
Spring Data JPA
MySQL
Spring Security
Spring Security
Redis
에 JWT 토큰과 유효기간 저장Spring Security
Redis
에서 해당 토큰 제거README
파일 작성하기이번 프로젝트를 통해 로그인 · 회원가입 기능에 대해 제대로 이해하고 관련된 기술들을 잘 쓸 수 있게 되고 싶다. 단순한 기능 구현에 그치기 보단, 각 기술의 원리와 역할을 이해하며 프로젝트 경험을 서술하려고 한다.
또한 깃허브와 벨로그에 상세히 진행 내용을 공유함으로써 나와 같은 경험을 겪었던 사람들에게 조금이나마 유용한 정보를 알려주고 싶다!