๋ณธ ๊ณผ์ ์ 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 ํ๋ ์์ํฌ๊ฐ ์ด๋ป๊ฒ ๋ณํ์ด ๋์ด ์คํ๋ง ํ๋ ์์ํฌ๋ก ๋์ด๊ฐ๋์ง๋ฅผ ๊ทธ๋ฆผ๊ณผ ์ค๋ช ์ผ๋ก ๋ช ํํ๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ์ค๊ณ๋์์ต๋๋ค.
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)
์์ ์ง๋ฌธ 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๋ฅผ ์ ์ฉํด๋ณด๊ณ ์ ํ๋ ์ฌ๋
์ ์ ์ง์,
ํ์ํ ๊น์?
์๋ฐ ๊ธฐ์ด ํ์ต์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ดํด์
7,571
๋ช
์๊ฐ์
546
๊ฐ
์๊ฐํ
660
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
10
๊ฐ
๊ฐ์
์ํํธ์จ์ด ๊ต์ก์ผํฐ๋ฅผ ์ด์์ค์ด๋ฉฐ ๋ํ, ๊ด๊ณต์, ๊ธฐ์ ์ฒด์ ์ปจ์คํ ๋ฐ SW์ํ๊ต์ก์ ์งํํ๊ณ ์์ต๋๋ค.
- ์ฃผ์๊ฒฝ๋ ฅ -
ํ๊ตญ์ ๋ ฅ๊ณต์ฌ In-House ์ฝ๋ฉ ์ํ ๊ต์ก
๊ด์ฃผ์ธ๊ณต์ง๋ฅ์ฌ๊ดํ๊ต๊ฐ์
ํ์๋ํ๊ต ERICA ์จ๋ผ์ธ๊ฐ์
๋นํธ์ํํธ์จ์ด๊ต์ก์ผํฐ๋ํ
ํ๊ตญ์ฐ์ ์ธ๋ ฅ๊ณต๋จ NCS๊ธฐ์ ํ์ฉ ์ปจ์คํดํธ๋ฏธ๋์ฐฝ์กฐ๊ณผํ๋ถ SW์ฑ์ฉ์ฐ์๊ณผ์ ๊ต์ก
ํ๊ตญ์ฐ์ ๊ธฐ์ ์ฌ๋จ ์ด๊ณต๊ณ๋ฏธ์ทจ์ ์ํ์ฅ์ฐ์์ฌ์ ๊ต์ก
ํ๊ตญ์ ๋ณดํ์งํฅ์ ์ฅ์ ์ธ IT ์ ๋ฌธ๊ณผ์ ๊ต์ก
ICU ํ๊ตญ์ ๋ณดํต์ ๊ต์ก์ ๊ฐ์์ํํธ์จ์ด๋ง์ด์คํฐ๊ณ ๋ฑํ๊ต ์ฐํํ๋ ฅ๊ต์ฌ
์ธํ๋ฐ - ์๋ฐ,์น,MVC,์คํ๋ง,IoT ์จ๋ผ์ธ๊ฐ์
ํจ์คํธ์บ ํผ์ค - ๊ฐ์ฒด์งํฅ์๋ฐ ์จ๋ผ์ธ๊ฐ์,๋ฐฑ์๋ ๋ถํธ์บ ํ ๊ฐ์email : bitcocom@empas.com
์ ์ฒด
60๊ฐ โ (26์๊ฐ 43๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต: