(과정안내) Spring Boot로 처음 하는 Web
2024-08-08 12:18:36

[Spring Boot] Spring Boot로 처음 하는 Web


Spring boot썸네일 (1).gif

* 수강신청 : https://forms.gle/qxeSYoQYMLEfXfJr7

* 유선문의 : 02-2138-3275



<훈련비>

170,000원내일배움카드 소지자 17,000원



<영상강사>

- 홍성욱

* 現퍼스트존 신한DS금융아카데미 전임강사

* 멀티캠퍼스 정보기술개발 및 정보기술운영 강의

* 한국휴렛팩커드 교육센터 프로그래밍 강의

* 씨엔토트 교육센터 네트워크 및 서버 강의

* 웹타임교육센터 MS 서버 및 윈도우 강의

* 한국기술교육대학교 빅데이터 강의

* 주식회사 온더스카이 솔루션개발 및 보안컨설팅

* 주식회사 시큐아이 소프트웨어 개발

* 유넷시스템(주) 보완관제



<코칭강사>

- 정지희

* 現솔데스크강남학원 전임강사

* 솔데스크 종로본원 프로그래밍 강의

* (주)EDU 방송센터 솔루션개발



<훈련수준>

- 중급



<훈련대상자요건>

- 자바 프로그래밍 언어에 대한 학습 경험이 있는 자

- Oracle Database 학습 경험 또는 다른 RDBMS(MySql 등) 학습 경험이 있는 자

- JSP-Servlet 웹 개발 학습 경험이 있는 자

- 해당 분야에 1년 이하의 경력을 보유한 자



<학습목표>

- 스프링 기본 개념을 이해할 수 있다.

- 코드 실습을 통한 스프링 부트의 핵심 기술을 이해하고 활용할 수 있다.

- 백엔드 개발에 필요한 핵심 기술을 실습을 통해 학습할 수 있다.

- 학습 자료를 참고하면서 웹 개발을 경험할 수 있다.



<훈련교재>

- 해당 LMS내 훈련과정에서 다운로드



<학습목차>

1차시 : Spring Boot 의 이해

1-1 Java Web System

1-2 Java Framework

1-3 Spring Framework

1-4 Spring Boot


2차시 : 개발환경구성

2-1 개발 환경

2-2 JDK 설치

2-3 STS 설치

2-4 Lombok 구성


3차시 : Spring Boot 시작과 구조

3-1 Hello Web

3-2 Bean 등록

3-3 Project 구조

3-4 Spring 설정


4차시 : Spring Boot @Annotation

4-1 Hello Controller

4-2 Hello RestController

4-3 Hello Lombok


5차시 : Build 자동화 구성

5-1 Hello Maven ①

5-2 Hello Maven ②

5-3 Hello Maven ③

5-4 Hello Gradle


6차시 : 타임리프(Thymeleaf) Template Engine

6-1 Template Engine

6-2 Hello Thymeleaf ①

6-3 Hello Thymeleaf ②

6-4 Hello Thymeleaf ③

6-5 Hello Thymeleaf ④

6-6 Hello Thymeleaf ⑤


7차시 : 코딩실습1

[Tymeleaf를 통한 간단한 화면 구성]

- Project : Gradle - Groovy

- Package name : com.exam.pro01

[ 화면구성 ]

- 회원등록 화면

- 회원조회 화면

[ 흐름구성 ]

- 회원등록 화면에서 회원번호, 아이디, 이름, 성별, 메일주소 를 받아

회원조회 화면에서 번호, 회원번호, 아이디, 이름, 성별, 메일주소 를 보여준다.

- 이때, Tymeleaf로 구성한다.


8차시 : H2 Database

8-1 H2 Database ①

8-2 H2 Database ②

8-3 H2 Database ③


9차시 : DB 연결과 JPA

9-1 DB 연결과 JPA ①

9-2 DB 연결과 JPA ②

9-3 DB 연결과 JPA ③

9-4 DB 연결과 JPA ④

9-5 DB 연결과 JPA ⑤


10차시 : Table과 Entity

10-1 Entity 클래스 ①

10-2 Entity 클래스 ②


11차시 : Repository 구성

11-1 Repository 인터페이스 ①

11-2 Repository 인터페이스 ②

11-3 Repository 인터페이스 ③

11-4 Repository 인터페이스 ④


12차시 : 코딩실습2

[Database 구성과 Repository 구성 Test]

Project : Gradle - Groovy

Package name : com.exam.pro02

[ Table구성 ]

- H2 Database 구성

- 회원(Member) Table 구성

- 회원번호, 아이디, 이름, 성별, 메일주소

- 회원번호는 자동증가값으로 구성

- 아이디는 Unique해야함.

[ Entity 클래스 구성과 Table 매핑 ]

- 회원번호, 아이디, 이름, 성별, 메일주소

[ Repository 구성과 Test]

- Member 입력 구성과 Test

- Member 조회 구성과 Test


13차시 : Service 구성

13-1 Service 구성


14차시 : Controller 처리와 Builder 패턴

14-1 Controll API 처리 ①

14-2 Controll API 처리 ②

14-3 Controll API 처리 ③

14-4 Builder 패턴


15차시 : API 명세화

15-1 API 명세화 ①

15-2 API 명세화 ②


16차시 : Project 생성

16-1 Project 시작

16-2 Project 생성

16-3 Project 생성 실습


17차시 : Project 구성과 확인

17-1 Entity 구성

17-2 Service 구성

17-3 Controller 구성

17-4 View 구성 Test


18차시 : 최종 평가

- 이론평가 20문항 풀이


19차시 : 프로젝트

[회원관리 프로그램 작성]

- Package name : com.exam.subpro01

- Project : Gradle - Groovy

- Package name : com.exam.pro03

[ 화면구성 ]

- 회원등록 화면

- 회원수정 화면

- 회원조회 화면

- 회원 List 화면

- 번호, 회원번호, 아이디, 이름, 성별, 거주지, 메일주소, 전화번호

- 삭제 버튼 구성

- 이때, Tymeleaf로 구성한다.

[ 흐름구성 ]

- 회원가입 화면에서 아이디, 이름, 성별, 거주지, 메일주소, 전화번호 를 받아 회원조회 화면에서 번호, 회원번호, 아이디, 이름, 성별, 거주지, 메일주소, 전화번호를 보여준다.

[ Table구성 ]

- H2 Database 구성

- 회원(Member) Table 구성

- 번호, 아이디, 이름, 성별, 메일주소

- 번호는 자동증가값으로 구성

- 아이디는 Unique해야함.

[ Service구성 ]

- Data 관련 CRUD Repository 구성

[ Contoller 구성 ]

- View 화면과 접속에 대한 GET/POST 를 REST API 로 구성

[ API 명세화 구성 ]

[ Data 구성 ]

- Table은 schema.sql 로 구성할 것

- 임의의 Data는 data.sql 로 구성할 것




* 수강신청 : https://forms.gle/qxeSYoQYMLEfXfJr7

* 유선문의 : 02-2138-3275