.NET 및 C#을 사용한 현대적이고 확장성 풍부한 웹앱
.NET 및 C#을 사용하여 안전하고 빠르며 수백만 명의 사용자로 확장할 수 있는 HTML5, CSS 및 JavaScript를 기반으로 하는 웹 사이트를 만드세요.
C#을 사용한 대화형 웹 UI
Blazor는 JavaScript 대신 C#을 사용하여 대화형 웹 UI를 빌드하기 위한 ASP.NET의 기능입니다. Blazor를 사용하면 실제 .NET 라이브러리를 WebAssembly 기반으로 브라우저에서 사용할 수 있습니다.
Razor를 사용하여 동적으로 HTML 렌더링
Razor는 HTML 및 C#을 사용하여 동적 웹 콘텐츠를 생성하는 간단하고 깨끗하며 가벼운 방법을 제공합니다.
Razor를 사용하면 모든 HTML 또는 C# 기능을 사용할 수 있습니다. 자동 완성, 실시간 유형 및 구문 검사 등을 제공하는 IntelliSense를 포함하여 두 가지 모두에 대한 훌륭한 편집기 지원을 얻을 수 있습니다.
데이터와의 원활한 통합
널리 사용되는 EF(Entity Framework) 데이터 액세스 라이브러리를 사용하면 강력한 형식의 개체를 사용하여 데이터베이스와 상호 작용할 수 있습니다.
SQLite, SQL Server, MySQL, PostgreSQL, DB2 등을 비롯한 가장 널리 사용되는 데이터베이스와 MongoDB, Redis 및 Azure Cosmos DB와 같은 비관계형 저장소가 지원됩니다.
보안 웹앱 빌드
ASP.NET은 Google, X 등의 다단계 인증 및 외부 인증을 지원하는 기본 제공 사용자 데이터베이스를 제공합니다.
ASP.NET은 산업 표준 인증 프로토콜을 지원합니다. 기본 제공 기능은 XSS(교차 사이트 스크립팅) 및 CSRF(교차 사이트 요청 위조)로부터 앱을 보호하는 데 도움이 됩니다.
스캐폴딩, 양식 및 유효성 검사
쿼리 및 업데이트를 포함하여 데이터 모델과 상호 작용할 수 있도록 사용자 인터페이스를 빠르게 스캐폴딩합니다.
강력한 형식의 데이터 모델을 기반으로 HTML 양식을 동적으로 생성합니다. 클라이언트와 서버에 적용되는 C# 특성을 사용하여 유효성 검사 규칙을 선언적으로 정의합니다.
JavaScript UI 프레임워크에 대한 기본 제공 지원
ASP.NET은 널리 사용되는 JavaScript 프레임워크와 원활하게 통합됩니다. 미리 구성된 템플릿을 사용하여 ASP.NET과 React 또는 Angular를 빠르게 시작하세요.
MVC(모델 뷰 컨트롤러)
MVC는 사용자 인터페이스(뷰), 데이터(모델) 및 애플리케이션 논리(컨트롤러)를 분리하는 데 사용되는 디자인 패턴입니다. ASP.NET MVC 패턴을 기본적으로 지원하므로 이 디자인 패턴을 쉽게 따를 수 있습니다.
Your platform, your tools
ASP.NET is cross-platform, allowing you to develop and deploy web apps on your OS.
Visual Studio 제품군은 Windows, Linux 및 macOS에서 뛰어난 .NET 개발 환경을 제공합니다.
다른 편집기를 사용하려는 경우 .NET 명령줄 도구와 많은 인기 있는 편집기용 플러그인이 있습니다.
Free hosting on Azure
Get 10 ASP.NET websites for free with Microsoft Azure.
또한 모든 주요 클라우드 플랫폼, 자체 Linux 또는 Windows 서버 또는 여러 호스팅 공급자 중 하나에 배포할 수 있습니다.
시작할 준비가 되셨나요?
단계별 자습서는 컴퓨터에서 ASP.NET을(를) 실행하는 데 도움이 될 것입니다.