ASP.NET이란 무엇인가? 그리고 그 아키텍처

ASP.Net이란 무엇입니까?

ASP.Net은 에서 제공하는 웹 개발 플랫폼입니다. Microsoft. 웹 기반 애플리케이션을 만드는 데 사용됩니다. ASP.Net은 2002년에 처음 출시되었습니다.

배포된 첫 번째 ASP.Net 버전은 1.0이었습니다. 가장 최근의 ASP.Net 버전은 4.6입니다. ASP.Net은 HTTP 프로토콜과 함께 작동하도록 설계되었습니다. 이는 모든 웹 애플리케이션에서 사용되는 표준 프로토콜입니다.

ASP.Net 응용 프로그램은 다양한 .Net 언어로 작성할 수도 있습니다. 여기에는 C#, VB.Net 및 J#이 포함됩니다. 이 장에서는 .Net 프레임워크의 몇 가지 기본적인 기본 사항을 살펴보겠습니다.

ASP의 전체 형태는 Active Server Pages이고 .NET은 네트워크 지원 기술입니다.

ASP.NET Archi강의 및 구성요소

ASP.Net은 웹 기반 애플리케이션을 개발하는 데 사용되는 프레임워크입니다. ASP.Net 프레임워크의 기본 아키텍처는 아래와 같습니다.

ASP.NET Archi강의 및 구성요소
ASP.NET Archi강의 다이어그램

.Net 프레임워크의 아키텍처는 다음과 같은 핵심 구성 요소를 기반으로 합니다.

  1. 지원하는 언어 – .net 프레임워크에는 다양한 언어가 존재합니다. 그들은 VB.net이고 C#. 이는 웹 애플리케이션을 개발하는 데 사용될 수 있습니다.
  2. 도서관 – .NET Framework에는 표준 클래스 라이브러리 세트가 포함되어 있습니다. .net에서 웹 애플리케이션에 사용되는 가장 일반적인 라이브러리는 웹 라이브러리입니다. 웹 라이브러리에는 .Net 웹 기반 애플리케이션을 개발하는 데 필요한 모든 구성 요소가 있습니다.
  3. 공용 언어 런타임 – 공통 언어 인프라 또는 CLI는 플랫폼입니다. .Net 프로그램은 이 플랫폼에서 실행됩니다. CLR은 주요 활동을 수행하는 데 사용됩니다. 활동에는 예외 처리 및 가비지 수집이 포함됩니다.

다음은 ASP.Net 프레임워크의 주요 특징 중 일부입니다.

  1. 코드 숨김 모드 – 디자인과 코드의 분리 개념이다. 이렇게 분리하면 유지 관리가 더 쉬워집니다. ASP.Net 애플리케이션. ASP.Net 파일의 일반적인 파일 유형은 aspx입니다. MyPage.aspx라는 웹 페이지가 있다고 가정해 보겠습니다. MyPage.aspx.cs라는 또 다른 파일이 있는데, 이는 페이지의 코드 부분을 나타냅니다. 따라서 Visual Studio는 각 웹 페이지에 대해 별도의 파일을 만듭니다. 하나는 디자인 부분용이고 다른 하나는 코드용입니다.
  2. 상태 관리 – ASP.Net에는 상태 관리를 제어하는 ​​기능이 있습니다. HTTP는 상태 없는 프로토콜로 알려져 있습니다. 쇼핑 카트 애플리케이션의 예를 들어 보겠습니다. 이제 사용자가 사이트에서 무엇을 살지 결정하면 제출 버튼을 누릅니다. 애플리케이션은 사용자가 구매를 위해 선택한 항목을 기억해야 합니다. 이를 현재 시점에서 애플리케이션의 상태를 기억하는 것으로 알려져 있습니다. HTTP는 상태 없는 프로토콜입니다. 사용자가 구매 페이지로 이동하면 HTTP는 카트 항목에 대한 정보를 저장하지 않습니다. 카트 항목을 구매 페이지로 전달할 수 있도록 추가 코딩을 해야 합니다. 이러한 구현은 때때로 복잡해질 수 있습니다. 하지만 ASP.Net은 사용자를 대신하여 상태 관리를 수행할 수 있습니다. 따라서 ASP.Net은 카트 항목을 기억하고 구매 페이지로 전달할 수 있습니다.
  3. 캐싱 – ASP.Net은 캐싱 개념을 구현할 수 있습니다. 이는 애플리케이션의 성능을 향상시킵니다. 사용자가 자주 요청하는 페이지를 캐시하여 임시 위치에 저장할 수 있습니다. 이러한 페이지는 더 빠르게 검색될 수 있으며 사용자에게 더 나은 응답을 보낼 수 있습니다. 따라서 캐싱은 애플리케이션의 성능을 크게 향상시킬 수 있습니다.

ASP.Net은 웹 기반 응용 프로그램을 구축하는 데 사용되는 개발 언어입니다. ASP.Net은 표준 HTTP 프로토콜과 함께 작동하도록 설계되었습니다.