Personal open source work · built on my own time, not company work

Spring Boot JWT Tutorial - Online Lecture

Spring Boot JWT Tutorial 강의 썸네일

Spring Boot JWT Tutorial은 Spring Boot와 Spring Security로 JWT 인증·인가를 처음부터 구현해 보는 온라인 강의입니다. 회원가입, 로그인, 권한 검사를 직접 코드로 짜면서 Spring Security가 요청을 어떻게 걸러 내는지 익힙니다.

인프런 수강생 12,000명 이상, 평점 4.9/5입니다.

강의 특징

  • 처음부터 끝까지 구현: 회원가입 → 로그인 → 토큰 발급 → 권한 검사까지 실제 코드로
  • 바로 쓰는 코드: 실무 프로젝트에 그대로 옮길 수 있는 구조
  • Spring Security 이해: 필터 체인에서 인증과 인가가 갈리는 지점을 코드로 확인
  • HSQLDB: 별도 DB 설치 없이 바로 따라 할 수 있는 임베디드 DB
  • Spring Boot 3.4.0 기준 최신 샘플 코드
  • Java·Kotlin 두 버전 샘플 제공
  • 한국어 강의

사용 기술

  • Java, Kotlin
  • Spring Boot, Spring Security
  • JWT (RFC 7519)
  • HSQLDB, Maven

강의·코드

강의 소개

“JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.” - jwt.io

JWT는 RFC 7519 인터넷 표준이고, 토큰 기반 인증에서 가장 널리 쓰이는 방식입니다. 이 강의에서는 회원가입·로그인·권한 로직을 직접 구현하면서 Spring Security의 인증과 인가를 몸으로 익힙니다.

자주 묻는 질문

Q: 어떤 프로그램을 쓰나요? A: IntelliJ IDEA, Postman, 브라우저를 씁니다. 필수는 아닙니다.

Q: 인증과 인가가 뭔가요? A:

  • 인증: 요청을 보낸 사용자가 누구인지 확인하는 과정
  • 인가: 그 사용자가 하려는 행동이 허용된 것인지 확인하는 과정

Q: 강의를 만들게 된 계기는? A: 세션 기반 인증의 확장 문제에 지쳐 대안을 찾다가 JWT를 만났습니다. 사이드 프로젝트를 할 때마다 자연스럽게 JWT로 인증·인가를 붙이고 있는 저를 보고, 그 방법을 정리해 나누고 싶었습니다.