Thumbnail
개발 · 프로그래밍 프레임워크 및 라이브러리
[NarP Series]MVC 프레임워크는 내 손에[나프2탄]
(5.0)
5개의 수강평 ∙ 97명의 수강생

33,000원

지식공유자 : 박매일
총 56개 수업˙총 27시간 22분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
내 목록 추가 147 공유
초급자를 위해 준비한
[프레임워크 및 라이브러리, 웹 개발] 강의입니다.

본 과정은 WEB MVC 프레임워크가 무엇이고 WEB MVC 프레임워크가 어떻게 변형이 되면서 Spring WEB MVC 프레임워크로 넘어가는지 TPC(생각하고-표현하고-코딩하고) 기법을 통해 단계적으로 학습하고 이해 할 수 있는 과정입니다.

✍️
이런 걸
배워요!
JDBC를 MyBatis 프레임워크로 변경할 수 있다.
서버와 Ajax 통신을 할 수 있다.
회원인증 사이트를 개발할 수 있다.
JSON 데이터를 핸들링할 수 있다.
파일 업로드/다운로드를 구현할 수 있다.
MVC 프레임워크로 웹을 개발할 수 있다.
Spring Web MVC 구조를 이해할 수 있다.

단계별 학습(생각-표현-코딩)을 통해
WEB MVC 프레임워크를 제대로 공부해보세요!

강의 기획 배경

현재 자바 개발에서 필수적으로 알아야 하는 프레임워크가 스프링 프레임워크입니다. 전자정부표준프레임 워크 또한 스프링 프레임워크를 사전에 알아야 쉽게 이해 할 수가 있고 기업의 웹 ERP시스템을 구축하고 유지보수 할 수 있습니다.

자바를 공부하고 → 자바 웹 프로그래밍에서 중요한 Servlet, JSP를 공부한 다음 → MVC 프레임워크를 이해하면 스프링 프레임워크를 쉽게 접근할 수 있습니다. 본 과정은 이런 연계성을 고찰하고 단계적 실습(나프1~2탄)을 통하여 정확하게 MVC 프레임워크가 무엇이고 MVC 프레임워크가 어떻게 변형이 되어 스프링 프레임워크로 넘어가는지를 그림과 설명으로 명확하게 전달하기 위해 설계되었습니다.

Spring WEB MVC 흐름도

강의 주제

 TPC 강의 기법 활용

TPC란? Thinking-Presentation-Coding
TPC(생각하고-표현하고-코딩하고) 방법을 이용하여 프로그램을 그림으로 쉽게 설명하는 기법


[실습동영상]

[다중파일업로드 실습동영상]



예상 질문 Q&A 💬

Q. 이 강의만의 특별한 장점이 있을까요?

A. 자바를 배운 후 자바 웹프로그래밍 Servlet, JSP를 쉽게 학습할 수 있도록 설계했습니다.

B. 회원관리 예제를 단계별로 학습하면서 MVC 프레임워크를 쉽게 이해할 수 있게 구성하였습니다.

C. 그림과 설명을 활용하여(T.P.C) 이해도를 높이고, 복합적인 사고를 하고록 유도하였습니다. 

Q. 비전공자도 들을 수 있나요?

A. 초보자, 비전공자들도 MVC 프레임워크를 가장 쉽게 접근할 수 있도록 설계된 강의입니다.

B. 비전공자에게는 조금 어려울 수 있지만, 학습노트(그림)와 소스코드를 제공하기 때문에 비전공자도 따라해볼 수 있습니다.

Q. 왜 이번 "MVC 프레임워크는 내 손에" 강의를 배워야 하나요? 

A. MVC 프레임워크는 공공기관 웹 ERP 시스템 개발에 꼭 필요한 기술이므로 반드시 습득해야 합니다.

B. 자바는 웹에 가장 중요한 기술입니다. 웹 기술을 이해하고 웹 ERP시스템을 구축해보면 실무에 자신감이 생기고 자신의 이력관리에도 많은 도움이 되기 때문입니다.

C. 스프링 웹 MVC 프레임워크를 쉽게 이해하기 위해서는 기초가 탄탄해야 합니다.


NarP 시리즈 함께 보기

자바 개발 환경과 MVC의 기본지난 과정
스프링 프레임워크 이해의 토대현재 강의
지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
MVC 프레임워크가 무엇인지 알고자 하는 사람
MVC 프레임워크를 이용하여 WEB ERP를 만들고자 하는 사람
SQL Mapping 프레임워크(MyBatis)를 알고자 하는 사람
세션을 이용한 인증 사이트를 개발하고자 하는 사람
jQuery를 이용한 Ajax통신을 해보고자 하는 사람
Spring Web MVC를 적용해보고자 하는 사람
📚
선수 지식,
필요한가요?
자바 기초 학습자
데이터베이스 기초 학습자
Servlet & JSP 기초 학습자
MVC 프레임워크는 내손에 [나프1탄] 수강자

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

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

- 주요경력 -    

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

비트소프트웨어교육센터대표
조선대학교 미래사회융합대학 초빙교수
한국산업인력공단 NCS기업활용 컨설턴트

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

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

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

KT 인재개발원 강의

소프트웨어마이스터고등학교 산학협력교사

email : bitcocom@empas.com

커리큘럼 총 56 개 ˙ 27시간 22분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. MVC 프레임워크는 내 손에 [나프2탄] 개요
01_[나프2탄]_개요 미리보기 05:37
02_개발환경 구축하기 34:54
03_데이터베이스 설정 및 프로젝트 실행 41:44
섹션 1. MVC05 버전(MyBatis Framework를 이용한 회원관리 만들기)
04_MVC05_JDBC와 MyBatis설정 39:06
05_Connection_Pool기법(SqlSessionFactory) 미리보기 50:03
06_JDBC를 MyBatis로 변경하기(1) 38:18
07_JDBC를 MyBatis로 변경하기(2) 20:27
08_MVC05 Project(핵심정리) 10:44
섹션 2. MVC06 버전(HttpSession을 이용한 회원인증(로그인)기능 추가하기)
09_MVC06_회원로그인 페이지 작성 25:05
10_회원로그인 처리하기(세션바인딩) 미리보기 36:56
11_세션이란 무엇인가(request바인딩의 한계) 24:25
12_세션이란 무엇인가(개념설명_1) 36:31
13_세션이란 무엇인가(개념설명_2) 39:20
14_회원로그인 후 화면처리 32:30
15_회원로그아웃 처리하기(1) 16:48
16_회원로그인 후 상세보기 페이지 37:50
17_MVC06 Project(핵심정리) 36:05
섹션 3. MVC07 버전(Ajax기술을 이용한 회원관리 및 파일업로드 다운로드 기능 구현)
18_MVC07(Ajax기능을 이용한 아이디 중복체크 화면 구현) 33:13
19_$.ajax()를 이용한 아이디 중복 체크 미리보기 36:38
20_Ajax기술 이란(비동기 통신) 20:44
21_Ajax와 JSON데이터 처리하기(1) 22:42
22_Ajax와 JSON데이터 처리하기(2) 23:15
23_Ajax_JSON 그림 설명 09:48
24_Ajax를 이용한 파일 업로드 화면 구현 34:22
25_Ajax를 이용한 파일업로드 구현 46:45
26_파일업로드인경우 DataBase에저장하기 34:53
27_회원리스트에 이미지 보이기 27:19
28_파일다운로드하기(한글깨짐 방지) 35:33
29_업로드한 파일 삭제하기 21:03
30_수정하기(파일첨부가된 경우) 19:24
31_MVC07 Project(시연 동영상) 08:08
섹션 4. Spring WEB MVC(01버전_기존 MVC를 Spring WEB MVC로 변형하기)
32_Spring WEB MVC 프로젝트 만들기(01버전) 35:23
33_기존 MVC를 Spring WEB MVC로 변형하기 미리보기 46:19
34_Spring WEB MVC에서 POJO개수 줄이기 27:40
35_Spring WEB MVC에서 DataBase연결하기(1) 39:37
36_Spring WEB MVC에서 DataBase연결하기(2) 23:23
37_Spring WEB MVC 동작원리(1) 47:20
38_Spring WEB MVC 동작원리(2) 39:24
39_Spring WEB MVC를 이용한 회원관리 32:15
섹션 5. Spring WEB MVC(02버전_Mapper 인터페이스를 이용한 효율적인 DB 작업하기)
40_Spring WEB MVC 프로젝트 만들기(02버전) 26:39
41_Mapper 인터페이스와 XML mapper 파일 이용 CRUD하기 미리보기 31:31
42_Mapper 인터페이스와 @(Annotation)이용 CRUD하기 13:11
43_Spring WEB MVC와 Ajax 통신하기(@ResponseBody) 29:33
44_Spring WEB MVC 다중 파일 업로드 구현하기(UI) 30:44
45_Spring WEB MVC 다중 파일 업로드 구현하기1(서버) 40:17
46_Spring WEB MVC 다중 파일 업로드 구현하기2(서버) 34:35
47_Spring WEB MVC 파일 다운로드 구현하기 12:56
섹션 6. Spring WEB MVC로 (03버전_웹 3-Tier기반 게시판 만들어보기)
48_웹 프로젝트의 3-Tier 방식의 이해 미리보기 38:41
49_Spring WEB MVC를 이용한 게시판 만들기 26:49
50_게시판 영속계층 구현하기(Mapper Interface+ XML) 27:50
51_게시판 서비스 계층 구현하기 14:09
52_게시판 웹 계층 구현하기(리스트 보기 구현) 23:01
53_게시판 웹 계층 구현하기(등록 UI 만들기) 33:45
54_게시판 웹 계층 구현하기(등록 및 조회 구현) 25:15
55_게시판 웹 계층 구현하기(수정 페이지 구현) 22:33
56_게시판 웹 계층 구현하기(수정 및 삭제) 19:29
강의 게시일 : 2021년 05월 11일 (마지막 업데이트일 : 2021년 05월 17일)
수강평 총 5개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
5.0
5개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
hyeon thumbnail
신입 개발자에게 유익한 정보가 많아서 좋았습니다.
2021-07-06
지식공유자박매일
네 감사합니다^^ 인내가 필요한 과정을 잘 완주하셨네요. 기초가 튼튼하면 얼마든지 응용기술도 빠르게 습득이 될것입니다.
2021-07-06
먼길 thumbnail
굉장히 긴 시간동안 2탄까지 완료했습니다. 강사님이 성의 있게 잘 가르쳐 주십니다. 긴 과정을 거친 만큼 좋은 영향이 되기를 바랍니다. 참고로 저는 맥, 인텔리제이 환경 그리고 API는 모두 최신 버전으로 진행했는데 끝까지 완료하는데 아무 문제가 없었습니다. 물론 환경이 달라서 따로 찾아보며 따라가야 하는 수고는 있었습니다만 그것도 좋은 경험이었던 것 같습니다. 나프 시리즈를 통해서 적어도 백엔드의 로직과 구조, 원리는 전부 다 짚어 가며 배울 수 있었던 것 같습니다. 응용과정은 더 해봐야겠지만요. 다만 모든 API를 100% 다 설명하지는 않고 8-90프로 정도는 설명해 주십니다. 기본 수련을 탄탄히 하고자 하는 분께 추천하는 강의입니다. 한땀 한땀 쌓아 올리는 과정에서 인내력도 향상되는 것 같습니다. 화려하게 현대적인 방식으로 뭔갈 만드는 강좌를 원하시면 스킵하시기 바랍니다.
2021-06-05
지식공유자박매일
진솔한 수강평 감사드립니다.^^ 누구나 화려한 프로그램 기술을 이용하여 개발을 해보고 싶은데 기본기가 없으면 많은 시간이 허비되고 이해가 더딘듯합니다. 저 역시도 개발자 초기시절 이런 경험들을 많이 해보아서 MVC프레임워크를 배우고 스프링을 배우기 위해서는 반드시 꼭 한번쯤 다루어 주어야 될듯하여 강의를 기획하였습니다. 기획의도에 맞게 기본에 충실하면 어떠한 프레임워크도 내 손에 있다는 자신감을 가지시고 더 공부하시면 앞으로의 개발자 인생에 많은 도움이 되는 길잡이가 되었길 바랍니다.^^ 향후에 실무응용과정을 기획하여 다시한번 찾아뵙겠습니다.
2021-06-05
치즈라떼 thumbnail
다음 강의로 스프링부트, JPA, 시큐리티 등을 이용한 최신 트렌드의 홈페이지를 만드는 강의를 만드실 계획이라고 말씀하셔서 손꼽아 기다리고 있습니다. 강사님의 강의가 이해가 잘되고 도움도 굉장히 많이 됐습니다.
2021-07-26
지식공유자박매일
네 감사합니다. 긴시간 완주를 하셨군요. 마지막까지 오면 뭔가 허전한 느낌이 드시죠~ 스프링을 딱 여는 순간 너무 쉽다는것 ㅎ 그런데 이것으로 대형프로젝트를 한다는건데 하는 미련이 남을거라고 생각이됩니다. 그래서 프로젝트를 강의를 준비하고 있구요 여기에 전자정부표준프레임워크도 다룰 예정입니다. 8월 중순경에 다시한번 공지하겠습니다.
2021-07-26
kwshong7 thumbnail
자바강의부터 스프링강의까지 체계적이고 쉽게 마무리 할수있도록 그동안 변화과정을 알게되어 ,왜 다양하게 표현하는지 느낌이 들어 좋습니다 .스프링때문에 맘고생심했는데 ,정말 최고의 강의이며 ,뭔가 할수있다는 희망을 갖게되어 기쁨니다. 추후 계속 현업에 쓰는 실무강의도 올려주세요 . 정말 진심으로 감사드리고 눈물나게 고맙습니다. 늘 건강하세요 ^^^^^
2021-05-27
지식공유자박매일
네 저도 눈물나게 감사드립니다. 어렵고 험난한 과정을 걸어가 본사람 만이 느낄수있는 힘을 얻게 되셔서 저도 기쁩니다. 기초 없이 세위지는 집은 무너지나 기초가 튼튼하면 큰 거목이 될것입니다. MVC를 기획하며 저도 힘들었지만 한번쯤은 꼭 집어주고 싶었습니다. 후속과정도 잘 준비해서 올려보겠습니다.^^
2021-05-27
송승진 thumbnail
다른 강의는 새로운 기술(JPA, IntelliJ 등)을 하여 배워도 실무에 사용하기 부담스러운데, 이 강의는 실무에 많이 사용하는 기술(JSP, JSTL, NyBatis, Eclipse 등)을 사용하여 실무를 하면서 바로 사용하기 좋습니다. 지금도 실뭄에 사용하는 코드도 있지만 3탄에서는 조금 더 완성도 높은 실프로젝트가 있으면 좋겠습니다 감사합니다 ^^
2021-07-22
지식공유자박매일
네 감사합니다. 프레임워크가 사실 여러 응용기술을 접목한 경우가 많은데 스프링으로 올라가면 프레임워크 자체에서 처리해주는 부분들이 많다보니 설정하는 부분은 많아지고 코딩은 줄어드는 경향이 있어서 이해가 어려운 경우가 많습니다. 본 강의를 듣고나면 그런 이해도를 높이는데 도움이 될듯합니다. 3탄은 스프림을 활용한 프로젝트 강의를 준비중이니 완성되면 공지하도록 하겠습니다. 감사합니다
2021-07-23

33,000원

내 목록 추가 147 공유
지식공유자 : 박매일
총 56개 수업˙총 27시간 22분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스