* 수강신청 : 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