프로그래밍/ASP.NET

ASP.NET WebForm and MVC

Terry Cho 2010. 5. 13. 22:25
ASP.NET을 보다 보니까는 프로그래밍 모델이 두개가 있다.
하나는 ASP.NET에서 전통적으로 사용되어 오던 WebForm이라는 모델이고, 두번째는 이번에 추가된 MVC모델이다.

WebForm은 자바의 JSF처럼 Custom Control을 이용하여 디자인 하고, Control에서 나오는 이벤트를 기반으로 프로그래밍 하는 모델이다.
ASP.NET MVC는 자바의 Structs나 Spring MVC처럼 Model-View-Control의 개념을 가지고 있다.
ASP.NET MVC는 UI 프로그래밍을 HTML과 스크립트를 통해서 해야 하고, 그래서 조금 더 자유스로운 웹 개발이 가능하다. WebForm은 컨트롤들이 잘되어 있어서, 프로그래밍이 놀라울만큼 편하다. 양쪽다 구조적으로는 바탕에 ASP.NET 프레임웍을 사용하고있어서 ASP.NET 컴포넌트는 양쪽다 사용이 가능하다. 프로그래밍 모델이 다를 뿐이고

현재까지 국내 대세는 WebForm같은데... 어여 공부해서 이것도 대충 떼어야 쓰겄다...


그리드형