passport는 내부적으로 쿠키와 세션을 사용해서 Node.js에서 인증(Authenciate)을 쉽게 적용할 수 있는 미들웨어 입니다. npm의 passport는 클라이언트가 서버에 요청을 보낼 수 있는 지 심사하는 역할을 합니다. passport는 전략(strategy)라는 인증 전략을 사용하는데, 하나의 플러그인 입니다. 약 500가지 방법의 전략이 공식 홈페이지에 있습니다. Strategy: 전략 어떤 것을 이용해, 어떻게 인증을 구현할 것인가에 대한 전략 예를 들어서 ‘passport-kakao’를 사용한다면, 카카오톡 계정을 통해서 인증을 수행하는 것입니다. 소셜 로그인 외에도 OpenID, Heroku, HTTP Bearer를 사용해서 인증하는 방법 등 다양한 방법이 존재합니다. 서비스의 ..