- 
                            
교육기간
1개월
 - 
                            
수업일
평일반(월~목)
주 4일
주말반(토, 일)
주 2일 - 
                            
상담문의
1661-1284 
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
교육 진행 
교육후기 더보기
- 
                                    
정지민 #자료구조 #Python1
안녕하세요~ 빅데이터를 전공한 대학생입니다.
 - 
                                    
엄지환 #JAVA1 #LinuxServer
프로그래밍을 좋아하는 평범한 중딩입니다
 - 
                                    
장휘주 #스프링 클라우드를 활용한 응용 SW 개발자 양성
컴퓨터 공학자나 엔지니어 프로그래머 등으로 나가실 비전공자 분들이나 고졸 학생들에게는 정말 좋은 기회라고 생각합니다.
 


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