본문 바로가기

JWT3

축구팀 관리 프로젝트 36일차 - jwt 모의함수 구현 오류 축구팀 관리 프로젝트 36일차 - jwt 모의함수 구현 오류 테스트 코드 작성 중 발견한 jwt 모의함수 구현 오류를 어떻게 해결했는지 소개하겠습니다. jwt 모의함수 구현 오류 문제발견 문제는 아래 코드에서 시작됐습니다. jest.spyOn(jwtService, 'verify').mockResolvedValue({ id: 1 });을 사용하여 Jest에서 jwtService.verify를 모의하려고 할 때, TypeScript에서 '{ id: number; }' 형식의 인수는 'never' 형식의 매개 변수에 할당될 수 없다는 오류가 발생했습니다. 오류 원인 분석 이 오류는 TypeScript가 모의 함수에서 정확한 타입을 추론할 수 없어서 발생했습니다. mockResolvedValue는 인수로 전달된.. 2024. 2. 16.
NestJS JWT 토큰 유효 시간 설정하는 방법 NestJS JWT 토큰 유효 시간 설정하는 방법 NestJS에서 JWT(Json Web Token)을 사용하여 인증을 구현할 때, 토큰의 유효 시간을 설정하는 것은 중요한 보안 고려 사항 중 하나입니다. 이 글에서는 Nest.js의 JwtModule을 사용하여 JWT 토큰의 유효 시간을 설정하는 방법에 대해 알아보겠습니다. NestJS에서 JWT 사용하는 방법 1. 모듈 생성 및 설정 먼저, Nest.js 애플리케이션에서 사용자 모듈(UserModule)과 인증 모듈(AuthModule)을 생성합니다. AuthModule에서는 Passport 및 JwtModule을 설정합니다. // auth.module.ts import { UserModule } from 'src/user/user.module'; i.. 2023. 12. 28.
jwt.io JWT Token 복호화 사이트 사용법 jwt.io JWT Token 복호화 사이트 사용법 JWT (JSON Web Token)는 웹 애플리케이션에서 사용자 인증과 정보 교환을 위한 표준 방식 중 하나입니다. JWT 토큰은 암호화되어 있어서 토큰을 읽기 위해서는 복호화가 필요합니다. jwt.io는 이를 손쉽게 수행할 수 있는 유용한 도구로, 이 글에서는 jwt.io의 사용법을 알아보겠습니다. jwt.io란? jwt.io는 JWT 토큰을 디코딩하고 확인하는 데 사용되는 무료 온라인 도구입니다. 이 웹사이트를 통해 JWT 토큰의 내용을 복호화하고 토큰이 유효한지 확인할 수 있습니다. 다음은 jwt.io 웹사이트의 주요 기능에 대한 설명입니다. JWT Token 분석 JWT.IO JSON Web Tokens are an open, industry .. 2023. 11. 9.