본문 바로가기
Spring

Spring Boot 와 JWT

by ppirae 2022. 7. 20.

JWT는 JSON 객체를 사용해서 토큰 자체에 정보들을 저장하고 있는

Web Token이라고 정의할 수 있다.

 

JWT를 이용하는 방식은 헤비하지 않고 아주 간편하고 쉽게 적용할 수 있어서

사이드 프로젝트를 진행할 때 유용하다.

 

JWT의 장점

  • 중앙의 인증서버 의존성 없음
  • 데이터 스토어에 대한 의존성 없음
  • 시스템 수평 확장 유리
  • Base64의 URL Safe Encoding을 이용하기 때문에 URL, Cookie, Header 모두 사용 가능

JWT의 단점

  • Payload의 정보가 많아지면 네트워크 사용량 증가 -> 데이터 설계 고려 필요
  • 토큰을 클라이언트에 저장 -> 서버에서 토큰을 조작할 수 없음

실습을 진행중인데 어려워서

좀 더 공부하고 적어야 할듯 싶다.

'Spring' 카테고리의 다른 글

자바 예외 이해  (0) 2022.07.28
트랜잭션의 개념과 이해  (0) 2022.07.24
파일 업로드  (0) 2022.06.26
스프링 타입 컨버터  (0) 2022.06.25
로그인 처리 - 필터, 인터셉터  (0) 2022.06.18

댓글