Skip to content

[IC2_BE] 신동민 - JWT 사용 도우미 라이브러리 #16

@evan-dongmin

Description

@evan-dongmin

프로젝트 이름

JWT 사용 도우미 라이브러리

개요

설명

JWT(Json Web Token)를 생성하고, 파싱하고, 서명을 검증하며, 토큰에 포함된 데이터를 활용할 수 있는 간단한 스프링 기반 유틸리티 라이브러리입니다. Spring 기반 애플리케이션에서 JWT 기반 인증 흐름을 지원하여 애플리케이션 전반의 인증 로직을 단순화하고 보안성을 강화합니다.

주요 기능

  • JWT 토큰 파싱
  • JWT 유효성 검증
  • Claim 데이터 추출 및 활용
  • Secret Key 및 설정 관리
  • JWT 생성
  • 예외 처리

저장소 주소

Github Link

체크리스트

  • 개인 저장소 생성
  • README.md 파일 작성 (다음 항목 포함)
    • 프로젝트 개요
    • 설치 방법 / 사용 방법
      • 가능하다면 동영상이나 animated gif 첨부
    • 라이선스 표기
  • 기능 구현
    • JWT 토큰 파싱
    • JWT 유효성 검증
    • Claim 데이터 추출 및 활용
    • Secret Key 및 설정 관리
    • JWT 생성
    • 예외 처리
  • 테스트 추가 (라인 커버리지 60% 이상)

image

  • 사용 예제 프로젝트 추가 (examples 폴더 아래에 2개 이상)
    • 단축 URL 생성 프로젝트 - 진행 중
    • 주문 관리 API 서버 개발 프로젝트
  • 라이브러리 퍼블리싱
  • CI 설정
    • PR에 등록되었을 때 테스트 실행
    • main 프로젝트에 머지되었을 때 라이브러리 퍼블리싱

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions