MVC1 ํจํด vs MVC2 ํจํด(+Spring MVC2 ํจํด)
๐คMVC1 ํจํด
MVC1 ํจํด์ View์ Controller๋ฅผ ๋ชจ๋ ํ๋์ JSP๊ฐ ๋ด๋นํ๋ ํํ์. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ JSP ํ์ด์ง์ ๋น์ง๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ฝ๋์ ์น ๋ธ๋ผ์ฐ์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํ ์ถ๋ ฅ ๊ด๋ฆฌ ์ฝ๋๊ฐ ๋ค์์ฌ ์๋ ๊ตฌ์กฐ์.
์ฅ์ : ํ์ด์ง ์์ฑ์ด ๋จ์ํ์ฌ ์ฝ๊ฒ ๊ตฌํ ๊ฐ๋ฅ. ์ค์ํ ํ๋ก์ ํธ์ ์ ํฉ
๋จ์ : ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ณ , ์ฌ์ฌ์ฉ์ด ํ๋ค์ด ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ์ง ์์.
๐คMVC2 ํจํดโญโญโญ
MVC2 ํจํด์ Controller์ View๊ฐ ๋ถ๋ฆฌ๋์ด ์๋ ๊ฒ์ด MVC1 ํจํด๊ณผ์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์. ๋์ฒด๋ก Controller๋ Servlet ํด๋์ค๋ก ์์ฑํ๊ณ View๋ JSP ํด๋์ค๋ก ์์ฑํจ.
์ฅ์ : MVC1์ ๋จ์ ์ ๋ณด์. ๊ตฌ์ฑ ์์๋ค์ด ๋ถ๋ฆฌ๋์ด ์์ด ์ฝ๋์ ๋ณต์ก์ฑ์ด ์ค์ด๋ค์ด ์ ์ง๋ณด์์ ์ฉ์ดํ๊ณ ์ฌ์ฌ์ฉ์ฑ์ด ๋์์ง.
๋จ์ : ๊ตฌ์กฐ ์ค๊ณ๋ฅผ ์ํด์ ์๊ฐ์ด ๋ง์ด ์์๋จ. ๊ฐ๋ฐ ๊ธฐ๊ฐ ์ฆ๊ฐ
โฌ๏ธ์ค์ต์ฝ๋์ ํจ๊ป ์ดํด๋ณด๋ฉฐ ๋ค์ ์ดํดํ๊ธฐโฌ๏ธ
2024.02.26 - [Java/Spring Framework] - MVC2 ํจํด - ์์ ์ฝ๋
MVC2 ํจํด - ์์ ์ฝ๋
๐ค์ปจํธ๋กค๋ฌ(Controller - Servlet) : ํด๋ผ์ด์ธํธ์ ๋ชจ๋ ์์ฒญ์ ๋ฐ์ ๋ชจ๋ธ(Model - Class) ์ญํ ์ ๊ฐ์ฒด๋ก ์์ฒญ ์ฒ๋ฆฌ ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์ฒ๋ฆฌ๊ฒฐ๊ณผ๋ฅผ ๋ทฐ(View - JSP)์๊ฒ ์ ๊ณตํ
sukis.tistory.com
๐คSpring Framework์ MVC2 ํจํดโญโญโญโญโญ
Spring Framework๋ฅผ ์ฌ์ฉํ MVC2 ํจํด์ ์๋์ ๊ฐ์ด ์ฝ๊ฐ ๋ฌ๋ผ์ง๋ค.
HandlerMapping๊ณผ ViewResolver ํด๋์ค๊ฐ ์๊ธด๋ค.
์ฐธ๊ณ :
https://nickjoit.tistory.com/9
MVC1, MVC2 ํจํด์ ์ฐจ์ด์ ๊ณผ Spring MVC ๊ตฌ์กฐ
1. MVC- Model, View, Controller์ ์ค์๋ง๋ก์จ, MVC๋ ์ฌ์ฉ์์ ์ํธ์์ฉํ๋ S/W๋ฅผ ๋์์ธํจ์ ์์ด ์ธ๊ฐ์ง ์์๋ก ์ชผ๊ฐ์ด ํ๋ ๊ฒ์ ๊ฐ๋ฅดํจ๋ค.1) Model- ํ๋ก๊ทธ๋จ์ ๋ด๋ถ ์ํ, ์ฆ ํ๋ก๊ทธ๋จ์ ์ ๋ณด(๋ฐ์ดํฐ)
nickjoit.tistory.com
https://chanhuiseok.github.io/posts/spring-3/
[Spring] Spring์ MVC ํจํด๊ณผ MVC1๊ณผ MVC2 ๋น๊ต
์ปดํจํฐ/IT/์๊ณ ๋ฆฌ์ฆ ์ ๋ฆฌ ๋ธ๋ก๊ทธ
chanhuiseok.github.io