ASP.NET 파일의 종류
파일 확장자 | 설명 |
aspx | ASP.NET 웹 페이지 파일로, 사용자 인터페이스를 포함하며, 선택적으로 응용 프로그램 코드가 올 수도 있다. |
ascx | ASP.NET 사용자 정의 컨트롤 파일이다. 사용자 정의 컨트롤은 사용자가 직접 접근할 수 없다는 것을 제외하면 웹 페이지와 비슷하다. 반복적인 코딩을 피하기 위해 사용자 정의 컨트롤로 작은 UI 조각을 개발하고, 웹 폼에서 필요한 만큼 사용할 수 있다. |
web.config | ASP.NET 응용 프로그램을 위한 XML 기반 구성 파일이다. 개별화된 보안 설정, 상태 관리, 메모리 관리 등을 포함한다. |
global.asax | 전역 응용 프로그램 파일이다. 전역 변수(응용 프로그램에 있는 모든 웹 페이지들이 접근 가능한 변수)의 선언과 전역 이벤트(처음 웹 응용 프로그램을 시작하는 것과 같은)에 응답하기 위해 이 파일을 사용할 수 있다. |
cs | 코드 숨김 파일로 C# 코드를 담고 있다. 웹 페이지의 UI에서 응용 프로그램 로직을 분리할 수 있도록 해준다. |
ASP.NET 응용 프로그램 폴더
디렉터리 | 설명 |
App_Code | 응용 프로그램에서 사용하기 위해 동적으로 컴파일되는 소스 파일을 포함한다. |
App_GlobalResources | 웹 응용 프로그램에 있는 모든 페이지가 접근할 수 있는 전역 자원을 저장한다. |
App_LocalResources | App GlobalResources와 같은 목적으로 서비스되지만 특정 페이지에서만 접근할 수 있다. |
App_WebReferences | 웹 응용 프로그램이 네트워크나 인터넷을 통해 호출할 수 있는 웹 서비스에 대한 참조를 저장한다. |
App_data | 텍스트 파일이나 SQL 데이터베이스 파일 등과 같은 데이터를 저장한다. |
App_Themes | 표준화되고 재사용할 수 있는 테마를 저장한다. |
Bin | ASPNET 웹 응용 프로그램에서 사용하는 컴파일된 .NET 컴포넌트(DLL)가 저장된다... 터베이스에 접근하는 사용자 컴포넌트를 만들었다면 이곳에 저장한다. ASP.NET은 자동으로 이곳에 있는 어셈블리를 탐지하여 응용 프로그램에 있는 모든 페이지가 사용할 수 록 한다. 이와 같은 배포 모델은 사용하기 전에 등록해야 했던 전통적인 COM 컴포넌트에 비해 훨씬 수월한 방법이다. |
애플리케이션 이벤트
이벤트 처리기 | 설명 |
Application_Start | 처음 응용 프로그램이 시작될 때 실행되는 코드로, 주로 이후 요청에 재사용될 초기 정보들을 생성하거나 캐싱한다. 응용 프로그램이 종료될 때 실행되는 코드다. 일반적으로 웹 서버가 다시 시작될 경우에 발생한다. |
Application_End | 페이지 요청이 있을 때마다 페이지 코드가 시작되기 전에 실행되는 코드다. |
Application_BeginRequest | 페이지 요청이 있을 때마다 페이지 코드가 시작되기 전에 실행되는 코드다. |
Application_EndRequest | 페이지 요청이 있을 때마다 페이지 코드가 처리된 후에 실행되는 코드다. |
Session_Start | 새로운 세션이 시작할 때 실행되는 코드다. |
Session_End | 세션이 종료될 때 실행되는 코드다. |
Application_Error | 처리되지 않은 오류가 발생할 때 실행되는 코드다. |
응용 프로그램 수준의 애플리케이션 이벤트는 웹 폼의 코드에서는 처리할 수 없다. 따라서 Global.asax라는 별도의 파일을 사용한다.
Global.asax 파일은 다음 글에서 다뤄보도록 하자.
'ASP.NET 4.0' 카테고리의 다른 글
[ASP.NET] ASP.NET 구성 파일(web.config) (0) | 2021.12.29 |
---|---|
[ASP.NET] Global.asax (0) | 2021.12.29 |
[ASP.NET] Page 클래스 이벤트 (0) | 2021.12.29 |
[ASP.NET] Server 객체 (0) | 2021.12.29 |
[ASP.NET] Redirection (0) | 2021.12.29 |
댓글