220,000원
월 44,000원
5개월 할부 시
초급자를 위해 준비한
[웹 개발, 풀스택] 강의입니다.
여러 기관에서 시행하는 백엔드 부트캠프 과정을 하나의 커리큘럼으로 완성 하였습니다. 본 강의는 부트캠프 프리트레이닝(P) 강의입니다.누구나 들을 수 있으며 심화학습을 하고자 하는 분들은 부트캠프(ZM) 과정을 신청하여 주시기 바랍니다.
✍️
이런 걸
배워요!
이런 걸
배워요!
IntelliJ/Eclipse IDE
Java/DataBase/Modeling/SQL
Web/MVC Framework/Spring
Spring Boot/JPA/Thymeleaf/Security
BootStrap/JavaScript/React.js
AWS/Linux/Git/GitHub
ChatGPT 활용 코딩 스킬
실무중심 올인원 부트캠프와 함께
백엔드 개발자 커리어를 시작하세요!
📢 수강 전 확인해주세요!
- 본 강의는 [PZM 부트캠프]의 (P)프리트레이닝 코스입니다.
- (P)프리트레이닝 코스만 수강해도 무방하나, 수강 중 밀도높은 관리와 피드백이 필요하다면 (Z)온라인 줌 라이브강의와 (M)오프라인 미팅 코스를 추가로 신청하시는 걸 추천드립니다. (부트캠프 문의하기)
- 백엔드 실무중심의 압축코스로 자바와 데이터베이스 선수지식이 필요합니다.
📢 부트캠프 온라인 사전설명회
- 1차 : 2024.5.23(목) : 저녁7시
- 2차 : 2024.6. 1(토) : 오후2시
- 개강 : 2024.6.11(화) : OT(저녁7시)
- 부트캠프 개강일정과 별개로 본 강의인 (P)프리트레이닝 코스는 언제든 수강 가능합니다.
[카카오톡 채널] 사전설명회 문의
- 부트캠프 개강일정과 별개로 본 강의인 (P)프리트레이닝 코스는 언제든 수강 가능합니다.
기본과 핵심을 담은
[PZM 부트캠프]는요
- ✅ 백엔드 커리어를 시작하는 이들을 위한 3개월 단기 스프린트 과정
- ✅ 인강을 활용한 자율학습과 인터랙티브 피드백이 결합된 하이브리드형 부트캠프
- ✅ Java와 Spring 조합의 실무 중심 강의로 키우는 강력한 백엔드 개발 역량
- ✅ 프리트레이닝 온라인 강의 하나만으로 7개의 기술스택을 한번에 습득
[카카오톡 채널] 부트캠프 신청문의
[온라인 줌(Zoom) 실습문제 영상]
- 12개 이상 실습문제 제공 -
[Z]실습과제는 미리보기에서 확인!
[오프라인 미팅(Meeting) 실습문제 영상]
- 12개 이상 실습문제 제공 -
[M]실습과제는 미리보기에서 확인!!
이런 분들께 추천드려요!
🎓
학습 대상은
누구일까요?
학습 대상은
누구일까요?
장기간 및 장시간 국비과정에 참여가 어려워요!
직장이나 사업으로 학원 다니기 힘들어요!
단일과정으로 자바 풀 스택 강의를 찾기 어려워요
어떻게 배우는 것이 가장 빠른 지름길인지 알고 싶어요
6~8개월 씩 투자하기가 시간과 비용이 많이 들어요
자바 분야 연결 기술이 어렵고 기본기가 없어요
📚
선수 지식,
필요할까요?
선수 지식,
필요할까요?
자바 기초
데이터베이스기초
웹 기초
안녕하세요
박매일 입니다.
박매일 입니다.
소프트웨어 교육센터를 운영중이며 대학, 관공서, 기업체에 컨설팅 및 SW위탁교육을 진행하고 있습니다.
- 주요경력 -
한국전력공사 In-House 코딩 위탁 교육
광주인공지능사관학교강의
한양대학교 ERICA 온라인강의
비트소프트웨어교육센터대표
한국산업인력공단 NCS기업활용 컨설턴트미래창조과학부 SW채용연수과정 교육
한국산업기술재단 이공계미취업자현장연수사업교육
한국정보화진흥원 장애인 IT 전문과정 교육
ICU 한국정보통신교육원 강의소프트웨어마이스터고등학교 산학협력교사
인프런 - 자바,웹,MVC,스프링,IoT 온라인강의
패스트캠퍼스 - 객체지향자바 온라인강의,백엔드 부트캠프 강의email : bitcocom@empas.com
커리큘럼
총 200 개
˙ 59시간 46분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 자바 스프링 플스택 개발자 과정 개요
3 강
∙ 15분
섹션 1. Java Web Programming Basic
6 강
∙ 1시간 35분
02.IntelliJ IDEA 설치
16:52
03.Tomcat9 Server 설치
17:34
04.Web Application만들기
17:55
05.Context등록 및 Servlet 동작확인
23:58
06.JSP 동작확인
08:09
07.JSP 템플릿 만들기
10:43
섹션 2. Web Database Programming Basic
6 강
∙ 1시간 17분
08.MySQL8 DBMS 설치
13:30
09.테이블 생성과 DTO만들기
23:50
10.Lombok설치와 DAO(JDBC방식)만들기
20:51
11.Controller(Servlet)와 View(JSP)만들기
19:46
[온라인Zoom] 실습과제-⭕부트캠프
[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
섹션 3. Web MyBatis Programming
6 강
∙ 1시간 14분
12.MyBatis 환경설정 하기
27:21
13.MyBatis API활용하기(MyBatisDAO)
20:57
14.MyBatis 코드 리팩토링 하기
10:39
15.Connection Pool 이란
15:31
[온라인Zoom] 실습과제-⭕부트캠프
[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
섹션 4. Web MVC Framework Basic
12 강
∙ 3시간 27분
16.MVC Framework Basic
14:56
17.삭제 Controller만들기
22:19
18.등록폼 Controller만들기
17:23
19.등록 Controller만들기
20:08
20.등록 Controller 코드 리팩토링
19:13
21.오류(error) 페이지 처리하기
20:18
22.상세보기 Controller,View만들기
18:17
23.여러개 버튼 일괄 처리 방법
18:30
24.JavaScript를 이용한 리팩토링
15:10
25.수정 Controller만들기
24:29
26.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
09:57
27.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
07:16
섹션 5. Web MVC Framework Advanced
9 강
∙ 2시간 28분
28.MVC Framework 변형 시키기
12:11
29.FrontController 설계하기
31:30
30.ViewResolver 만들기
23:32
31.HandlerMapping(properties) 만들기
29:01
32.POJO Controller 만들기
23:10
33.MVC Framework Advanced 마무리
08:15
소스코드
34.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
15:45
35.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
05:29
섹션 6. Web Database Modeling Basic
11 강
∙ 2시간 44분
36.데이터베이스 모델링 개요(RFP)
18:29
37.관계(RED)와 테이블정의서
20:01
38.물리적인 모델링(마스터 테이블)
18:44
39.물리적인 모델링(관계 테이블)
13:53
40.SQL생성 및 데이터 입력
10:30
41.로그인 기능 구현
19:28
42.로그아웃 기능구현
24:33
43.인증에 따른 페이지 처리
19:26
소스코드
44.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
08:59
45.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
10:31
섹션 7. Spring Web MVC Basic
16 강
∙ 5시간 37분
46.Spring Web MVC 개요
25:43
47.Spring MVC 프로젝트 만들기
19:01
48.Spring 환경설정(ChatGPT활용)
26:34
49.@Controller, @RestController 만들기
26:32
50.Spring DataBase 연동 설정하기
37:03
51.Spring DataBase 연동 테스트 하기
18:47
52.View Template만들기(JSP)
26:10
53.검색(Search)기능 만들기
15:00
54.Kakao 책 Open API 연동하기
38:05
55.Ajax(fetch)를 이용한 서버통신 하기
14:41
56.JSON Data 핸들링 하기
15:55
57.JSON Data 저장하기(1)
30:38
58.JSON Data 저장하기(2)
19:20
소스코드
59.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
14:15
60.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
09:19
섹션 8. Spring Web MVC Advanced
12 강
∙ 4시간 1분
61.@(어노테이션)의 이해
31:56
62.@PathVariable 사용하기
24:17
63.JavaScript기능 활용해보기
21:23
64.수정하기 기능 마무리
19:12
65.@RequestBody로 JSON 데이터 받기
23:36
66.ResponseEntity로 JSON 데이터 보내기
18:14
67.크롤링을 활용한 책 검색(1)
24:31
68.크롤링을 활용한(ChatGPT) 책 검색(2)
41:33
69.크롤링을 활용한(ChatGPT) 책 검색(3)
14:53
소스코드
70.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
10:34
71.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
11:22
섹션 9. Spring 기반 RESTful 서비스 개발(백엔드)
10 강
∙ 2시간 54분
72.REST 서비스 지향 아키텍처(SOA)란
16:19
73.REST 서비스 프로젝트 만들기(Git Clone)
27:16
74.REST GET API(리소스 목록 검색)
21:34
75.REST POST API(리소스 등록)
33:44
76.REST DELETE API(특정리소스 삭제)
12:47
77.REST GET API(특정리소스 검색)
10:17
78.REST PUT API(특정 리소스 수정)
17:46
소스코드
79.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
16:56
80.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
17:30
섹션 10. JS(JavaScript)기반 RESTful 서비스 개발(프론트)
9 강
∙ 2시간 56분
81.RouteController란 무엇인가
28:38
82.REST API와 ajax 통신하여 리스트보기 구현(list.js)
23:53
83.REST API와 ajax 통신하여 등록하기 구현(register.js)
32:36
84.REST API와 ajax 통신하여 상세보기 구현(detail.js)
30:05
85.REST API와 ajax 통신하여 삭제하기 구현(delete.js)
13:09
86.REST API와 ajax 통신하여 수정하기 구현(update.js)
34:24
소스코드
87.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
08:01
88.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
05:55
섹션 11. Spring Boot기반 JPA CRUD 개발
13 강
∙ 3시간 43분
89.Spring Boot 프로젝트 만들기(initializer)
27:27
90.JDBC, JPA 설정하기
37:20
91.Controller, View 테스트 하기
13:35
92.@Entity와 ORM 기술로 테이블 생성하기
18:21
93.JPA CRUD 기능 만들기(findAll)
28:15
94.JPA NamingStrategy(네이밍 전략)
08:27
95.JPA CRUD 기능 만들기(save)
09:07
96.JPA CRUD 기능 만들기(findById)
20:43
97.JPA CRUD 기능 만들기_더티체킹(UPDATE)
29:15
98.JPA CRUD 기능 만들기(deleteById)
08:43
소스코드
99.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
05:56
100.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
16:47
섹션 12. JPA 활용 및 관계 테이블 설계하기
15 강
∙ 5시간 28분
101.JPA 사용방법 5가지(JPA 프로젝트 만들기)
40:10
102.JPA 쿼리메서드 사용하기
46:18
103.다양한 쿼리메서드 사용하기
18:18
104.JPQL을 이용한 쿼리 사용하기
21:55
105.QueryDSL 사용하기
30:47
106.1:N의 관계 설정하기(@ManyToOne)
34:31
107.N대N관계는 별도의 테이블로 만들기
17:46
108.장바구니(Cart) 설계하기
26:22
109.고객리스트 가져오기 실습
15:32
110.고객별 리뷰정보 출력하기
23:05
111.Fetch 전략(EAGER,LAZY)
24:26
112.책 리스트 가져오기 실습
14:56
소스코드
113.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
06:40
114.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
07:51
섹션 13. Spring Boot Security 환경설정
9 강
∙ 3시간 28분
115.Spring Security프로젝트 만들기
36:17
116.Spring Security 환경설정(1)
24:48
117.인증규칙 설정하기(HttpSecurity)
26:50
118.커스텀 로그인 폼 설정하기(formLogin)
16:51
119.로그아웃 설정하기(logout)
23:36
120.메인화면 설정하기
31:05
121.회원가입 UI 만들기
20:19
122.회원가입 하기(비밀번호 암호화,권한 저장)
29:10
소스코드
섹션 14. Spring Boot Security 인증구현(Database)
8 강
∙ 2시간 41분
123.UserDetailsService 구현하기(DB연동)
28:08
124.인증성공 후 UserDetails객체 리턴하기
23:00
125.인증후 인증정보 참조하기(thymeleaf)
39:01
126.SpEL(Spring Expression Language) 표현식(${ }) 사용하기
26:09
127.Spring Security태그 라이브러리
27:15
소스코드
128.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
08:33
129.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
09:49
섹션 15. Spring Boot Security 인증구현(OAuth2)
9 강
∙ 3시간 32분
130.OAuth2 프로젝트 만들기 및 Google cloud 설정
45:14
131.OAuth2 Security 설정 및 로그인 하기
33:32
132.Google 인증성공 후 사용자 정보 받아오기
30:16
133.사용자 정보(OAuth2User) 추출하기
30:45
134.추출한 정보로 자동회원 가입하기
24:52
135.Google 인증정보 세션에 등록하고 사용하기
33:49
소스코드
136.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
09:19
137.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
04:14
섹션 16. Spring Boot Security 인증구현(JWT 발행하기)
13 강
∙ 3시간 44분
138JWT Server 만들기
26:37
139.Customer @Entity 만들기
15:50
140.JWT(JSON Web Token)구조
24:03
141.SecurityConfig설정(CORS필터 등록)
27:11
142.회원 로그인 만들기(Database 인증)
32:49
143.회원인증 필터(UsernamePasswordAuthenticationFilter) 만들기
19:45
144.로그인 정보(JSON)를 ObjectMapper로 받기
22:13
145.데이터베이스 인증처리 테스트
11:44
146.JWT 만들고 클라이언트에 전송하기(발행하기)
16:48
147.JwtProperties만들고 적용하기
08:10
소스코드
148.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
14:10
149.[오프라인Meeting] 멘토링 실습과제-⭕부트캠프
미리보기
04:53
섹션 17. Spring Boot Security 인증구현(JWT 검증하기)
10 강
∙ 2시간 32분
150.JWT 토큰 검증 필터 만들기
23:06
151.JWT토큰 검증하고 인증객체 만들기
18:49
152.검증 후 권한별 접근 테스트
10:49
153.다중권한 인증 테스트
09:42
154.JWT 인증과 권한 UI 만들기
22:36
155.JWT 토큰 클라이언트에 저장하기
22:09
156.JWT에서 권한정보 추출하기
24:57
157.JWT 토큰 삭제(로그아웃)구현
13:34
소스코드
158.[온라인Zoom] 실습과제-⭕부트캠프
미리보기
07:03
섹션 18. NodeJS기반 React.js 개발환경 구축[부록]
5 강
∙ 1시간 13분
159.NodeJS 설치(VS code)
17:51
160.React Application 만들기
10:43
161.VS Code 확장 프로그램 설치
20:45
162.React.js 실행 순서(원리)
13:50
163.프로젝트에 필요한 모듈설치(install)
09:52
섹션 19. Spring Boot React.js 연동개발(백엔드)[부록]
4 강
∙ 53분
164.Backend Restful Server 만들기
15:23
165.POST,GET Rest API 만들기
19:20
166.GET_one,DELETE API 만들기
10:11
167.UPDATE(PUT) API 만들기
08:45
섹션 20. Spring Boot React.js 연동개발(프론트)[부록]
9 강
∙ 2시간 18분
168.웹페이지 Route(라우터) 만들기
17:35
169.라우터와 연결된 JS파일 만들기(1)
18:14
170.라우터와 연결된 JS파일 만들기(2)
06:31
171.Rest API 연결하여 상품리스트 가져오기
26:01
172.Rest API 연결하여 상품등록 구현
26:54
173.Rest API 연동하여 상품 상세보기 구현
16:07
174.Rest API 연동하여 상품 삭제하기 구현
06:37
175.Rest API 연동하여 상품 수정하기 구현
20:58
소스코드
섹션 21. Spring Boot AWS EC2 서버구축 및 배포하기[부록]
5 강
∙ 1시간 34분
176. AWS EC2 서버 만들기
22:47
177.mobaXterm으로 EC2 서버 접속하기
14:04
178.스프링 부트 프로젝트 Github에 업로드하기
23:02
179.EC2 서버에서 git clone하고 build 하기
25:37
180.nohup을 이용한 서비스 실행하기
09:16
강의 게시일 : 2024년 05월 13일
(마지막 업데이트일 : 2024년 05월 23일)
수강평
수강생분들이 직접 작성하신 수강평입니다.
아직 평가를 충분히 받지 못한 강의 입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️