Framework/ASP.NET 5.0

ASP.NET Core 란? What is ASP.NET core ?

청렴결백한 만능 재주꾼 2021. 8. 24. 03:53
반응형

ASP.NET Core는 최신 클라우드 기반 인터넷 연결 어플리케이션을 구축하기 위한 크로스 플랫폼이 가능한 고성능 오픈소스 프레임 워크이다.

ASP.NET Core는 ASP.NET 4.x를 기반으로 재설계한 것이다.

ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications.

 

ASP.NET Core의 장점 (Benefit)

1. 크로스 플랫폼(Cross-platform)

ASP.NET Core 응용프로그램은 다양한 플랫폼에서 개발이 가능하고 실행가능하다.

예) 윈도우, 맥OS, 리눅스

 

그리고 ASP.NET Core 는 다양한 환경에서 호스트가 가능하다. 

예)  IIS, Apache, Docker, 자체 호스팅

 

2. MVC와 웹  API를 위한 하나의 통합 프로그래밍 모델(One unified Programming model for MVC and Web API)

MVC 컨트롤러 클래스와 ASP.NET Web API 컨트롤러 클래스는 모두 동일한 컨트롤러 기본 클래스에서 상속하고 IActionResult를 반환합니다.

IActionResult 

 - View Result

 - JsonResult

 

 

3. 의존성 주입 (Dependency Injection)

 

4. 테스터빌리티 (Testability)

 

5. 오픈소스 (Open-Source)

.NET core로 넘어오면서 바뀌게 된 큰 장점 중 하나.

 

6. Modular

ASP.NET Core는 미들웨어 구성 요소로 모듈화를 제공

요청 및 응답 파이프라인은 모두 미들웨어 구성 요소를 사용하여 구성

기본 제공되는 풍부한 미들웨어 구성 요소 세트가 즉시 제공.

사용자 정의 미들웨어 구성 요소도 생성 가능

반응형