Dwitter – 로그인 / 회원가입 Auth 구현(4)

JWT 를 이용하여 구현하기로 한다.

  • JWT 사용 이유
    • 서버가 RESTful api 기반 이기 때문 (즉 , http-only 쿠키를 보내주는 서버가 아닌, 다양한 클라이언트들을 위한 RESTful api)
    • 세션 정보 저장을 위해 세션 DB 서버를 따로 구축하는건 낭비
    • 서버를 마이크로 서비스 / 분산형 서비스로 만들때세션 정보를 얻기위해 세션 서버에 접근해야하는 번거로움을 가질 필요가 없음
    • 서버를 확장해나가기가 쉬움

깃 허브 참고 : https://github.com/kaosanct/nodejs/tree/main/Dwitter/server