미들
2026년 8월 19일

버그를 찾아라: Vue.js / Nuxt.js

코드 한 조각. 버그를 찾거나, 버그가 없음을 증명하세요.

typescript
1import jwt from 'jsonwebtoken'
2
3export default defineEventHandler(async (event) => {
4  const { refreshToken } = await readBody(event)
5
6  const decoded = jwt.verify(refreshToken, process.env.REFRESH_SECRET!) as { userId: string; iat: number }
7
8  if (Date.now() - decoded.iat * 1000 > 2592000000) {
9    throw createError({ statusCode: 401, message: 'Refresh token expired' })
10  }
11
12  const newToken = jwt.sign(
13    { userId: decoded.userId },
14    process.env.JWT_SECRET!,
15    { expiresIn: 3600 }
16  )
17
18  return { token: newToken }
19})

문제가 되는 줄을 클릭하세요.

당신의 판단

하루 한 번. 제출하면 바로 정답이 표시됩니다.

연속 기록 유지하기

계정을 만들면 연속 기록을 유지하고 진행 상황을 추적할 수 있습니다.

계정 만들기