jwt토큰 2

JWT 토큰 만들기(2)

앞서앞서 설명한 내용을 토대로 자바를 통해 토큰을 생성하는 서비스를 만들어 보도록 하자.  프로젝트 생성Spring Boot + Gradle 프로젝트 생성Gradle 추가implementation 'io.jsonwebtoken:jjwt:0.9.1' // JWT 라이브러리JWT 토큰 관련 클래스 생성util 패키지 및 jwt토큰을 관리하는 JwtUtil 클래스를 생성한다.JWT 토큰 생성 소스전체코드는 아래와 같고, 코드별 역할을 알아보도록 하자. package com.hkhong.study.util;import io.jsonwebtoken.Claims;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import lombok.Re..

Backend/JAVA 2024.09.04

JWT 토큰 만들기(1)

앞서웹개발자라면 한번쯤은 꼭 들어봤을 단어다. 첫 회사 입사 후 유지보수를 진행하면 대수롭지 않게 넘겼었지만 동작방식에 큰 역할을 차지하고 있는 친구다.갑자기 머릿속에 떠오른 개념이지만 생각난김에 정리해보도록 한다 알고 있던 개념이지만 정리해보자.JWT 란?JWT 토큰은 JSON Web Token의 줄임말임. 사용자 인증과 정보를 안전하게 전달하기 위해 사용됨.끝JWT 사용이유 및 동작방식 Session 과거 세선 또는 쿠키를 통한 인증의 한계를 해결하기 위해 등장, 전통적인 세션 기반 인증 방식에서는 서버가 각 사용자의 세션을 관리해야 했음. 이 경우, 사용자가 많아지면 서버의 부담이 커지고, 확장성 문제가 발생함 그림과 같이 로그인 정보를 sever 에서 관리 보관함 JWT인증 정보를 담고 있는 토..

Backend/JAVA 2024.08.26