inflearn logo
강의

講義

知識共有

Inflearnクローンコーディング Part 1:Next.jsとNestJSで始める実践プロジェクト

[BE] 動画アップロード API 追加

nestjs controller 구현 중 user 객체 에러

77

pjt20664667

投稿した質問数 2

0

 모든 질문들은 슬랙 채널에서 답변드리고 있습니다.

💡 ”로펀의 인프런 상담소” 슬랙 채널 가입하기 💡

평일중에는 퇴근 이후(저녁 7시)에 답변을 받아보실 수 있고, 주말중에는 상시 답변드리고 있습니다.

 

강의에서 컨트롤러를 구현 할 때는 user 객체에 type 에러가 발생하지 않는데 제가 작성하는 코드에서는 발생하고 있습니다. 어떤 것 때문에 발생하는건가요?

 

라이브러리 버전은 강사님의 package.json을 확인하고 동일하게 추가했습니다.

스크린샷 2025-10-10 오후 6.24.19.png.webp

 

nestjs

回答 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 박준태님.

작성하신 코드를 보니 req.user 객체가 undefined일 수 있다는 에러가 발생하고 있습니다. 이는 주로 사용자 인증이 제대로 이루어지지 않았거나, 미들웨어 설정 등에서 문제가 발생했을 때 자주 나타납니다.

  1. Authentication Middleware 확인: req.user가 설정되는 과정이 제대로 구성되어 있는지 확인하세요. 일반적으로 인증 미들웨어(예: Passport.js)를 통해 req.user가 설정됩니다. 만약 미들웨어가 제대로 작동하지 않거나 요청을 통과하지 않는다면 req.user가 설정되지 않습니다.

  2. Guard 및 Decorator 확인: NestJS에서는 인증을 위해 AuthGuard를 사용하는 경우가 많습니다. 컨트롤러 또는 처리 함수에 @UseGuards(AuthGuard('jwt')) 와 같은 Guard를 적용하여 요청이 인증된 상태로 처리되도록 구성했는지 확인하세요. 또한, @Request() req 데코레이터가 제대로 사용되어야 합니다.

  3. 함수 코드 및 Flow 확인: uploadMedia 함수 안에서 req.user가 사용되기 전 올바르게 설정되어 있어야 합니다. 미들웨어의 실행 순서를 검사하여 req.user가 설정된 후 해당 컨트롤러에 접근하도록 하는 것이 중요합니다.

다음 링크에서는 미들웨어 및 인증과 관련된 더 많은 정보를 제공하고 있으니 참고해 보시면 도움이 될 것입니다:

이미지가 포함된 코드 스니펫에서 해당 문제를 직접 보는 것이 도움이 되었을 것입니다. 슬랙 채널을 통해 구체적인 코드를 공유하시고, 강의자님과 함께 문제를 해결해 보시는 것도 추천드립니다.

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

node.js 설치 관련 질문 드립니다

0

22

1

Cursor 설정

0

26

1

cascade 질문

0

39

1

@types/bcrypt 설치과정이 누락된것같습니다.

0

48

1

그대로 한 것 같은데 에러가 발생합니다..

0

49

2

process.env port key 에러

0

46

1

어렵네요

0

19

1

클릭할 때 화면 울렁거리는게 집중에 방해가 돼요

0

88

1

shadcnui 의 button 의 cursor pointer 효과를 주는 방법

0

117

1

prisma-class-generator 사용시 generator 옵션 누락 추가함

0

101

1

Prisma schema 에서 relationship 관한 질문 이있습니다

0

89

1

File Upload 테스트 중 에러 발생 및 디버깅 방법

0

77

1

CKE Editor 관련 버전 질문

0

90

2

이상한 자막이 계속 보입니다.

0

67

1

JWT 발급을 Front에서 하는게 맞는건가요??

0

180

3

[auth][error] JWTSessionError: Read more at...

0

156

3

jotai 이후로 강의가 안맞네요;

0

254

3

Test 질문입니다.

0

70

0

The edge runtime does not support Node.js 'crypto' module.

0

258

5

토큰 쿠기 유실 원인

0

122

2

노션 링크 어디서 찾을 수 있나요?

0

226

2

로펀의 인프런 상담소 슬랙 채널 주소

0

169

3

개발툴에대해서

0

132

1

3000포트 겹치네요

0

158

2