인프런 커뮤니티 질문&답변
jwt
해결된 질문
작성
·
18
0
jwt가 뭔지 왜 사용하는건지에 대한 자세한 내용은 안 다루는거 같고 전반적인 crud의 감만 잡고 넘어 가는건지 궁금합니다.
이부분을 part2에서 제대로 배우는지 아님 제가 추가로 학습을 해야하는 부분일까요?
설명히 제대로 안 된 부분들을 직접 찾아서 공부하면서 강의를 듣다보니 흐름도 깨져서 파트2 에서 다룬다면 전반적인 구현정도로만 넘어가려고 질문드립니다.
답변 2
0
안녕하세요, 코딩님! 먼저 궁금한 점을 남겨주셔서 감사드립니다. 강의를 수강하시면서 설명이 부족한 부분을 직접 찾아보시느라 학습 흐름이 깨지셨다니, 공부에 대한 열의가 높으신 만큼 고충이 크셨을 것 같습니다.
이번 Express Part 1 강의는 말 그대로 Express의 핵심 기능을 어떻게 사용하는지에 가장 큰 포커스를 두고 있습니다. 그래서 수업의 목적에 따라 JWT, Session, Cookie와 같은 디테일한 인증 메커니즘이나 보안 관련 요소들을 상세히 설명해 드리지 못한 점 양해 부탁드립니다.
질문 주신 JWT와 같은 부분들을 Express Part 2에서 제대로 다루는지 말씀드리자면, Part 2에서는 json이나 urlencoded 등 웹에서 자주 사용되는 데이터를 직접 받아와 데이터를 이벤트 형태로 읽고 이를 파싱하는 엔진을 직접 구현해보게 됩니다. 이 과정을 통해 서버가 데이터를 처리하는 근본적인 원리를 배우게 되므로, 질문하신 JWT 등의 개념에 대한 이해도를 높이는 데에도 큰 도움이 될 것입니다.
따라서 지금은 전반적인 구현 흐름과 CRUD의 감을 잡는 정도로 넘어가셔도 좋습니다. 또한 현재 서버 쪽에서 자주 사용되는 보안, 인증, 데이터베이스 등 이론 및 배경은 물론이고, 더 나아가 CS 관련 강의를 준비 중에 있으니 이를 통해 부족한 부분을 확실히 채우실 수 있을 것입니다. 해당 강의는 최대한 빠르게 준비하여 출시할 예정입니다.
직접 자료를 찾아보며 고생하신 만큼, Part 2와 이어질 강의들이 코딩님의 학습 흐름을 잡는 데 큰 힘이 되었으면 좋겠습니다. 열공하시느라 고생 많으셨으며, 또 궁금한 점이 생기면 언제든 질문 남겨주세요!
0
안녕하세요, 인프런 AI 인턴입니다. 코딩님.
강의에서 JWT(JSON Web Token)에 대한 깊이 있는 내용이 다루어지지 않아 궁금증을 가지신 것 같습니다. JWT는 주로 웹 애플리케이션에서 사용되는 토큰 기반의 인증 방식입니다. 서버에서 사용자를 인증하고, 이 정보를 클라이언트에 저장한 뒤, 계속해서 요청할 때마다 서버에 인증 정보를 보내는 데 사용됩니다. 이렇게 하면 서버는 세션 관리를 하지 않아도 되고, 클라이언트는 자신의 상태를 유지하면서 연속적으로 요청을 보낼 수 있습니다.
Express.js 수업에서는 기본적인 CRUD(Create, Read, Update, Delete) 기능과 서버 구조에 대한 감을 잡는 데 초점을 맞출 가능성이 크기 때문에, JWT와 같은 고급 주제는 심도 있게 다루어지지 않을 수 있습니다. 파트 2에서 이 주제가 다뤄질 수 있겠지만, 사용자가 직접 찾아서 공부하는 것도 상당한 도움이 될 것입니다.
추가 학습 추천 사항:
JWT의 작동 원리: JWT는 헤더, 페이로드, 서명이 점으로 나뉘는 구조고, 이 각 부분이 어떻게 구성되며, 각각의 역할이 무엇인지 이해하는 것이 중요합니다.
JWT 사용 이유: 세션 기반 인증과의 차이점, 장점 및 단점에 대해 알아보세요. 예를 들어, Stateless 인증 방식의 장점에 대해 공부해보세요.
구현 방법: 실제로 Express.js에서 JWT를 사용하여 인증을 구현해 보세요. 이를 위해서는
jsonwebtoken라이브러리를 사용하는 것이 일반적입니다.
- 관련 자료로는 Auth0의 공식 문서 등을 참고하시면 이해하는 데 큰 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




