# 버그를 찾아라: Vue.js / Nuxt.js > 코드 한 조각. 버그를 찾거나, 버그가 없음을 증명하세요. 데일리 챌린지: 2026-08-19 (UTC) · Mid-Level ```typescript import jwt from 'jsonwebtoken' export default defineEventHandler(async (event) => { const { refreshToken } = await readBody(event) const decoded = jwt.verify(refreshToken, process.env.REFRESH_SECRET!) as { userId: string; iat: number } if (Date.now() - decoded.iat * 1000 > 2592000000) { throw createError({ statusCode: 401, message: 'Refresh token expired' }) } const newToken = jwt.sign( { userId: decoded.userId }, process.env.JWT_SECRET!, { expiresIn: 3600 } ) return { token: newToken } }) ``` ## 당신의 판단 - 보안 취약점 - 로직 버그 - 코드 스타일 - 문제 없음 하루 한 번. 제출하면 바로 정답이 표시됩니다. --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/daily/vue-nuxt