강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

웹 개발

스프링 부트와 리액트로 구현하는 보안 JWT 로그인

이 강의는 최신 웹 서비스 환경에서 필수적인 JWT 기반 토큰 인증과 보안 강화 기법을 실무 중심으로 학습하는 과정입니다. 스프링 부트 3와 스프링 시큐리티 6, 리액트를 활용해 안전한 로그인 시스템을 구현하고, XSS·CSRF 대응, HTTPS 적용, 토큰 재발급 및 폐기 전략, 비밀키 안전 관리 등 보안 실무 전반을 다룹니다. 또한 AWS를 통한 빌드·배포, Redis를 이용한 성능 최적화 등 실제 서비스 수준의 환경 구성을 실습하며, 강의에서 제공되는 완성 프로젝트 소스코드는 바로 실무에 적용할 수 있습니다.

26명 이 수강하고 있어요.

  • 온코딩
스프링
자바
jwt
aws
react
ReactJavaAWSSpring BootSpring Security

이런 걸 배울 수 있어요

  • JWT 기반 로그인 기능을 직접 설계하고 구현하기

  • Spring Boot 3와 Spring Security 6를 활용해 안전한 인증 시스템 구축하기

  • React로 싱글 페이지 애플리케이션(SPA) 개발 및 JWT 인증 연동하기

  • HTTPS 적용 및 AWS에 애플리케이션 빌드·배포 실습하기

  • XSS, CSRF 등 주요 웹 보안 공격에 대한 방어 기법 익히기

  • Refresh Token을 이용한 토큰 재발급 및 블랙리스트 기반 토큰 폐기 구현하기

  • AWS Secrets Manager와 Parameter Store를 이용한 비밀키 안전 관리 실습하기

  • Redis를 활용해 인증 시스템의 속도와 효율성 높이기

  • JPA와 MySQL을 이용한 사용자 인증 데이터베이스 구축하기

  • 실무 수준의 보안 강화형 풀스택 프로젝트 완성 및 AWS에 직접 배포하기

📢 강의 소개

이 강의는 최신 웹 서비스 환경에서 필수적인 JWT 기반 토큰 인증과 보안 기술을 실무 중심으로 배우는 과정입니다. 단순한 로그인 구현을 넘어, 실제 서비스 수준의 보안 구조를 직접 설계하고 구축하며, 스프링 부트 3와 스프링 시큐리티 6, 리액트 등 최신 기술 스택을 활용해 안전하고 효율적인 인증 시스템을 완성합니다.

강의에서는 HTTPS 적용, XSS·CSRF 방어, 토큰 재발급 및 폐기 전략 등 보안 핵심 개념을 실제 코드로 구현하며, AWS 환경에서 애플리케이션 빌드와 배포까지 진행합니다. 또한 AWS Secrets Manager와 Parameter Store를 통해 비밀키를 안전하게 관리하고, Redis를 이용해 인증 처리 속도를 높이는 방법을 배웁니다.

수강을 마치면 보안이 강화된 JWT 로그인 시스템을 직접 개발하고, React 기반의 SPA와 연동하여 실무 수준의 웹 서비스를 구축할 수 있습니다. 이를 통해 백엔드·프론트엔드·클라우드 환경을 모두 아우르는 풀스택 보안 프로젝트 경험을 쌓고, 바로 실무나 포트폴리오에 활용 가능한 완성된 결과물을 얻을 수 있습니다.

✨ 강의 매력 포인트

  • 단순 이론이 아닌 실제 서비스 수준의 JWT 인증 시스템을 직접 구현합니다.

  • XSS, CSRF, HTTPS, 토큰 재발급·폐기 등 핵심 보안 기술을 실습합니다.

  • AWS에서 애플리케이션을 빌드하고 배포하며 클라우드 환경을 직접 경험합니다.

  • Spring Boot 3, Spring Security 6, React, JPA, MySQL, Redis 등 최신 기술 스택을 활용합니다.

  • 백엔드와 프론트엔드를 연동한 보안 강화형 풀스택 프로젝트를 완성합니다.

  • JWT 토큰 저장 위치별 보안 이슈(localStorage, HttpOnly 쿠키 등)를 이해하고 안전하게 처리합니다.

  • Redis를 이용해 인증 시스템의 속도와 효율성을 최적화합니다.

  • Refresh Token 재발급 전략을 3가지 방식으로 직접 설계하고 구현합니다.

  • React 기반 싱글 페이지 애플리케이션(SPA)에서 JWT 인증을 연동합니다.

  • 강의 예제 소스코드를 실무 환경에 바로 적용할 수 있습니다.

  • 보안, 개발, 클라우드를 모두 아우르는 종합적인 학습 경험을 제공합니다.

📘 강의에서 배우는 내용

1. JWT 기반 인증과 보안 기초

이 강의에서는 JWT(Json Web Token) 의 개념과 동작 원리를 이해하고, 세션 인증 방식과의 차이를 명확히 학습합니다.
JWT 인증의 구조, Bearer 인증과 쿠키 인증의 차이, 토큰의 서명과 검증 방식 등 보안 핵심 개념을 실습을 통해 익힙니다. 또한 토큰의 만료 시간 관리, 클레임 검증, 알고리즘 공격 방지 등 보안 체크리스트 기반의 안전한 인증 구현법을 배웁니다.

2. 실전 보안 강화 및 토큰 관리 전략

JWT를 사용할 때 반드시 알아야 할 보안 수칙과 실전 대응법을 다룹니다.
XSS(교차 사이트 스크립팅)와 CSRF(사이트 간 요청 위조) 공격을 실습을 통해 경험하고, 각 공격에 대한 방어 기법을 직접 구현합니다.
또한 토큰 저장 위치별(localStorage, HttpOnly 쿠키, 메모리) 보안 차이를 분석하고, Refresh Token을 이용한 재발급 전략을 3가지 방식으로 설계·구현합니다.
추가로, 토큰 폐기 전략(블랙리스트 방식) 을 학습하며, RDB와 Redis 두 가지 환경에서 실제 구현을 진행합니다.

3. AWS 기반 실무 환경 구성 및 프로젝트 완성

이 강의에서는 실제 서비스 수준의 배포 과정을 다룹니다.
AWS RDS, EC2, S3, CloudFront, Route 53, ELB를 활용해 백엔드와 프론트엔드를 완전히 분리한 배포 구조를 구축합니다.
HTTPS를 백엔드와 프론트엔드 서버 모두에 적용하여 실전 보안 인증서 설정법을 익히고,
AWS Secrets ManagerParameter Store를 이용해 비밀 키를 안전하게 관리하는 방법을 배웁니다.
마지막으로 Redis를 활용해 시스템 성능을 향상시키고, 실습 결과물로 React + Spring Boot + JWT 기반의 보안 강화형 풀스택 프로젝트를 완성합니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 보안이 강화된 로그인 기능을 직접 구현해보고 싶은 백엔드 개발자

  • Spring Boot와 Spring Security를 최신 버전으로 실무에 적용하고 싶은 자바 웹 개발자

  • JWT 인증 구조를 이해하고 React와 연동하는 방법을 배우고 싶은 프론트엔드 개발자

  • HTTPS, XSS, CSRF 등 웹 보안 기법을 실제 코드로 익히고 싶은 보안에 관심 있는 개발자

  • AWS 환경에서 애플리케이션을 빌드하고 배포까지 경험해보고 싶은 클라우드 입문자

  • Redis, JPA, MySQL을 활용한 고성능 인증 시스템 설계를 배우고 싶은 풀스택 개발 지향 학습자

  • 보안 중심의 프로젝트를 완성해 포트폴리오에 추가하고 싶은 취업 준비생 및 실무 초보 개발자

선수 지식,
필요할까요?

  • Java 기초 문법과 객체지향 프로그래밍(OOP) 개념 이해

  • Spring Boot 기본 구조와 REST API 개발 경험

  • HTML, CSS, JavaScript 등 웹 프론트엔드 기본 지식

  • React의 컴포넌트 구조와 상태관리(useState, useEffect 등)에 대한 기초 이해

  • HTTP 프로토콜과 요청/응답, 헤더, 쿠키 등의 개념 이해

  • (선택 사항) AWS EC2, S3, RDS 등 클라우드 서비스에 대한 기본 개념

안녕하세요
입니다.

255

수강생

4

수강평

11

답변

5.0

강의 평점

2

강의

커리큘럼

전체

68개 ∙ (16시간 8분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중

₩3,858

59%

₩77,000

온코딩님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!