Thumbnail
BEST
개발 · 프로그래밍 백엔드

스프링 프레임워크는 내 손에 [스프1탄] 대시보드

(4.9)
37개의 수강평 ∙  620명의 수강생

63,800원

지식공유자: 박매일
총 81개 수업 (30시간 25분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[백엔드, 웹 개발] 강의입니다.

[스프1탄] 에서는 스프링 프레임워크에서부터 스프링 보안까지 단계별 학습을 통해 웹 기반의 ERP 시스템을 구축하는 백엔드(Java Backend)개발 전문가를 만드는 과정입니다.

✍️
이런 걸
배워요!
스프링 MVC 프레임워크
MyBatis DB 프레임워크
Servlet, JSP(JSTL, EL) 프로그래밍
WEB MVC 프레임워크
JQuery, AJAX, JavaScript 프로그래밍
JSON Data Interchange Format
스프링 보안(Spring Security)

학습 목표 📢

  • 스프링 MVC(Model-View-Controller)프레임워크를 학습한다.(Back-End)
  • 스프링 프레임워크 기초부터 스프링 보안(Security)까지 한번에 MASTER 할 수 있다.
  • Ajax기술을 통한 Data Interchange 기술을 학습한다.(Front-End)
  • DBCP 데이터베이스 기술을 학습하고 MyBatis, HikariCP API를 학습한다.(DB)
  • 하나의 프로젝트를 단계적(6-STEP) 실습을 통해 스프링 프레임워크를 이해한다.
  • 상, 중, 하 난이도로 구성하여 실전 감각을 향상 시킨다.

스프링 프레임워크에서부터 스프링 보안까지 단계별 학습을 통해 웹 기반의 ERP시스템을 구축하는 백엔드(Java Backend) 개발 전문가를 만드는 과정입니다. 3-Tier(Layer)기반 아키텍처를 이해하고 각 Layer를 그림으로 쉽게 설명하여 연결의 이해도를 높이도록 구성하였습니다.

MVC초기 버전에서부터 MVC가 어떻게 변형이 되어 스프링으로 넘어가는지 확실하게 이해할 수 있으며, 스프링을 6단계로 구성하여 초보자의 눈높이에 맞추었고 데이터베이스 개발의 흐름을 JDBC에서 MyBatis로 회원인증을 스프링 보안을 적용하여 설명하였습니다.

스프링 보안 부분을 적용하기 위해 스프링 내부 필터들의 연결 고리와 데이터베이스를 연결하여 회원인증 방법을 쉽게 적용 해 보도록 그림으로 도식화하여 설명하였습니다.


지식공유자가 생각하는 수강생 유형

수강생들 중에 학원에 다니면서 웹이 어렵다고 하신 분, 실무를 하시면서 기본기가 부족하여 강의를 듣게 되었다고 하신 분, 취업을 해야되는데 포트폴리오가 없어서 들었다고 하신 분, 스프링 프레임워크를 어떻게 진입해야 될지 모르시는 분들이 제 강의를 많이 수강하였습니다.

수강생의 고민

'시중에 스프링 동영상 강의가 너무 많아 선택이 어렵다', '스프링 관련 책이 너무 많아 어떤 책을 먼저 봐야 될지 모르겠다', '스프링 관련 툴, 환경설정, 관련 API가 너무 많아 어떤게 정답인지 모르겠다', '기초예제만 가지고는 프로젝트를 하기가 어렵다'는 질문을 많이 받았습니다. 정답을 찾기보다 원리를 알면 정답이 보입니다.

수강생의 고민 해결 방법

최신 스프링 기술을 먼저 배우기보다 웹, MVC 프레임워크 기초부터 단계별로 배우는 것이 나중에 스프링을 이해하고 적용시키는데 많은 도움이 됩니다. 스프링 프레임워크를 코드로 이해하기 전에 환경설정, 동작원리 순서 API들의 연계성등을 그림으로 이해하면서 코드로 구현해 보는 것이 프레임워크 천체를 이해하는데 많은 도움이 될 것입니다. 이 강의에서 여러분들의 고민이 해결되길 바랍니다.




강의를 들은 후 수강생의 변화 📜

  • 스프링 프레임워크를 이해하고, 스프링 보안 분야를 이해할 수 있다.
  • 웹, MVC, 스프링 프레임워크를 이용한 실무 프로젝트를 해 낼 수 있다.
  • SI 프로젝트에 필요한 기획과 분석등 융합적인 사고를 할 수 있다.
  • 데이터베이스 프레임워크의 진화된 과정을 이해할 수 있다.


강의에 사용된 PPT소스코드는 81강에 제공됩니다.
소스코드는 81강 깃허브 URL을 참고하시기 바랍니다.


이어지는 스프2탄 ✒️

스프1탄에 이어서 [스프2탄]에서는 게시판 기능 중 답변 달기, 페이징 처리, 검색 기능을 완벽하게 구현해보기 위한 Spring Legacy 프로젝트와 Spring boot와 Spring JPA 및 Security를 이용한 게시판 프로젝트 및 OpenAPI를 연동 해봄으로써 융합 역량을 가지고 있는 백엔드(Java Backend) 개발 전문가를 만드는 과정입니다.

선수 연계 과정✔️

스프1탄을 수강하기 전 선수 연계과정을 미리 수강하면 이해하는데 도움이 됩니다. 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
스프링 MVC 프레임워크 입문자
현업 MVC 웹 개발자 및 스프링 개발자
SI분야로 취업을 희망하는 취업 준비생
스프링 적용 포트폴리오가 필요한 학생
📚
선수 지식,
필요할까요?
Java 프로그래밍
Servlet, JSP 웹프로그래밍 기초
웹 MVC 프레임워크 기초

안녕하세요
박매일 입니다.
박매일의 썸네일

소프트웨어 교육센터를 운영중이며 대학, 관공서, 기업체에 컨설팅 및 SW위탁교육을 진행하고 있습니다.

- 주요경력 -    

한국전력공사 In-House 코딩 위탁 교육

광주인공지능사관학교강의

한양대학교 ERICA 온라인강의

비트소프트웨어교육센터대표
한국산업인력공단 NCS기업활용 컨설턴트

미래창조과학부 SW채용연수과정 교육

한국산업기술재단 이공계미취업자현장연수사업교육

한국정보화진흥원 장애인 IT 전문과정 교육 
ICU 한국정보통신교육원 강의

소프트웨어마이스터고등학교 산학협력교사
인프런 - 자바,웹,MVC,스프링,IoT 온라인강의
패스트캠퍼스 - 객체지향자바 온라인강의,백엔드 부트캠프 강의

email : bitcocom@empas.com

커리큘럼 총 81 개 ˙ 30시간 25분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 스프1탄의 단계적 구성과 데모
섹션 1. 스프1탄_개발환경 구축
03.개발환경 구축_다운로드(eGovFrame-4.0.0) 17:18
04.개발환경 구축_설치 및 실행(Eclipse) 22:40
05.개발환경 구축_Hello world 실행하기 25:49
06.개발환경 구축_Git연결하기 35:45
섹션 2. 스프1탄_Spring MVC01
07.Spring MVC01 버전 만들기(스프링 기초다지기) 29:50
08.Spring MVC 구성요소 만들기 23:40
09.Spring MVC 컨트롤러와 뷰의 연결(forward) 38:01
10.DispatcherServlet_POJO 로딩하기 21:18
11.HandlerMapping_HandlerAdapter 로딩하기 14:21
12.ViewResolver와 forward(객체 바인딩)하기 18:35
13.Persistence Layer(DataBase) 이해하기 24:15
14.Mapper로딩하고 MyBatis와 연결하기 18:11
15.WEB Layer와 Persistence Layer연결 30:06
16.MySQL DB 접속 및 리스트 보기 35:19
17.Lombok API 설치 및 적용 23:05
18.게시판 글쓰기 및 파라메터 수집(VO) 30:47
19.게시판 상세보기 구현 및 @RequestParam 27:43
20.게시판 삭제하기 및 @PathVariable 20:56
21.게시판 수정화면 및 수정하기 30:16
22.Spring MVC01 마무리하기 15:33
섹션 3. 스프1탄_Spring MVC02
23.Spring MVC02 버전 만들기(Ajax, jQuery) 16:23
24.JSON Data포멧으로 응답하기(@ResponseBody) 23:16
25.jQuery($.ajax())를 이용한 서버 통신하기 30:20
26.JSON 데이터를 이용한 동적인 View(뷰) 만들기 18:57
27.동기식 전송과 비동기식 전송(Ajax) 21:15
28.jQuery를 이용한 글쓰기 화면 제어하기 18:02
29.게시판 글쓰기 구현(폼 데이터를 직렬화하기) 21:57
30.게시판 상세보기 구현(동적 tr tag 제어하기) 26:24
31.게시판 삭제 구현(Ajax, @RequestParam) 17:52
32.게시판 수정화면 구현하기(동적인 화면 구성) 22:57
33.게시판 수정하기 구현(Ajax) 11:07
34.게시판 조회수 누적하기(Ajax) 20:33
35.REST 전송 방식의 이해(@RestController) 48:21
섹션 4. 스프1탄_Spring MVC03
36.Spring MVC03 버전 만들기(회원가입,로그인) 17:38
37.Navigation Bar를 이용한 메뉴 구성하기 29:17
38.Header(상단) 메뉴 구성(로그인과 비 로그인) 17:00
39.회원가입 레이아웃 만들기(템플릿 활용) 20:30
40.회원가입 폼 완성하기 29:19
41.아이디 중복확인 기능 구현(Ajax) 37:03
42.회원가입 처리 구현(메세지 처리, RedirectAttributes) 39:35
43.회원가입 처리 마무리 테스트(오류 확인) 46:02
44.로그인 기능 구현 하기 15:51
45.로그아웃 처리(세션처리 하기) 27:10
46.회원정보 수정 화면 구성 34:33
47.회원정보 수정 처리 구현 18:23
48.메뉴 구성 수정 15:26
49.회원사진 등록화면 구현 12:44
50.회원사진 유무에 따라서 보여주기 13:50
51.회원사진 파일업로드 처리(MultipartRequest) 29:51
52.회원사진 파일업로드 처리(PNG,GIF,JPG) 36:14
53.회원사진 업데이트 하기 21:09
54.Spring MVC03 버전 마무리하기 미리보기 09:48
55.회원제 게시판으로 변경하기 17:27
56.자신의 글만 수정 및 삭제 하기 07:40
섹션 5. 스프1탄_Spring MVC04
57.Spring MVC04버전 만들기(Java Configuration) 20:00
58.web.xml 파일을 WebConfig파일로 설정하기 23:51
59.ServletConfig, RootConfig파일 설정하기 27:49
60.Java Configuration설정 후 테스트 하기 05:29
61.Spring Security환경 설정하기 미리보기 25:09
62.CSRF(Cross-Site Request Forgery)란 무엇인가 24:44
63.Form에서 csrf(_csrf.token)토큰 넘기기 34:38
64.Ajax처리에서 csrf(_csrf.token)토큰 넘기기 14:29
섹션 6. 스프1탄_Spring MVC05
65.Spring MVC05버전 만들기(권한 테이블작성) 15:07
66.회원가입 UI수정하기(회원클래스, 권한클래스) 22:43
67.회원가입 컨트롤러, SQL 수정(패스워드 암호화) 26:36
68.JOIN(조인)하여 회원정보 가져오기 23:04
69.회원의 권한정보 표시하기(U M A) 13:20
70.회원로그인(암호화 비밀번호) ,사진등록 처리 12:43
71.회원정보수정하기(권한삭제, 새로운 권한추가) 26:51
72.SpringMVC05 버전 마무리하기 미리보기 04:00
섹션 7. 스프1탄_최종단계(프로젝트)
73.스프1탄_최종프로젝트 만들기(SpringMVC06) 19:10
74.HttpSecurity를 이용한 권한 설정하기 23:07
75.UserDetailsService 구현하기 15:20
76.사용자 인증정보를 저장하는 User클래스 만들기 30:18
77.회원로그인 처리하기(스프링 내부 인증필터) 38:13
78.회원로그아웃 처리하기 09:02
80.회원인증 적용 게시판 수정하기 미리보기 11:52
81.스프1탄 마무리 강의(감사합니다.) 11:22
82.추가 보충 설명하기(SimpleGrantedAuthority) 22:21
강의 게시일 : 2022년 07월 06일 (마지막 업데이트일 : 2022년 07월 15일)
수강평 총 37개
수강생분들이 직접 작성하신 수강평입니다.
4.9
37개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
gm k thumbnail
5
나프 1탄, 2탄에 이어 스프 1탄 완강했습니다. 강의를 들으면서 드는 생각이 약은 약사에게 강의는 강사에게... 다른 뛰어난 개발자의 강의보다 강사님의 체계적인 강의로 입문자가 이해하기에 매우 좋았습니다. 스프 2탄도 기대하겠습니다. 감사합니다.
2022-08-01
지식공유자 박매일
네 완강을 하셨다니 다행입니다. 끈기와 인내가 있어야 완강도하고 결실이 있는데 앞으로 좋은 결실이 많이 맺어지길 바랍니다. 감사합니다~~
2022-08-01
공부하는 별이 thumbnail
5
나프1,2와 겹치는 부분이 있다고 말씀하셨어서 걱정을 많이 했는데 Spring의 기초부분만 앞에 살짝 겹치는 것 같고 더욱더 자세히 설명 해주셔서 나프1,2탄을 듣고 오신 분들도 앞부분에 다시들으셔도 굉장히 좋다고 생각이 듭니다. 저는 스프1탄이 나오기를 굉장히 기대하고 있었는데 현재까지 굉장히 만족하면서 듣고 있습니다. 진짜 거짓말이 아니고 81강이라는 어마어마한 양과 꽉찬 수업이 너무 마음에 듭니다. 제가 이런 강의를 이가격에 들을 수 있다는 것에 감사하게 듣고있습니다.
2022-07-08
지식공유자 박매일
첫 수강평에 진심으로 감사를드립니다. 개인적으로 어려운중에 녹화를 시작하고 많은 시간이 걸렸는데 도움이 되신다니 보람이 있습니다. 새벽까지 졸면서 찍었던 날도 있었는데 ㅎ 좋은점만 봐주셔서 감사합니다. 수강생의 입장에서 바라보고 다음 강의도 진실된 강의로 찾아뵙겠습니다.
2022-07-08
kwshong7 thumbnail
5
촤고의 강의력,듣기좋은 발음 , 체게적인 흐름 전반적으로 최고라 자부하고 싶고 덕분에 희망을 가지게되어 정말로 고맙습니다.^^ 꾸벅 기분좋아서 홀로 소주한잔중입니다. 단순한 회원가입,로그인과 게시판이 상호연계되어 작동되고, 화면 꾸미는 부트스트랩도 덤으로 알게되어 상큼했습니다.막판에 시크리트도 어렵지만 끝까지 완주하니 뭘배워도 쉽게 포기하지않는 근성도 길렀고,에러나면 무조건 구글링 했는데 내가 뭘 잘못썼나 하고 즉시 다시듣어보면 실수한곳을 바라보게되었다.또 달라진게 강의듣고 노트정리하여 꼭 자기전에 다시보니 여기저기 연결성이 보이기 시작되었다. 기억보다는 기록이 그리고 우리집 강아지에게 설명하려고 애쓴다.선생님의 요약부분도 너무 좋습니다.스프2탄 기대하면서 다시 반복하렵니다 .진심으로 감사드리면 건강하세요^^^^^ 카~~
2022-08-24
지식공유자 박매일
네 감사합니다. 본강의가 스프링을 이해하는데 많은 도움이 되셨길 바랍니다.^^ 개발자에게 필요한 인내와 끈기가 있다면 반드시 성공할것입니다. 화이팅입니다
2022-08-25
휴식중인너구리 thumbnail
5
인프런에서 제일 처음 구입한 강의의 후속작 강의를 듣게 되어서 너무 좋았습니다. 이 강의를 수강 하시는 분들은 람다식과 스트림에 대해 공부하고 강의를 수강하는게 좋겠네요. 다음 강의는 언제쯤 나올까요??
2022-07-20
지식공유자 박매일
네 감사합니다. 스프링 보안쪽 부분에서 람다와 스트림 코드가 살짝있는데 미리 학습하시고 오시면 좋겠다는 의견에 감사를 드립니다. 스프링 보안이 잘 되있긴하데 실제 코드로 적용해보기가 어려운 부분이 저도 있었는데 최대한 적용점에 맞춰보았습니다. 스프2탄은 8월 말에서~9월 초에 오픈해볼려고 합니다.^^
2022-07-20
BruceHan thumbnail
3
나프, 스프 강의 너무 잘 듣고 있습니다. 웹의 기초, 돌아가는 원리의 기초를 잘 다지고 있습니다. 마프가 나오기 전에 꼭 건의드리고 싶은 게 있습니다...!!! 너무 크게 염려치 않으시길 바랍니다. 1. 설명의 흐름이 갑자기 중간에 바뀌는 때가 많습니다. 1-1. 예를 들어, RequestHandler에서 POJO로 넘어가는 설명을 하시다가 갑자기 맨 처음 요청부터 다시 설명하시는 부분이 있었습니다. 반복 설명은 환영입니다만, 설명이 중간에 다시 반복되어 흐름이 끊기는 경우가 많아 그 부분을 몇 번이고 반복적으로 들어야 했던 부분이 많았습니다. 영어 발음도 개인 차가 큰 부분이지만, 저는 듣는 도중 신경이 많이 쓰였습니다. 조금만 더 신경 써주시면 감사드리겠습니다. 2. 원리에 대해 네트워크 지식 등의 CS(Computer Science) 내용도 조금 더 가미해주시면 더 많은 분들의 기초에 도움이 되지 않을까 생각합니다. 조금만 더 고려해주시면 정말 감사드리겠습니다.
2023-04-08
지식공유자 박매일
네 조언도 해주시고 너무 감사합니다. 아직 저도 강의 스킬이 부족해서 미흡한부분이 많이 있습니다. 전달하고자 하는것이 많다보니 마음이 앞서서 반복이 심한부분도 있습니다 ㅎ 좋은 것만 잘 찾아서 자기것으로 만들면 좋겠습니다. 공부의 열정이 삶의 결과로도 잘 나오길 바랍니다.^^
2023-04-10
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!