Note/그밖에

ASP와 ASP.net 의 차이점

Delia :D 2010. 12. 24. 17:55


ASP는 최초의 웹 스크립트 언어입니다. Microsoft 에서 Visual Basic 을 기반으로 VBScript 를 만들고 이 스크립트를 사용하여 웹 페이지의 동적인 기능을 수행하도록 만들었습니다. 이것이 CGI가 주로 사용되던 웹 개발 환경에 상당한 반향을 불러와서 이후 PHP, JSP 등도 생겨나게 됩니다.

ASP는 최초 발생 이후 버전업을 하면서 발전을 해왔지만 스크립트 언어 자체의 한계로 생산성, 유지보수 등에 문제를 드러내게 됩니다. 하나의 ASP 페이지에 디자인과 제어 코드들이 섞여 있는 부분은 소형 웹페이지 개발에 손쉽다는 장점이 있지만, 중대형 규모의 사이트에는 적합하지 않은 구조가 됩니다..  또한 ASP 이후에 생긴 객체지향을 지원하는 서버 스크립트들과 비교되면서 ASP는 안좋은 구조의 서버 스크립트로 인식되게 됩니다.

ASP에 있는 문제들을 해결하기 위해서 기존의 VBScript 사용을 배제한 객체지향적이면서 디자인과 코드가 분리된 MVC 패턴과 유사한 형태의 개발 환경이 만들어지는데 이것을 ASP.NET 이라고 부릅니다.

ASP.NET은 Microsoft의 닷넷(.NET) 시스템 위에서 동작하는 서버 스크립트를 의미합니다.
위에 설명한 ASP의 문제점 대부분을 해소한 것이 ASP.NET 입니다. ASP.NET을 능숙하게 개발하기 위해서는 객체지향에 대한 기본적인 이해가 필요하고, 디자인 페이지와 코드 페이지가 분리된 MVC 스타일의 개발 환경에 대한 이해가 필요합니다.

출처 : 네이버 지식인


문양붙임 : MVC란..........
Model-Veiw-Controller 의 약자로 객체지향프로그래밍에서
모델과 뷰, 컨트롤러가 각각 분리되어 있는 설계방식중 하나이다.
쉽게설명하자면 비주얼베이직에서 버튼을 넣고 버튼을 더블클릭하여 이벤트에 대한 코딩작업을 하는 식의.
디자인(버튼)과 소스코드가 분리되어있는 형태를 말한다.

용어사전 :
객체지향프로그래밍에서, MVC란 사용자 인터페이스를 성공적이며 효과적으로 데이터 모형에 관련 시키기 위한 방법론 또는 설계 방식중 하나이다. MVC 방식은 자바, Smalltalk, C 및 C++ 등과 같은 프로그래밍 언어를 쓰는 개발 환경에서 널리 사용된다. MVC 형식은 목적 코드의 재사용에 유용한 것은 물론, 사용자 인터페이스와 응용프로그램 개발에 소요되는 시간을 현저하게 줄여주는 형식이라고 많은 개발자들이 평가하고 있다.

'Note > 그밖에' 카테고리의 다른 글

CSS에서 input 한/영 입력 제한하기  (0) 2011.01.03
jquery :: .hover() 이벤트의 활용  (0) 2011.01.03
DTD & Charset  (1) 2010.12.24
CVS와 SVN의 차이점  (0) 2010.12.24
ASP - Option Explicit  (0) 2010.12.15