패스잇
보안 · 기초

JWT(JSON Web Token)는 무엇이며, 토큰 기반 인증 시스템에서 어떤 장점을 제공하나요?

힌트 · JWT는 정보를 안전하게 전송하기 위한 간결하고 자가수용적인(self-contained) 토큰으로, 서버가 클라이언트의 상태를 저장할 필요가 없어 무상태(stateless) 인증에 적합합니다.

JSON Web Token인증권한 부여무상태성확장성

모범답안

JWT(JSON Web Token)는 정보를 JSON 형태로 안전하게 전송하기 위한 표준 방식입니다. 인증과 권한 부여에 주로 사용되죠.

토큰 기반 인증 시스템에서 JWT의 가장 큰 장점은 서버가 클라이언트의 인증 정보를 저장할 필요가 없다는 점입니다. 즉, 서버는 무상태(stateless)로 운영될 수 있습니다.

JWT는 필요한 정보를 자체적으로 담고 있기 때문에, 서버는 토큰의 유효성만 검증하면 됩니다. 이는 서버의 부담을 줄이고 확장성을 높여줍니다. 또한, JWT는 디지털 서명을 통해 위변조를 방지할 수 있어 안전하게 정보를 전달할 수 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 인증 / 인가 (JWT · OAuth) 면접 질문

← 인증 / 인가 (JWT · OAuth) 면접 질문 전체 보기