프로젝트에 OAuth2를 도입하기 전, Spring Boot와 React 사이에서 카카오 로그인을 활용한 소셜 로그인 워크플로우를 시각적으로 설명하고자 한다.
최신 버전(Spring Boot 3.x 기준)에서 Spring Security를 사용하면 OAuth2 구현 시 많은 과정들이 자동화된다.
개발자를 편하기 위한 수단이기도 하지만, 내부로직을 모른다면 구현하는데 많은 시간이 소요될 수 있다.
따라서 Spring Security를 기반으로 적용시키면 생략되는 과정들이 몇 가지 있기 때문에 꼭 소셜 로그인 흐름을 살펴보기 바란다.