스프링 부트(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
교육목적/특징
※ [온앤오프] 진행방식은 개강일 1주일 전 선호도 조사 결과에 따라 진행방식이 결정됩니다.
온앤오프 병행 수업으로 진행되거나, 온라인(또는 오프라인) 희망자가 소수인 경우 오프라인(또는 온라인) 전용 과정으로 진행될 수 있으니 이점 참고하여 주시기 바랍니다.
교육대상
* 본 교육과정은 개강일 기준으로 약 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] ORM과 JPA 기본 개념 - 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] |
연관 자격
| 자격증명 | 자격증관련링크 |
|---|