inflearn logo
강의

講義

知識共有

正しく学ぶ Express.js: Part1 基礎から深化まで [基礎編]

Users Routeの作成 Part 3 - ログインとログアウト処理

jwt

解決済みの質問

59

potato9801245279

投稿した質問数 7

0

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

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

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

node.js rest-api routing backend express.js

回答 2

0

nhcodingstudio

안녕하세요, 코딩님! 먼저 궁금한 점을 남겨주셔서 감사드립니다. 강의를 수강하시면서 설명이 부족한 부분을 직접 찾아보시느라 학습 흐름이 깨지셨다니, 공부에 대한 열의가 높으신 만큼 고충이 크셨을 것 같습니다.

이번 Express Part 1 강의는 말 그대로 Express의 핵심 기능을 어떻게 사용하는지에 가장 큰 포커스를 두고 있습니다. 그래서 수업의 목적에 따라 JWT, Session, Cookie와 같은 디테일한 인증 메커니즘이나 보안 관련 요소들을 상세히 설명해 드리지 못한 점 양해 부탁드립니다.

질문 주신 JWT와 같은 부분들을 Express Part 2에서 제대로 다루는지 말씀드리자면, Part 2에서는 json이나 urlencoded 등 웹에서 자주 사용되는 데이터를 직접 받아와 데이터를 이벤트 형태로 읽고 이를 파싱하는 엔진을 직접 구현해보게 됩니다. 이 과정을 통해 서버가 데이터를 처리하는 근본적인 원리를 배우게 되므로, 질문하신 JWT 등의 개념에 대한 이해도를 높이는 데에도 큰 도움이 될 것입니다.

따라서 지금은 전반적인 구현 흐름과 CRUD의 감을 잡는 정도로 넘어가셔도 좋습니다. 또한 현재 서버 쪽에서 자주 사용되는 보안, 인증, 데이터베이스 등 이론 및 배경은 물론이고, 더 나아가 CS 관련 강의를 준비 중에 있으니 이를 통해 부족한 부분을 확실히 채우실 수 있을 것입니다. 해당 강의는 최대한 빠르게 준비하여 출시할 예정입니다.

직접 자료를 찾아보며 고생하신 만큼, Part 2와 이어질 강의들이 코딩님의 학습 흐름을 잡는 데 큰 힘이 되었으면 좋겠습니다. 열공하시느라 고생 많으셨으며, 또 궁금한 점이 생기면 언제든 질문 남겨주세요!

0

communityai8509

안녕하세요, 인프런 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의 공식 문서 등을 참고하시면 이해하는 데 큰 도움이 될 것입니다.

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

3강 질문

0

15

1

스프링부트 서버 에러나요

0

17

1

강의 듣는 중인데,

0

23

1

36강 오탈자가 있는 거 같습니다.

0

20

2

Service Create/Update Record 운용과 Delete Record 미운용의 차이 질문

0

18

1

2강 nodejs 3단계 설명 질문

0

33

1

useEffect와 lifecycle문의

0

26

2

Sequence 관련 질문

1

32

2

이미지 처리 라우트 관련 문의

0

67

2

강의랑 강의 자료랑 내용이 다른 것 같아요

0

77

1

로그인과 로그아웃 처리 강의 2:00 질문 드려요

0

71

2

27과목 ejs로 todo list 만들기에서 todo를 여러 개 항목 만들었을 때

0

68

2

Express 에러 처리 관련 질문 드려요.

0

82

2

commonJS 방식

0

55

1

EJS 관련 질문드려요

0

85

2

41 번 강좌 이미 있는 가입자 존재하는 경우에서..

0

58

2

정적 파일 직접 구현하기 강의 수강 후 궁금한 점 질문드립니다!

0

92

2

res.writeHead 질문

0

64

1

readFileSync

0

100

1

ejs 와 어떤 개발언어로 조합해서 사용했을때 성능이 좋을까요?

0

96

1

404, 500 에러 처리 외에 특정 개발 구문에서 에러 발생했을때 찾는 방법이 있을까요?

0

90

1

테스트시 포스트맨 외 테스트 할수 있는 방법이 있을까요?

1

67

1

보안에 취약 한가요?

0

57

1

json 대신 로그인, 회원가입 일때 db 연결 및 data 사용하려면 어떻게 하나요?

0

69

1