-
교육기간
1개월
-
수업일
평일반(월~목)
주 4일
주말반(토, 일)
주 2일 -
상담문의
1666-7790
Spring Boot 과정 소개
기본구조, 로깅, 테스트, JPA, MVC 등의 기능을 익힐 수 있습니다.Spring Boot 과정 학습목표
-
01
Spring Boot에 대해서 이해할 수 있다. -
02
테스트 환경을 구현할 수 있다. -
03
Logback을 활용하여 로그를 작성할 수 있다.
Spring Boot 과정 커리큘럼
| 주제 | 소주제 |
|---|---|
| [1주차] 스프링 Boot 소개 |
스프링 Boot 란? |
| 스프링 Boot의 등장 배경 | |
| JDK 설치 | |
| Tomcat 설치 | |
| Oracle 설치 | |
| [1주차] 개발환경설정 |
Oracle HR 계정 및 사용자 계정 생성, 권한부여 |
| SQL Developer 설치 및 환경설정 | |
| STS 설치 | |
| Lombok 라이브러리 | |
| [1주차] 의존성 관리와 자동설정 |
스프링 부트의 의존성 관리 : 스타터, 자동설정, 액추에이터 |
| 스타터의 구조 이해 : spring-boot-dependencies-버전.pom, spring-boot-starter-parent-버전.pom | |
| 자동설정 : SpringBootConfiguration , ComponentScan, EnableAutoConfiguration | |
| 스타터오 자동설정을 활용한 예제 : 재정의 | |
| [1주차] Spring Boot - 테스트 |
테스트 환경 구현 |
| 테스트 케이스 작성 | |
| @SpringBottTest 활용 | |
| MockMVC를 이용한 테스트 : WebMvcTest, AutoConfigureMockMvc | |
| 서비스 계층을 연결하는 컨트롤러 테스트 | |
| [2주차] Spring Boot - 로깅, 빌드 |
Logback을 활용한 로그 작성 방법 |
| Maven을 이용한 프로젝트 빌드 | |
| 패키징 파일 구조 분석 | |
| Runnable JAR 파일 만들기 | |
| [2주차] Spring Boot - API |
Controller, RestController, RequestMapping, GetMapping, PostMapping 값(value) 전달, 객체(Bean) 전달, 목록(List) 전달 |
| PutMapping, DeleteMapping, Swagger를 이용한 API 문서 만들기 | |
| Talend API Tester를 이용한 테스트 | |
| [2주차] Spring Boot – JPA 기본 |
JPA 개념 : ORM 프레임워크 |
| Entity, Table, Id, GeneratedValue, Temporal 활용 | |
| JPA 설정 방법 | |
| 영속성 컨텍스트 : new, managed, detached, removed | |
| CRUD 예제 | |
| JPQL | |
| [3주차] Spring DATA JPA |
Repository, CrudRepository, PagingAndSortRepository, JpaRepository의 상속구조 및 개요 |
| CrudRepository 실습 | |
| 쿼리메서드 사용 및 실습 | |
| 데이터 정렬하기 | |
| 페이징 처리하기 : Page |
|
| Query 어노테이션 사용 실습 | |
| QueryDSL을 이용한 동적 쿼리 사용 실습 | |
| [4주차] 연관관계 매핑 |
방향, 다중성, 연관관계주인 |
| 다대일 단방향 매핑하기 : @ManyToOne | |
| 양방향 연관관계매핑 : mappedBy | |
| 영속성 전이 | |
| [4주차] 화면개발 JSP & Thymeleaf |
JSP를 이용한 화면 개발 및 적용 |
| Thymeleaf를 이용한 화면 개발 및 적용 | |
| 예외처리 | |
| [4주차] Spring Boot - Security |
인증과 인가의 차이 |
| 메모리 인증 | |
| Security 필터 | |
| 사용자 정의 UserDetailService 구현 | |
| SecurityUser | |
| 패스워드 암호화 | |
| [4주차] OAuth |
OAuth - OAuth 인증의 개념 - 액세스 토큰 - OAuth를 활용한 로그인 (카카오 or 구글 등) |
수강신청 절차 안내
-
STEP1
온·오프라인 1:1 교육컨설팅 
-
STEP2
학습계획 수립 
-
STEP3
교육비 납부 및 수강신청 
-
STEP4
교육 진행
교육후기 더보기
-
정병재 #네트워크 기초(CCNA) #리눅스1
노량진 학원 2월 우수 수강생
-
박예솔 #Python1 #프로그래밍 기초
안녕하세요. 저는 다른 직종에서 일하다가 이직을 생각하고 kg itbank에 등록한 박예솔 입니다.
-
이재열 #스프링 클라우드를 활용한 응용 SW 개발자 양성
인터넷 사이트에서 다른 곳들과 비교도 많이 해보고 실제로 상담도 많이 받아봤지만 제일 괜찮다고 생각이 들었고 상담선생님께서도 친절하게 하나하나 알려주셨습니다.


밀착관리를 통한
가장 빠른 업계정보 및
같은 목표를 향한
지속적인 1:1