한국생산성본부

교육

MY KPC

스프링 부트(Spring Boot)

교육상세 옵션정보
교육일정
  인재키움
교육시간 5일, 35시간 / [월~금] 09:30~17:30
교육장소 서울본부(강의장 추후 개별 안내)
교육비 환급 인재키움 지원금 90% 환급
교육비
정상가 1,050,000 원 KPC 유료법인회원 1,000,000 원
교육문의 ICT교육센터 02-724-1218 / sjkim@kpc.or.kr / 결제·계산서문의 : 02-724-1212

교육시간

[월~금] 09:30~17:30




교육목적/특징

-Spring Boot 기반 웹 애플리케이션의 구조를 이해하고, 기본적인 웹 서비스를 설계·구현할 수 있다.
-JPA를 활용하여 데이터 모델링과 CRUD 기능을 구현하고, 연관관계 매핑의 기본 원칙을 이해한다.
-Service 계층 중심의 설계를 통해 비즈니스 로직과 컨트롤러를 분리한 구조를 구현할 수 있다.
-RESTful API 설계 원칙을 이해하고, API 기반 웹 서비스를 구현할 수 있다.
-Spring SecurityJWT를 활용하여 인증·인가가 적용된 웹 애플리케이션을 구현할 수 있다.

※ [온앤오프] 진행방식은 개강일 1주일 전 선호도 조사 결과에 따라 진행방식이 결정됩니다. 

온앤오프 병행 수업으로 진행되거나, 온라인(또는 오프라인) 희망자가 소수인 경우 오프라인(또는 온라인) 전용 과정으로 진행될 수 있으니 이점 참고하여 주시기 바랍니다. 




교육대상

-Java 기본 문법과 객체지향 개념을 이해하고 있는 개발자
-Spring 또는 Spring Boot를 사용해 본 경험이 있으나, 구조적인 웹 애플리케이션 설계에 대한 이해를 높이고 싶은 분
-JPA를 활용한 데이터 처리와 연관관계 설계를 체계적으로 정리하고 싶은 개발자
-REST API 기반의 웹 서비스 개발과 인증·인가 구조(Spring Security, JWT)를 실제로 구현해 보고 싶은 분
-단순 기능 구현을 넘어 실무에 적용 가능한 백엔드 개발 역량을 강화하고자 하는 개발자
 

* 본 교육과정은 개강일 기준으로 약 7일 전 개강 여부를 확정하며,
최소한의 수강생이 모이지 않을 경우 폐강될 수도 있음을 알려드립니다.
(수강신청 완료자분들을 대상으로 개강일 기준 약 7일 전 문자/메일로 안내드리고 있습니다.)




교육내용

 

주제

내용

시간

Spring Boot 시작과

JPA 기초 이해

 [Phase 01] SpringBoot 환경 구성과 기본 구조
- Spring Boot 개요 및 프로젝트 구조 이해
-
개발 환경 구성 및 애플리케이션 실행
- Spring
Boot 기반 MVC 구조 이해
-
의존성 관리와 설정 파일 구성
 [Phase 02] SpringBoot 프로젝트와 핵심 설정
- Spring Boot
Project 생성 방식 이해
- Spring Boot Stater
구조 와 역할
-
주요 애노테이션(@SpringBootApplication)이해
- Lombok
을 활용한 코드 간소화
 [Phase 03] ORMJPA 기본 개념
- ORM
개념과 JPA의 역할 이해
- Entity
설계 및 기본 애노테이션
-
영속성 컨텍스트 개념 이해
- Entity
생명주기와 상태 관리

1일차

[7H]

Spring Data JPA 기반 데이터 처리와 연관관계 설계

 [Phase 04] Spring Data JPA 데이터 처리
-Spring Data JPA
구조 이해
- Repository
인터페이스 설계
-
기본 CRUD 구현
- Query Method
를 활용한 데이터 조회
-
페이징 및 정렬 처리
 [Phase 05] JPA 연관 관계 매핑과 성능 이슈
-
연관관계 매핑의 필요성 이해
-
단방향 / 양방향 관계 설계
-
연관관계 주인 개념 이해
- N + 1
문제와 해결 전략 개요

2일차

[7H]

Service 계층 설계와 RESTful API 구현

 [Phase 06] Service 계층과 REST API 구현
- Service
계층의 역할과 책임 분리
-
비즈니스 로직 구현 방식
- REST API
설계 원칙 이해
-
요청 응답 흐름 설계
 [Phase 07] Swagger 기반 API  문서화
- Swagger(
OpenAPI) 개요
- API
문서 자동 생성 설정
- API
테스트 및 문서 관리
 [Phase 08] Controller와 요청 응답 처리
- Controller
와  RestController 차이
-
요청 파라미터 처리 방식
- Validation
적용 방법
-
Thymeleaf와의 기본 연동

3일차

[7H]

Spring Security 기반

인증  인가 처리

 [Phase 09] Spring Security 인증 인가
- Spring Security
기본 구조 이해
-
인증(Authentication)과 인가(Authorization) 개념
-
회원가입 및 로그인 처리 흐름
-
권한(Role) 기반 접근 제어

4일차

[7H]

JWT 기반

API 인증 시스템 구현

 [Phase 10] JWT 기반 인증
- JWT
구조와 동작 원리
-
토큰 기반 인증 흐름 이해
-
필터를 활용한 인증 처리
- Authorization
헤더 기반 요청 처리
-
세션 방식과 JWT 방식 비교

5일차

[7H]

 

수강후기

AP****

2024-10-25

너무 친절히 잘 알려주십니다.
AP****

2024-10-25

스프링에 대해 잘 배울 수 있다
AP****

2024-10-25

강사선생님이 기초부터 차근차근 설명해주셔서요. 근데 기간이좀 짧은것같습니다.
AP****

2024-10-25

친절하게 설명해주십니다
AP****

2024-10-25

서버개발자가 알아야할 내용이 들어있습니다

연관 자격

자격증명 자격증관련링크

스프링 부트(Spring Boot)

2026-06-15~2026-06-19

한국생산성본부

슬기로운 직장생활을 위한 한국생산성본부 교육과정 상세 안내

과정명 : 스프링 부트(Spring Boot)

교육일정 2026-06-15 ~ 2026-06-19 교육시간 09:30 : 17:30 교육장소
교육비 지원 고용보험 비환급 담당자 ICT교육센터 02-724-1218 / sjkim@kpc.or.kr / 결제·계산서문의 : 02-724-1212

교육비

정상가 KPC회원(일반,특별)
1,050,000원 1,050,000원 1,000,000원

※ 2일이하 과정은 산업인력공단 실시신고 등록마감으로 인해 훈련 개시 1일전(근무일기준) 18:00까지 신청할 수 있습니다.

상세안내

교육시간

[월~금] 09:30~17:30

교육목적/특징

-Spring Boot 기반 웹 애플리케이션의 구조를 이해하고, 기본적인 웹 서비스를 설계·구현할 수 있다.
-JPA를 활용하여 데이터 모델링과 CRUD 기능을 구현하고, 연관관계 매핑의 기본 원칙을 이해한다.
-Service 계층 중심의 설계를 통해 비즈니스 로직과 컨트롤러를 분리한 구조를 구현할 수 있다.
-RESTful API 설계 원칙을 이해하고, API 기반 웹 서비스를 구현할 수 있다.
-Spring SecurityJWT를 활용하여 인증·인가가 적용된 웹 애플리케이션을 구현할 수 있다.

※ [온앤오프] 진행방식은 개강일 1주일 전 선호도 조사 결과에 따라 진행방식이 결정됩니다. 

온앤오프 병행 수업으로 진행되거나, 온라인(또는 오프라인) 희망자가 소수인 경우 오프라인(또는 온라인) 전용 과정으로 진행될 수 있으니 이점 참고하여 주시기 바랍니다. 

교육대상

-Java 기본 문법과 객체지향 개념을 이해하고 있는 개발자
-Spring 또는 Spring Boot를 사용해 본 경험이 있으나, 구조적인 웹 애플리케이션 설계에 대한 이해를 높이고 싶은 분
-JPA를 활용한 데이터 처리와 연관관계 설계를 체계적으로 정리하고 싶은 개발자
-REST API 기반의 웹 서비스 개발과 인증·인가 구조(Spring Security, JWT)를 실제로 구현해 보고 싶은 분
-단순 기능 구현을 넘어 실무에 적용 가능한 백엔드 개발 역량을 강화하고자 하는 개발자
 

* 본 교육과정은 개강일 기준으로 약 7일 전 개강 여부를 확정하며,
최소한의 수강생이 모이지 않을 경우 폐강될 수도 있음을 알려드립니다.
(수강신청 완료자분들을 대상으로 개강일 기준 약 7일 전 문자/메일로 안내드리고 있습니다.)

교육내용

 

주제

내용

시간

Spring Boot 시작과

JPA 기초 이해

 [Phase 01] SpringBoot 환경 구성과 기본 구조
- Spring Boot 개요 및 프로젝트 구조 이해
-
개발 환경 구성 및 애플리케이션 실행
- Spring
Boot 기반 MVC 구조 이해
-
의존성 관리와 설정 파일 구성
 [Phase 02] SpringBoot 프로젝트와 핵심 설정
- Spring Boot
Project 생성 방식 이해
- Spring Boot Stater
구조 와 역할
-
주요 애노테이션(@SpringBootApplication)이해
- Lombok
을 활용한 코드 간소화
 [Phase 03] ORMJPA 기본 개념
- ORM
개념과 JPA의 역할 이해
- Entity
설계 및 기본 애노테이션
-
영속성 컨텍스트 개념 이해
- Entity
생명주기와 상태 관리

1일차

[7H]

Spring Data JPA 기반 데이터 처리와 연관관계 설계

 [Phase 04] Spring Data JPA 데이터 처리
-Spring Data JPA
구조 이해
- Repository
인터페이스 설계
-
기본 CRUD 구현
- Query Method
를 활용한 데이터 조회
-
페이징 및 정렬 처리
 [Phase 05] JPA 연관 관계 매핑과 성능 이슈
-
연관관계 매핑의 필요성 이해
-
단방향 / 양방향 관계 설계
-
연관관계 주인 개념 이해
- N + 1
문제와 해결 전략 개요

2일차

[7H]

Service 계층 설계와 RESTful API 구현

 [Phase 06] Service 계층과 REST API 구현
- Service
계층의 역할과 책임 분리
-
비즈니스 로직 구현 방식
- REST API
설계 원칙 이해
-
요청 응답 흐름 설계
 [Phase 07] Swagger 기반 API  문서화
- Swagger(
OpenAPI) 개요
- API
문서 자동 생성 설정
- API
테스트 및 문서 관리
 [Phase 08] Controller와 요청 응답 처리
- Controller
와  RestController 차이
-
요청 파라미터 처리 방식
- Validation
적용 방법
-
Thymeleaf와의 기본 연동

3일차

[7H]

Spring Security 기반

인증  인가 처리

 [Phase 09] Spring Security 인증 인가
- Spring Security
기본 구조 이해
-
인증(Authentication)과 인가(Authorization) 개념
-
회원가입 및 로그인 처리 흐름
-
권한(Role) 기반 접근 제어

4일차

[7H]

JWT 기반

API 인증 시스템 구현

 [Phase 10] JWT 기반 인증
- JWT
구조와 동작 원리
-
토큰 기반 인증 흐름 이해
-
필터를 활용한 인증 처리
- Authorization
헤더 기반 요청 처리
-
세션 방식과 JWT 방식 비교

5일차

[7H]

 

한국생산성본부

우) 03170 서울시 종로구 새문안로5가길 32 생산성빌딩
Copyright ⓒ Korea Productivity Center. All Rights Reserved.