
[Express.js] Passport 모듈을 활용한 카카오 소셜 로그인 구현
·
Back-end/Node.js
Passport란?Passport는 이름 그대로 서비스를 사용할 수 있게끔 해주는 여권 같은 역할을 하는 모듈이다.회원가입과 로그인은 직접 구현할 수도 있지만, 세션과 쿠키 처리 등 복잡한 작업이 많으므로 검증된 모듈을 사용하는 것이 좋다.그런 방면에서, Passport는 사용하기 좋은 검증된 모듈이다. 특히 facebook이나 kakao, google 같은 소셜 로그인 시에 passport 모듈이 사용된다. 1. Kakao Developers에서 애플리케이션 생성카카오 디벨로퍼에서 내 애플리케이션 -> 추가하기를 눌러 앱을 생성한다 이렇게 애플리케이션을 생성하면 앱 설정 -> 앱 키에서 REST API 키를 확인할 수 있는데, 추후에 kakao Strategy에 사용될 API KEY이므로 env 파..