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 |
댓글