강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

코딩님의 프로필 이미지
코딩

작성한 질문수

제대로 배우는 Express.js: Part1 기초부터 심화까지 [기초편]

Users Route 만들기 Part 3 - 로그인과 로그아웃 처리

jwt

작성

·

11

0

jwt가 뭔지 왜 사용하는건지에 대한 자세한 내용은 안 다루는거 같고 전반적인 crud의 감만 잡고 넘어 가는건지 궁금합니다.

이부분을 part2에서 제대로 배우는지 아님 제가 추가로 학습을 해야하는 부분일까요?

설명히 제대로 안 된 부분들을 직접 찾아서 공부하면서 강의를 듣다보니 흐름도 깨져서 파트2 에서 다룬다면 전반적인 구현정도로만 넘어가려고 질문드립니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 코딩님.

강의에서 JWT(JSON Web Token)에 대한 깊이 있는 내용이 다루어지지 않아 궁금증을 가지신 것 같습니다. JWT는 주로 웹 애플리케이션에서 사용되는 토큰 기반의 인증 방식입니다. 서버에서 사용자를 인증하고, 이 정보를 클라이언트에 저장한 뒤, 계속해서 요청할 때마다 서버에 인증 정보를 보내는 데 사용됩니다. 이렇게 하면 서버는 세션 관리를 하지 않아도 되고, 클라이언트는 자신의 상태를 유지하면서 연속적으로 요청을 보낼 수 있습니다.

Express.js 수업에서는 기본적인 CRUD(Create, Read, Update, Delete) 기능과 서버 구조에 대한 감을 잡는 데 초점을 맞출 가능성이 크기 때문에, JWT와 같은 고급 주제는 심도 있게 다루어지지 않을 수 있습니다. 파트 2에서 이 주제가 다뤄질 수 있겠지만, 사용자가 직접 찾아서 공부하는 것도 상당한 도움이 될 것입니다.

추가 학습 추천 사항:

  1. JWT의 작동 원리: JWT는 헤더, 페이로드, 서명이 점으로 나뉘는 구조고, 이 각 부분이 어떻게 구성되며, 각각의 역할이 무엇인지 이해하는 것이 중요합니다.

  2. JWT 사용 이유: 세션 기반 인증과의 차이점, 장점 및 단점에 대해 알아보세요. 예를 들어, Stateless 인증 방식의 장점에 대해 공부해보세요.

  3. 구현 방법: 실제로 Express.js에서 JWT를 사용하여 인증을 구현해 보세요. 이를 위해서는 jsonwebtoken 라이브러리를 사용하는 것이 일반적입니다.

  • 관련 자료로는 Auth0의 공식 문서 등을 참고하시면 이해하는 데 큰 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

코딩님의 프로필 이미지
코딩

작성한 질문수

질문하기