예전에 프로젝트 할 때 시간이 부족해서 소셜 로그인을 다루지 못했었다. 이론은 알고 있었기에 직접 구현해보고 싶었는데 하지 못해서 많이 아쉬웠다.
이번에 소프트 스퀘어드에서 외주를 진행하며 다시 소셜 로그인을 다룰 수 있는 기회가 왔다. Node.js 를 통해 개발하고 있기 때문에 passport
, passport-kakao
모듈을 어떻게 사용하는지 알아보자.
소셜 로그인 인증 시퀀스
기본적으로 소셜 로그인은 아래와 같은 방식으로 진행된다.