ASP.NET이란?

ASP.NET은 .NET을 사용하여 최신 웹앱 및 서비스를 빌드하기 위해 Microsoft에서 만든 오픈 소스 웹 프레임워크입니다.

ASP.NET은 플랫폼 간이며 Windows, Linux, macOS, and Docker에서 실행됩니다.

.NET 플랫폼

.NET은 다양한 유형의 애플리케이션을 빌드하기 위한 도구, 프로그래밍 언어 및 라이브러리로 구성된 개발자 플랫폼입니다.

기본 플랫폼은 모든 다른 유형의 앱에 적용되는 구성 요소를 제공합니다. ASP.NET과 같은 추가 프레임워크는 특정 유형의 앱을 빌드하기 위한 구성 요소로 .NET을 확장합니다.

.NET 플랫폼에 포함된 몇 가지 항목은 다음과 같습니다.

  • C#, F# 및 Visual Basic 프로그래밍 언어
  • 문자열, 날짜, 파일/IO 등으로 작업하기 위한 기본 라이브러리
  • Windows, Linux, macOS, and Docker용 편집기 및 도구

.NET 플랫폼에 대한 자세한 정보

ASP.NET은 .NET을 확장합니다.

ASP.NET은 특히 웹앱 빌드를 위한 도구와 라이브러리를 사용하여 .NET 플랫폼을 확장합니다.

다음은 ASP.NET에서 .NET 플랫폼에 추가하는 몇 가지 사항입니다.

  • C# 또는 F#에서 웹 요청을 처리하기 위한 기본 프레임워크
  • C#을 사용하여 동적 웹 페이지를 빌드하기 위한 Razor라고 하는 웹 페이지 템플릿 구문
  • MVC(Model View Controller)와 같은 일반적인 웹 패턴용 라이브러리
  • Google, X 등의 다단계 인증 및 외부 인증을 비롯하여 로그인을 처리하는 라이브러리, 데이터베이스, 템플릿 페이지를 포함하는 인증 시스템입니다.
  • 웹페이지 개발을 위한 구문 강조, 코드 완성 및 기타 기능을 제공하는 편집기 확장 기능

백 엔드 코드

ASP.NET을 사용하는 경우 비즈니스 논리 및 데이터 액세스와 같은 백 엔드 코드는 C#, F# 또는 Visual Basic을 사용하여 작성됩니다.

ASP.NET은 .NET을 확장하므로 모든 .NET 개발자가 사용할 수 있는 대규모 패키지 및 라이브러리 에코시스템을 사용할 수 있습니다. .NET 플랫폼에서 작성된 모든 애플리케이션 간에 공유되는 고유한 라이브러리를 작성할 수도 있습니다.

C#, HTML, CSS 및 JavaScript를 사용하는 동적 페이지

Razor는 HTML 및 C#을 사용하여 동적 웹 페이지를 만들기 위한 구문을 제공합니다. C# 코드가 서버에서 평가되고 결과 HTML 콘텐츠가 사용자에게 전송됩니다.

클라이언트 측을 실행하는 코드는 JavaScript로 작성됩니다. ASP.NET은 JavaScript 프레임워크와 통합되며 React 및 Angular와 같은 단일 페이지 앱(SPA) 프레임워크용으로 미리 구성된 템플릿을 포함합니다.

세계 지도
100,000+ OSS 기여 3,700+ OSS 회사 기여자

오픈 소스

.NET의 다른 기능과 마찬가지로 ASP.NET은 GitHub의 오픈 소스입니다. .NET은 100,000개 이상의 기여를 했으며 3,700개의 회사들이 이미 기여했습니다.

.NET 및 오픈 소스에 대해 자세히 알아보기

Windows, Linux, macOS, and Docker

ASP.NET 앱은 Windows, Linux, macOS, and Docker에서 개발하고 실행할 수 있습니다.

Visual Studio 제품군에는 모든 운영 체제에서 .NET 앱을 빌드하기 위한 도구가 있습니다. 또한 많은 인기 있는 편집기를 위한 명령줄 도구 및 확장이 있습니다.

.NET용 도구에 대해 알아보기

페이지, API, 실시간 및 마이크로 서비스

ASP.NET을 사용하면 웹 페이지, REST API, 마이크로 서비스연결된 클라이언트에 실시간 콘텐츠를 푸시하는 허브를 포함하여 수많은 유형의 웹 애플리케이션을 빌드할 수 있습니다.

ASP.NET Core란?

ASP.NET을 사용한다면 곧 ASP.NET Core라는 용어를 접하게 될 것입니다.

ASP.NET Core는 ASP.NET의 오픈 소스 및 플랫폼 간 버전입니다. 모든 새 애플리케이션에는 ASP.NET Core를 사용해야 합니다. 이 사이트의 자습서는 모두 ASP.NET Core를 사용합니다.

ASP.NET Core 이전에 존재했던 Windows 전용 버전의 ASP.NET은 일반적으로 그냥 ASP.NET이라고 합니다. 대부분의 혁신은 ASP.NET Core에서 발생하지만 다른 버전은 계속해서 사소한 업데이트 및 버그 수정을 받습니다.

ASP.NET Core에 대한 자세한 정보

시작할 준비가 되셨나요?

단계별 자습서는 컴퓨터에서 ASP.NET을(를) 실행하는 데 도움이 될 것입니다.

시작하기