Spring BootとReactで実装するソーシャルログイン
oncoding
スプリングブートとReactを活用し、通常ログインとソーシャルログインを統合実装する方法を学びます。 MPAとSPA環境の両方でログインシステムを構築し、JWTとOAuth2認証を実習します。 実務にすぐに適用可能なサンプルプロジェクトを通じて、全体のログインフローを理解し実装することができます。
중급이상
Java, Spring Boot, JPA
이 강의는 최신 웹 서비스 환경에서 필수적인 JWT 기반 토큰 인증과 보안 강화 기법을 실무 중심으로 학습하는 과정입니다. 스프링 부트 3와 스프링 시큐리티 6, 리액트를 활용해 안전한 로그인 시스템을 구현하고, XSS·CSRF 대응, HTTPS 적용, 토큰 재발급 및 폐기 전략, 비밀키 안전 관리 등 보안 실무 전반을 다룹니다. 또한 AWS를 통한 빌드·배포, Redis를 이용한 성능 최적화 등 실제 서비스 수준의 환경 구성을 실습하며, 강의에서 제공되는 완성 프로젝트 소스코드는 바로 실무에 적용할 수 있습니다.

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에 직접 배포하기
학습 대상은
누구일까요?
보안이 강화된 로그인 기능을 직접 구현해보고 싶은 백엔드 개발자
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 등 클라우드 서비스에 대한 기본 개념
전체
68개 ∙ (16시간 8분)
1. 강의 소개하기
04:18
2. 수강 전 안내 사항
06:00
3. Java 설치
01:29
4. Spring Tools 설치
05:50
5. Lombok 설치
03:45
6. MySQL 설치
21:56
8. Node.js 설치
04:18
9. 스프링 부트 프로젝트 생성
02:47
10. 리액트 프로젝트 생성
03:30
11. JWT 개요
18:43
얼리버드 할인 중
₩3,858
59%
₩77,000
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!