ASP.NET Core 소개

작성자: Daniel Roth, Rick AndersonShaun Luttin

ASP.NET Core는 클라우드 기반 인터넷에 연결된 최신 응용 프로그램을 빌드하기 위한 플랫폼 간 고성능 오픈 소스 프레임워크입니다. ASP.NET Core를 사용하면 다음과 같은 작업을 수행할 수 있습니다.

  • 웹앱 및 서비스, IoT 앱 및 모바일 백 엔드를 빌드합니다.
  • Windows, macOS 및 Linux에서 즐겨 찾는 개발 도구를 사용합니다.
  • 클라우드 또는 온-프레미스에 배포
  • .NET Core 또는.NET Framework를 실행합니다.

ASP.NET Core를 사용하는 이유는 무엇인가요?

수백만 명의 개발자가 ASP.NET을 사용하여 웹 앱을 만들었습니다(계속 사용 중). ASP.NET Core는 간결한 모듈식 프레임워크를 만드는 아키텍처 변경 내용을 포함한 ASP.NET의 새로운 디자인입니다.

ASP.NET Core는 다음과 같은 이점을 제공합니다.

  • 웹 UI 및 웹 API를 동일한 과정으로 빌드합니다.
  • 최신 클라이언트 쪽 프레임워크 및 워크플로 개발을 통합합니다.
  • 클라우드를 갖춘 환경 기반 구성 시스템입니다.
  • 종속성 주입이 기본 제공됩니다.
  • 간단한 고성능 모듈식 HTTP 요청 파이프라인을 포함합니다.
  • IIS에서 호스트하거나 고유한 프로세스에서 자체 호스팅하는 기능이 있습니다.
  • .NET Core를 실행하여 진정한 병렬 응용 프로그램 버전 관리를 지원합니다.
  • 최신 웹 개발을 간소화하는 도구를 포함합니다.
  • Windows, macOS 및 Linux에서 빌드하고 실행할 수 있습니다.
  • 오픈 소스이며 커뮤니티에 중점을 둡니다.

ASP.NET Core는 완전히 NuGet 패키지로 제공됩니다. 그러면 필요한 NuGet 패키지를 포함하도록 앱을 최적화할 수 있습니다. 작은 앱 노출 영역의 혜택에는 보안 강화, 서비스 절감, 성능 향상이 포함됩니다.

ASP.NET Core MVC를 사용하여 웹 API 및 웹 UI 빌드

ASP.NET Core MVC에서는 웹 API웹앱을 빌드하는 데 유용한 기능을 제공합니다.

클라이언트 쪽 개발

ASP.NET Core는 AngularJS, KnockoutJS부트스트랩을 비롯한 다양한 클라이언트 쪽 프레임워크와 원활하게 통합되도록 설계되었습니다. 자세한 내용은 클라이언트 쪽 개발을 참조하세요.

다음 단계

자세한 내용은 다음 리소스를 참조하세요.