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

44,000원

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

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

✍️
이런 걸
배워요!
자바 웹 개발 환경(WAS)을 구축 할 수 있다.
Servlet과 JSP 웹 프로그래밍을 할 수 있다.
JDBC를 myBatis 프레임워크로 변경 할 수 있다.
MVC 프레임워크로 웹을 개발 할 수 있다.
서버와 Ajax 통신을 할 수 있다.
Spring Web MVC 구조를 이해 할 수 있다.

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


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

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

MVC 구조

M Model(Java) : 비즈니스 로직을 담당, 데이터베이스 연동과 처리(CRUD)를 구현한다.
V View(JSP) : 프리젠테이션로직을 담당, 컨트롤러에서 데이터를 받아 동적인 페이지를 만들어낸다.
C Controller(Servlet) : 클라이언트의 요청을 받고, Model과 연동하여 View로 데이터를 전달하는 컨트롤 역할을 담당한다.



단계별 학습 내용

[STEP-1] - 웹 개발 환경구성(WAS)하기(Eclipse(eGovFrame), Tomcat, MySQL)
[STEP-2] - 초기 MVC 이해하기(Servlet, JSP, JSTL, EL)
[STEP-3] - 변형 MVC 이해하기(FrontController, POJO, HandlerMapping, ViewResolver)
[STEP-4] - MVC와 Ajax의 만남(myBatis, JavaScript, jQuery, Ajax, JSON)
[STEP-5] - Spring Web MVC(POJO변형, @애노테이션, 리플렉션, 파라메터 수집, Model, DI)

단계별 프로그램 구성

 TPC 강의 기법 활용

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


예상 질문 Q&A

Q. 이 강의만의 특별한 장점이 있을까요?
A. 자바를 배운 후 자바 웹프로그래밍 Servlet, JSP를 쉽게 학습 할 수 있도록 설계했습니다.
B. 회원관리 예제를 단계별로 학습하면서 MVC 프레임워크를 쉽게 이해 할 수 있게 구성하였습니다.
C. 그림과 설명을 활용하여(T.P.C) 이해도를 높이고 복합적인 사고를 하고록 유도하였습니다. 

Q. 비전공자도 들을 수 있나요?
A. 비전공자는 조금 어려울 수 있지만, 학습노트(그림)를 제공하고 소스코드를 제공하기 때문에 비전공자도 따라해볼 수 있습니다.
B. 비전공자들도 MVC 프레임워크를 가장 쉽게 접근 할 수있도록 설계된 강의입니다.

Q. 왜 이번 "MVC 프레임워크는 내 손에" 강의를 배워야 하나요? 
A. MVC 프레임워크는 공공기관 웹 ERP 시스템 개발에 꼭 필요한 기술이므로 반드시 습득해야 합니다.
B. 자바는 웹이 가장 중요한 기술 입니다. 웹 기술을 이해하고 웹 ERP시스템을 구축해보면 실무에 자신감이 생기고 자신의 이력관리에도 많은 도움이 되기 때문입니다.
C. 스프링 웹 MVC 프레임워크를 쉽게 이해하기 위해서는 기초가 탄탄해야됩니다.


지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
JDBC 프로그래밍을 하고자 하는 사람
Servlet, JSP를 학습하고자 하는 사람
MVC 프레임워크가 무엇인지 알고자 하는 사람
MVC 프레임워크를 이용하여 WEB ERP를 만들고자 하는 사람
SQL Mapping 프레임워크(myBatis)를 알고자 하는 사람
Spring Web MVC를 적용해보고자 하는 사람
📚
선수 지식,
필요한가요?
자바 기초 학습자, 데이터베이스 이해자

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

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

- 주요경력 -    

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

     - 2019 In-House 코딩 위탁교육

     - 디지털변환 관련 기초 코딩(Python) 교육

한국산업인력공단 NCS기업활용 컨설턴트

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

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

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

KT 인재개발원 강의

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

email : bitcocom@empas.com

커리큘럼 총 59 개 ˙ 26시간 8분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 웹 개발환경(eGovFrame-3.9.0) 구성하기
01_전자정부프레임워크_웹 개발환경 구축하기(WAS) 22:14
02_Tomcat Server구동하기 20:10
03_MySQL설치 및 접속하기 21:06
04_MySQL_Eclipse와 연결하기 15:04
05_Web Application 디렉토리구조 미리보기 42:46
06_Context등록하고 index.html 요청하기 26:59
07_JSP만들고 구동하기(동적인페이지) 31:47
08_JSP에서 비즈니스로직 분리 32:13
09_JavaEE기본_Servlet(서블릿)이 뭐야 미리보기 30:45
10_Servlet실행하기(Servlet 매핑_web.xml) 29:09
11_@WebServlet 사용하기(Servlet Mapping) 10:09
12_MySQL table 만들기 15:09
13_Dynamic Web Project만들기 39:49
14_Project Export_Import하기 08:55
섹션 1. MVC01 버전(Servlet과 Model 만을 이용한 회원관리 만들기)
15_MVC01(Servlet과 Model로 회원관리 만들기) 25:48
16_Controller(Servlet)의 역할 34:05
17_요청(HttpServletRequest)과 응답(HttpServletResponse)이해하기 30:47
18_GET과 POST 요청 이해하기 13:52
19_Controller에서 Model분리하기 11:12
20_회원관리UI 및 파라메터 수집(VO)하기 41:12
21_한글처리와 JDBC(DAO) 42:37
22_회원가입 구현하기 47:37
23_회원리스트 가져오기(묶고(VO)-담고(List)) 미리보기 51:11
24_회원리스트 보기(Redirect) 37:46
25_회원삭제하기(querystring) 30:11
26_회원상세보기 31:51
27_ 회원정보 수정하기 35:32
28_MVC01정리 및 Redirect기법(전화 돌리기) 36:31
섹션 2. MVC02 버전(JSP와 Model 만을 이용한 회원관리 만들기)
29_MVC02(JSP구성요소 알아보기) 39:33
30_JSP는 Servlet이다 24:52
31_JSP를 Servlet으로 변경해보기 37:53
32_Controller용JSP_View용 JSP 미리보기 34:29
33_회원리스트 및 삭제 구현 17:58
34_회원상세보기 및 수정하기 구현 23:08
35_MVC02정리 및 Model 2방식 11:50
섹션 3. MVC03 버전(Model-View-Controller를 이용한 회원관리 만들기)
36_MVC03(Model2 방식)개요 19:17
37_forward(포워드) 기법이란? 34:20
38_RequestDispatcher(요청의뢰) 와 객체바인딩이란? 34:41
39_redirect 기법으로 페이지 전환 및 데이터 전달 방법 28:21
40_forward기법으로 페이지 전환 및 데이터 전달방법 41:55
41_Basic MVC완성(Controller와 View연동 핵심) 29:27
42_MVC 회원관리 흐름도(그림설명) 15:37
43_쉬어가기(JSTL과 EL이란 무엇인가) 27:25
44_쉬어가기(JSTL Core Tag) 20:46
45_쉬어가기(JSTL 활용하기_Array_List) 25:21
46_MVC03에 JSTL 적용하기 21:20
47_다음 MVC04 버전은 이렇게~~ 미리보기 11:19
섹션 4. MVC04 버전( FrontController와 POJO를 이용한 MVC변형)
48_모든 요청은 나에게(FrontController) 41:16
49_if~else if로 요청 처리하기(FrontController) 23:31
50_FrontController를 도와주는 POJO(Plain Old Java Object)만들기 28:30
51_POJO가 할 일(Model연동, 객체바인딩, nextPage 리턴) 21:38
52_FrontController와 POJO를 연결하기 23:38
53_View 페이지를 WEB-INF로 이동하기 22:14
54_forward와 redirect 구분하기 13:52
55_HandlerMapping(HashMap을 활용하기) 18:34
56_View의 경로를 만들어주는 ViewResolver 21:38
57_Context Path가 변경되어도 동일한 경로 유지하기 14:28
58_MVC01~MVC04까지 완성된 소스파일 실행하는 방법 17:41
[다음] 나프 2탄 시리즈 05:25
강의 게시일 : 2021년 03월 15일 (마지막 업데이트일 : 2021년 03월 16일)
수강평 총 4개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
5.0
4개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Cuty Boy thumbnail
정말 최고입니다. 기존 강의 다 듣고 현재 강의 듣는 중입니다. 정말 놀라운건 다른 강의에서는 설명하지 않는 아주 프로그래밍의 근본적인 부분을 짚어주십니다. 그래서 그동안 이해하지 못하고 그냥 그렇게 써야하나보다 하고 썼던 부분을 깔끔하게 이해할 수 있었습니다. ( ex)프로젝트 구조, classes파일의 사용, classpath, lib등등) 최고의 강의입니다.~! 4월에 나올 MVC2도 기다리겠습니다. 더욱더 많은 강의가 나오길 기대합니다. ^^
2021-03-20
지식공유자박매일
첫 수강 답글에 후한 평가를 해주셔서 감사합니다. 수강자의 눈 높이에 맞게 꼭 필요한 부분이 무엇이고 어떻게 하면 가장 빠르게 MVC프레임워크에 진입할수있는지를 제시할려고 노력했습니다. 경쟁력있는 개발자가 되길 화이팅할께요~~
2021-03-20
kwshong7 thumbnail
듣기좋고 체계적이고 흐름을 알게되어 너무 좋아요. 계속 강의 만들어 주시고 특히 intellij로하는 springboot도 부탁드려요. 정말 깊이 감사드립니다.^^^^^
2021-03-27
지식공유자박매일
프레임워크는 전체적인 흐름을 아는것이 정말 중요합니다. 처음에 프레임워크로 진입하시는 분들을 위해서 기획된 강의 이기에 이클립스기반으로 접근이 되어있는데 차후에는 인델리제이 기반으로 바꿔서 강의를 올려보도록 하겠습니다^^ 감사합니다~~
2021-03-27
jh thumbnail
개념을 설명 후 원리를 그림으로 다시 한번 설명해주셔서 전체적인 흐름을 이해하는데 너무 좋습니다. 하드코딩을 한 후 이 부분에 대한 어려움이 있기에 코드를 변경하는 이유를 설명합니다. 그리고 FrontController, POJO 등의 역할을 상세하게 설명해 주셔서 개념 잡기에 좋습니다. 좋은 강의 감사드립니다. 2탄도 부탁드려요.
2021-05-01
지식공유자박매일
MVC 프레임워크를 이해하는데 도움이 되셨다니 감사합니다. 프레임워크는 멋있는 척 하면서 배우면 참 접근하기 어렵습니다. 이 말은 Servlet, JSP이후 MVC 기초 없이 바로 스프링으로 들어가기 보다 중간에 MVC구조의 변형 과정을 배우고 나서 이후 스프링이나 전자정부표준프레임워크를 배우시면 멋들어진 개발자가 될거라는 저의 생각입니다.^^ 2탄도 마무리 중 이니 5월 첫 주에 오픈 할 수 있도록 하겠습니다.
2021-05-01
먼길 thumbnail
밑바닥 부터 하나 씩 벽돌을 쌓아 올리는 과정이 고난의 행군일 수 있습니다. 현재 사용하지 않는 기법이지만 배경지식으로 알아야 할 기초를 짚어가는 수업입니다. 화려하게 무언 갈 만드는 과정을 기대하신다면 수강하지 마시고 뿌리부터 파헤쳐보고 싶다면 추천합니다.
2021-05-23
지식공유자박매일
정확한 댓글을 남겨주셔서 감사합니다. 단계별로 따라가다보면 힘든부분도 있겠지만 그과정이 헛되지 않을 것입니다. 뿌리를 알면 나중에 무성한 가지를 뻣는 거목이 될줄 믿습니다.~~
2021-05-23

44,000원

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