본문 바로가기

Work

[ASP.NET] 기본 개념들

ASP는 Active Server Pages의 약자이다.

ASP는 웹 페이지들을 빌딩하는 개발 framework이다.


 

ASP는 다양한 개발 모델들을 아래와 같이 지원한다.

  • Classic ASP
  • ASP.NET Web Forms
  • ASP.NET MVC
  • ASP.NET Web Pages
  • ASP.NET API
  • ASP.NET Core

ASP Technology

ASP, ASP.NET은 server side 기술들이다.

두 기술 모두, 컴퓨터 코드가 인터넷 서버에 의해 실행될 수 있도록 해준다.

어떤 브라우저(Explorer or chrome)가 ASP 파일 또는 ASP.NET 파일을 요청하면, ASP 엔진이 그 파일을 읽고, 그 파일에 있는 코드들을 실행하며, 그 결과를 브라우저에 리턴해준다.


Classic ASP - Active Server Pages

ASP (Classic ASP 라고 일컬어지는)는 1998년 MS의 첫 번째 server side scripting language로 소개되었다.

Classic ASP 파일들은 확장자로 .asp를 가지고, 일반적으로 VBScript로 작성된다.


ASP.NET

ASP.NET은 2002년에 Classic ASP의 후계자로 등장했다.

확장자는 .aspx를 가지고 있고, 일반적으로 C# (C sharp) 으로 작성된다.


ASP.NET Web Pages

ASP.NET Web Pages는 SPA application model이다. (Single Page Application).

SPA model은 PHP나 classic ASP와 비슷하다.

ASP.NET Web Pages는 새로운 ASP.NET Core에 통합됐다.


ASP.NET MVC

ASP.NET MVC는 MVC application model이다. (Mode-View-Controller).

ASP.NET MVC는 새로운 ASP.NET Core에 통합됐다.


ASP.NET Web API

ASP.NET API는 API application model이다. (Application Programming Interface).

ASP.NET API는 새로운 ASP.NET Core에 통합됐다.


ASP.NET Web Forms

ASP.NET Web Forms는 이벤트 중심 application model이다.

ASP.NET Web Forms는 ASP.NET Core의 부분이 아니다.


ASP.NET Core

ASP.NET Core는 2016년에 release되었다.

ASP.NET Core는 ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages를 하나의 application framework로 통합했다.

'Work' 카테고리의 다른 글

[C#] Data types  (0) 2022.01.10
[ASP.NET] ADO에 관해  (0) 2022.01.09
[Database] SQL Wildcard Characters ; 다양한 기호들  (0) 2022.01.08
[Database] LIKE 연산자  (0) 2022.01.08
[Database] COUNT(), AVG(), SUM()  (0) 2022.01.08