검수요청.png검수요청.png

에이에스피닷넷

해시넷
이동: 둘러보기, 검색
에이에스피닷넷(ASP.NET) 로고
에이에스피닷넷(ASP.NET) 로고와 글자

에이에스피닷넷(ASP.NET)은 동적 웹 페이지, 웹 애플리케이션, 웹서비스를 개발하기 위해 사용하는 오픈소스 기반의 웹 프로그램 개발 프레임워크이다. 미국 마이크로소프트(Microsoft)가 기존 에이에스피(ASP) 기술을 계승하여 개발했다.[1]

등장배경[편집]

  • 요즘 급변하는 인터넷 시대로 인해서 마이크로 소프트윈도우(windows)운영체제와 그에 따른 기술들로 운영체제 시장을 장악했다.
  • 다양한 개발언어, 언어도구로 운영체제롤 더욱 효율적으로 강화시켰고 많은 수의 개발자을 모으게 되었다.
  • 하지만 점점 더 변화하고 진화하는 인터넷 때문에 기술 업그레이드로는 더 힘들어서 자사의 기술을 통합시킬 무엇인가가 필요했다.
  • 더 안정적이고 확장가능한 강력한 응용프로그램 체계를 형성하고자 닷넷이 등장하였다.

특징[편집]

  • 공통 언어 런타임 (CLR)으로 작성되고 프로그래머들이 닷넷 언어가 사용된 ASP.NET 코드 기록을 지원해준다. ASP.NET SOAP 확장 프레임워크는 ASP.NET 구성 요소가 SOAP 메시지를 처리할 수 있도록 해준다.
  • 응용프로그램을 빠르고 안정적으로 구현하기에 필요한 언어도구와 기술을 제공하고 있다.
  • 인터넷과의 연동이 가능하다.

종류[편집]

ASP.net 웹 폼[편집]

  • event-driven 형식의 동적 웹 애플리케이션을 만들 수 있다.
  • 다양한 컨트롤러와 컴포넌트들을 제공, 데이터 접근에 편리한 기능들을 제공한다.

ASP.net MVC[편집]

MVC 패턴의 웹 어플리케이션을 만들 수 있다.

ASP.net Web Pages[편집]

SPA 개발을 위한 프레임워크이다. PHP 프로그래밍, classic ASP와 비슷하다.

ASP.net Web API[편집]

HTTP 서비스를 편리하기 구축하기 위한 프레임워크이다. 다양한 디바이스(device)의 클라이언트들이 편리하게 접근할 수 있는 다양한 기능들을 제공한다. API Application model이다.

ASP.net 코어[편집]

2016년도에 발표된 프레임워크로 위에서 말한 3가지를 모두 합친 프레임워크이다.

ASP.net 와 ASP.net core[편집]

ASP.net 코어는 ASP.net을 리디자인(redesign)했다. ASP.net core는 web app뿐만 아니라 cross-platform을 통해 클라우드 기반의 애플리케이션을 만들 수 있다. (예: 웹앱, 모바일 백엔드, 사물인터넷)

활용[편집]

  • ASP.net core를 활용한 SSL 인증서 설치하기[2]
  • ASP.net을 내 서버로 활용하기
  • ASP.net으로 웹 공격 방어하기

전망 및 평가[편집]

  • 정보화시대로 인터넷이 빠르게 변화하고 확산되고 점차 소프트웨어 프로그램 시대가 가까워지고 있다.
  • 공급인력원이 작아서 비중이 낮지만 수요공급도 적절하고 몇몇 대기업에서 인프라로 쓰이기 때문에 앞으로 기대가 되는 분야이다.

각주[편집]

  1. ASP.NET〉, 《위키백과》
  2. 유서트, 〈ASP.net core를 활용한 SSL인증서 설치하는 방법-1〉, 《네이버 블로그》, 2019-01-16

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 에이에스피닷넷 문서는 솔루션에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.