2012. 2. 20. 17:20


JSP는 ASP와 .net처럼 모델1 기법을 지원하고는 있지만 JSP를 한다고 하면 기본적으로 "모델2기법을 할 수 있다"라는 얘기를 할 수 있어야 한다고 생각한다.
모델2 기법이란 MVC기법을 말하는데 MVC기법은 코드를 분리함으로서 얻어지는 이득을 고려해서 생긴 기법이기도 하다. 여기서

M이란 Model
즉 JSP에서 쉽게 말하자면 JAVA코드가 되겠고,

V는 View
즉 HTML코드가 되겠다.

마지막으로 C는 Controller
즉 JAVA코드와 HTML코드를 연결시켜주는 것.
여기서 Controller는 Framework가 될 수도 있고, 자바코드 내에서 직접 연결을 시켜줄 수도 있다.
Controller의 대표적인 프레임워크는 Struts(스트럿츠)가 있다.

MVC기법은 코드를 분리함으로서 프로그램이 어려워짐(프로그래머가 힘듦)과 개발비용의 증가, 개발 기간이 오래걸리다는 단점이 있다.
하지만 코드를 부리함으로서 가독성이 좋고, 유지보수가 좋다는 막강한 장점이 있다는 것이다. 대부분의 프로그램은 개발에 있어서 개발비용이 3~4 라 하면 유지보수비용이 6~7정도가 들어가는 것으로 알고있다.
하지만 초기 개발비용이 조금 많이 들어도 유지보수 비용은 반 으로 줄어드니 금전적인 측면에서는 훨씬 이득이라고 볼 수 있다.

그래서 우리는 코드를 분리해야 한다.....프로그램의 흐름을 알면 MVC도 쉽게 정복할 수 있다 !!
나는 블로그에서 모델1 기법보다는 모델2기법을 기반으로 설명을 하려고 한다.
자료를 모으는것 말고 직접 내가 경험한 Fuck한 경험들 위주로 설명하고자 한다.

블로그를 찾아와 주시는 분들꼐 감사하다는 말씀과 설명이 허접해도 이해해 주실거라고 믿으면서
주저리주저리는 마치겠다.

了 !!

'Web' 카테고리의 다른 글

HTML문법  (0) 2012.02.20
웹페이지의 종류  (0) 2012.02.20
HTTP Error Code List  (0) 2012.02.20
Posted by bluetails