JWT(JSON Web Token)와 JJWT(Java JWT)

jinkyu Seok·2025년 1월 31일

기초학습

목록 보기
11/11

JWT(JSON Web Token)와 JJWT(Java JWT)를 설명해드리겠습니다:

  1. JWT (JSON Web Token)
  • 정보를 안전하게 전송하기 위한 토큰 형식
  • 실제 토큰 모습:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.           // 헤더
eyJ1c2VySWQiOiIxMjM0NTYiLCJpYXQiOjE1MTYyMzkwMjJ9. // 페이로드
4Adcj_aXTxTknbo-3fAxQK7EhD5-XE_Qj8ZmxmrNxqw      // 서명
  1. JJWT (Java JWT)
  • JWT를 자바에서 쉽게 사용할 수 있게 해주는 라이브러리
  • 현재 우리 코드에서 사용 중:
// JJWT 라이브러리 사용 예시
return Jwts.builder()                     // JJWT 제공 메서드
    .claim("userId", userId)             // 페이로드에 정보 추가
    .signWith(secretKey)                 // 서명 생성
    .compact();                          // 최종 JWT 생성

쉽게 비유하면:

  • JWT는 '여권' 같은 신분증
  • JJWT는 '여권 발급기' 같은 도구

우리는 JJWT 라이브러리를 사용해서 JWT 토큰을 만들고 검증하는 작업을 하고 있습니다.

0개의 댓글