그알것 — 그럼에도 알아야 할 것들
홈질문커뮤니티
로그인
그알것 — 그럼에도 알아야 할 것들

Service

  • 홈
  • 소개
  • 질문
  • 커뮤니티

My

  • 내 워크스페이스
  • 저장한 질문
  • 작성한 답변

Policy

  • 이용약관
  • 개인정보처리방침
  • 문의

© 2026 그알것 · What Still Matters

질문 목록Security
Security

JWT 특징과 주의 사항을 설명해주세요.

실무5/5
설계4/5
인간4/5
기초2/5

면접관의 질문 의도

JWT 구조 설명에 멈추는지, 무상태성·키 관리·탈취 대응·세션 대비 트레이드오프를 묶어 "언제 JWT를 골라야 하는가"까지 답할 수 있는지를 가른다.

큐레이션 답변

학습 자료

JWT는 header·payload·signature 세 조각의 서명 기반 토큰으로, 서버가 세션 상태를 들고 있지 않아도 인증 정보를 검증할 수 있게 만든다. 그래서 다중 서버·마이크로서비스 환경에서 확장성이 좋지만, payload는 base64일 뿐 "암호화"가 아니므로 민감정보를 넣으면 그대로 새고, 서명 키가 새면 인증 체계가 통째로 무너진다. 즉 JWT는 "가볍게 인증을 분산할 수 있는 도구"가 아니라 "키 관리·만료·탈취 대응 같은 운영 정책을 함께 설계해야 비로소 안전해지는" 도구다.

좋은 답변 구조

  1. 01JWT 구조(header·payload·signature)와 무상태·서명 기반 검증 특성을 짧게 정의한다
  2. 02세션 인증과 비교해 무엇이 좋아지고(확장성) 무엇이 손해(무효화·취소 비용)인지 트레이드오프를 가른다
  3. 03payload 민감정보 금지·서명 키 보호·만료/리프레시 로테이션·취약 알고리즘 차단 같은 운영 주의사항을 항목별로 짚는다
  4. 04어떤 서비스(다중 서버, 모바일, SSO 등)에서 JWT를 고르고 어떤 경우 세션·서버측 토큰이 나은지 선택 기준으로 마무리한다

자주 실수하는 포인트

서명이 붙어 있으니 payload도 자동으로 암호화된다고 단정한다
payload에 권한 정보나 개인정보를 그대로 담아 토큰만 봐도 정보가 새는 구조를 만든다
리프레시 토큰 로테이션·탈취 시 무효화 절차 없이 액세스 토큰만 길게 발급한다
`alg: none` 같은 취약 알고리즘이나 약한 비밀키를 점검하지 않은 채 라이브러리 기본값만 쓴다

실무 맥락

  • 여러 서비스·도메인이 같은 인증을 공유해야 하는 SSO·게이트웨이 환경
  • 모바일 앱이 액세스/리프레시 토큰을 들고 다니며 장기간 세션을 유지해야 하는 서비스
  • 마이크로서비스 사이에 서버측 세션 저장소 없이 인증 정보를 흘려야 하는 환경
  • 써드파티 API에 사용자 권한을 위임해야 하는 OAuth/JWT 결합 환경

본인 경험에 녹이는 힌트

JWT를 도입하면서 리프레시 토큰 로테이션·블랙리스트를 어떻게 설계했는지 본인 경험으로 풀 수 있다

서명 키 회전·HSM·KMS 같은 키 관리 절차를 운영해본 적이 있다면 "JWT 사고는 운영에서 난다" 주장의 근거로 이을 수 있다

탈취 의심 사례나 비밀번호 재설정 시 토큰 무효화 정책을 짜본 경험이 있다면 무상태 인증의 약점 이야기로 자연스럽게 연결할 수 있다

쿠키 vs 로컬스토리지 vs 메모리 같은 토큰 저장 위치를 두고 보안 검토를 해본 경험이 있다면 운영 결정의 무게를 본인 사례로 풀 수 있다

커뮤니티 인기 답변

전체 0개

아직 공개된 답변이 없어요. 첫 공개 답변을 남겨보세요.

관련 꼬리 질문

Q1JWT와 서버측 세션 중 무엇을 고를지, 어떤 신호를 보고 결정하나요
Q2이미 발급된 JWT를 즉시 무효화해야 할 때 어떤 전략을 쓰나요
Q3리프레시 토큰 로테이션과 재사용 감지(reuse detection)는 어떻게 설계하나요
Q4토큰 저장 위치(쿠키·로컬스토리지·메모리)는 어떤 기준으로 정하나요
아직 답을 쓰지 않았어요.
큐레이션 답변과 다른 사람 답변을 보고, 자기 언어로 답을 정리해보면 학습 효과가 가장 큽니다.
목차
  • 01면접관의 질문 의도
  • 02큐레이션 답변
  • 03좋은 답변 구조
  • 04자주 실수하는 포인트
  • 05실무 맥락
  • 06본인 경험에 녹이는 힌트
  • 07커뮤니티 인기 답변준비중
  • 08관련 꼬리 질문