"에이에스피닷넷"의 두 판 사이의 차이
잔글 (→같이 보기) |
|||
(사용자 2명의 중간 판 6개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | '''에이에스피닷넷'''<!--에이에스피 닷넷-->(ASP.NET)은 동적 웹 페이지,[[웹 애플리케이션]],[[ | + | [[파일:에이에스피닷넷 로고.png|썸네일|200픽셀|'''에이에스피닷넷'''(ASP.NET) 로고]] |
+ | [[파일:에이에스피닷넷 글자.png|썸네일|300픽셀|'''에이에스피닷넷'''(ASP.NET) 로고와 글자]] | ||
+ | |||
+ | '''에이에스피닷넷'''<!--에이에스피 닷넷-->(ASP.NET)은 동적 웹 페이지, [[웹 애플리케이션]], [[웹서비스]]를 개발하기 위해 사용하는 [[오픈소스]] 기반의 웹 프로그램 개발 [[프레임워크]]이다. 미국 [[마이크로소프트]](Microsoft)가 기존 [[에이에스피]](ASP) 기술을 계승하여 개발했다.<ref>〈[https://ko.wikipedia.org/wiki/ASP.NET ASP.NET]〉, 《위키백과》</ref> | ||
+ | |||
==등장배경== | ==등장배경== | ||
− | *요즘 급변하는 인터넷 시대로 인해서 [[마이크로 소프트]]가 [[윈도우]][[(windows)]] | + | * 요즘 급변하는 인터넷 시대로 인해서 [[마이크로 소프트]]가 [[윈도우]][[(windows)]] 등 [[운영체제]]와 그에 따른 기술들로 운영체제 시장을 장악했다. |
− | + | * 다양한 개발언어, 언어도구로 운영체제롤 더욱 효율적으로 강화시켰고 많은 수의 개발자을 모으게 되었다. | |
− | *다양한 개발언어, 언어도구로 운영체제롤 더욱 효율적으로 강화시켰고 | + | * 하지만 점점 더 변화하고 진화하는 인터넷 때문에 기술 업그레이드로는 더 힘들어서 자사의 기술을 통합시킬 무엇인가가 필요했다. |
− | *하지만 점점 더 변화하고 진화하는 | + | * 더 안정적이고 확장가능한 강력한 [[응용프로그램]] 체계를 형성하고자 닷넷이 등장하였다. |
− | 무엇인가가 필요했다. | + | |
− | * 더 안정적이고 확장가능한 강력한 [[응용프로그램]] 체계를 형성하고자 닷넷이 | ||
==특징== | ==특징== | ||
− | *[[공통 언어 런타임]] (CLR)으로 작성되고 프로그래머들이 [[닷넷 | + | * [[공통 언어 런타임]] (CLR)으로 작성되고 프로그래머들이 [[닷넷]] 언어가 사용된 [[ASP.NET]] 코드 기록을 지원해준다. ASP.NET [[SOAP]] 확장 프레임워크는 ASP.NET 구성 요소가 SOAP 메시지를 처리할 수 있도록 해준다. |
− | + | * [[응용프로그램]]을 빠르고 안정적으로 구현하기에 필요한 언어도구와 기술을 제공하고 있다. | |
− | *[[응용프로그램]]을 빠르고 안정적으로 구현하기에 필요한 언어도구와 기술을 제공하고 있다. | + | * 인터넷과의 연동이 가능하다. |
− | *인터넷과의 연동이 가능하다. | ||
==종류== | ==종류== | ||
− | ===ASP.net | + | ===ASP.net 웹 폼=== |
− | *event-driven 형식의 동적 [[웹 애플리케이션]]을 만들 수 있다. | + | * event-driven 형식의 동적 [[웹 애플리케이션]]을 만들 수 있다. |
− | 다양한 컨트롤러와 | + | * 다양한 컨트롤러와 [[컴포넌트]]들을 제공, 데이터 접근에 편리한 기능들을 제공한다. |
===ASP.net MVC=== | ===ASP.net MVC=== | ||
− | [[MVC]] 패턴의 [[웹 어플리케이션]] 만들 수 있다. | + | [[MVC]] 패턴의 [[웹 어플리케이션]]을 만들 수 있다. |
===ASP.net Web Pages=== | ===ASP.net Web Pages=== | ||
− | SPA 개발을 위한 프레임워크이다. | + | SPA 개발을 위한 프레임워크이다. [[PHP]] 프로그래밍, classic ASP와 비슷하다. |
− | [[PHP]]프로그래밍, classic ASP와 비슷하다. | ||
=== ASP.net Web API=== | === ASP.net Web API=== | ||
− | HTTP 서비스를 편리하기 구축하기 위한 [[프레임워크]]이다. | + | HTTP 서비스를 편리하기 구축하기 위한 [[프레임워크]]이다. 다양한 디바이스(device)의 [[클라이언트]]들이 편리하게 접근할 수 있는 다양한 기능들을 제공한다. [[API]] Application model이다. |
− | 다양한 | ||
− | [[API]] Application model이다. | ||
− | + | ===ASP.net 코어 === | |
− | 2016년도에 발표된[[ 프레임워크]]로 | + | 2016년도에 발표된 [[프레임워크]]로 위에서 말한 3가지를 모두 합친 프레임워크이다. |
− | 위에서 말한 3가지를 모두 합친 | ||
===ASP.net 와 ASP.net core=== | ===ASP.net 와 ASP.net core=== | ||
− | ASP.net | + | ASP.net 코어는 ASP.net을 리디자인(redesign)했다. |
− | ASP.net core는 web | + | ASP.net core는 web app뿐만 아니라 cross-platform을 통해 [[클라우드]] 기반의 애플리케이션을 만들 수 있다. (예: [[웹앱]], 모바일 백엔드, [[사물인터넷]]) |
+ | |||
==활용== | ==활용== | ||
− | *ASP.net core를 활용한 [[SSL]]인증서 설치하기 | + | * ASP.net core를 활용한 [[SSL]] 인증서 설치하기<ref>유서트, 〈[https://blog.naver.com/ucert/221443540516 ASP.net core를 활용한 SSL인증서 설치하는 방법-1]〉, 《네이버 블로그》, 2019-01-16</ref> |
− | *ASP.net을 내 서버로 활용하기 | + | * ASP.net을 내 서버로 활용하기 |
− | *ASP.net으로 웹 공격 방어하기. | + | * ASP.net으로 웹 공격 방어하기 |
+ | |||
+ | ==전망 및 평가== | ||
+ | * 정보화시대로 인터넷이 빠르게 변화하고 확산되고 점차 [[소프트웨어 프로그램]] 시대가 가까워지고 있다. | ||
+ | * 공급인력원이 작아서 비중이 낮지만 수요공급도 적절하고 몇몇 대기업에서 인프라로 쓰이기 때문에 앞으로 기대가 되는 분야이다. | ||
− | |||
− | |||
− | |||
{{각주}} | {{각주}} | ||
+ | |||
==참고자료== | ==참고자료== | ||
− | 〈[https://ko.wikipedia.org/wiki/ASP.NET ASP.NET]〉, 《위키백과》 | + | * 〈[https://ko.wikipedia.org/wiki/ASP.NET ASP.NET]〉, 《위키백과》 |
− | 유서트,〈[https://blog.naver.com/ucert/221443540516 ASP.net core를 활용한 SSL인증서 설치하는 방법-1]〉, | + | * 유서트, 〈[https://blog.naver.com/ucert/221443540516 ASP.net core를 활용한 SSL인증서 설치하는 방법-1]〉, 《네이버 블로그》,2019-01-16 |
+ | |||
== 같이 보기 == | == 같이 보기 == | ||
* [[에이에스피]](ASP) | * [[에이에스피]](ASP) | ||
* [[닷넷]](.NET) | * [[닷넷]](.NET) | ||
− | *[[프레임워크]] | + | * [[프레임워크]] |
− | *[[ | + | * [[사물인터넷]] |
− | *[[ | + | * [[클라우드]] |
− | *[[응용프로그램]] | + | * [[응용프로그램]] |
+ | |||
+ | {{솔루션|검토 필요}} |
2020년 8월 28일 (금) 10:49 기준 최신판
에이에스피닷넷(ASP.NET)은 동적 웹 페이지, 웹 애플리케이션, 웹서비스를 개발하기 위해 사용하는 오픈소스 기반의 웹 프로그램 개발 프레임워크이다. 미국 마이크로소프트(Microsoft)가 기존 에이에스피(ASP) 기술을 계승하여 개발했다.[1]
목차
등장배경[편집]
- 요즘 급변하는 인터넷 시대로 인해서 마이크로 소프트가 윈도우(windows) 등 운영체제와 그에 따른 기술들로 운영체제 시장을 장악했다.
- 다양한 개발언어, 언어도구로 운영체제롤 더욱 효율적으로 강화시켰고 많은 수의 개발자을 모으게 되었다.
- 하지만 점점 더 변화하고 진화하는 인터넷 때문에 기술 업그레이드로는 더 힘들어서 자사의 기술을 통합시킬 무엇인가가 필요했다.
- 더 안정적이고 확장가능한 강력한 응용프로그램 체계를 형성하고자 닷넷이 등장하였다.
특징[편집]
- 공통 언어 런타임 (CLR)으로 작성되고 프로그래머들이 닷넷 언어가 사용된 ASP.NET 코드 기록을 지원해준다. ASP.NET SOAP 확장 프레임워크는 ASP.NET 구성 요소가 SOAP 메시지를 처리할 수 있도록 해준다.
- 응용프로그램을 빠르고 안정적으로 구현하기에 필요한 언어도구와 기술을 제공하고 있다.
- 인터넷과의 연동이 가능하다.
종류[편집]
ASP.net 웹 폼[편집]
ASP.net 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〉, 《위키백과》
- ↑ 유서트, 〈ASP.net core를 활용한 SSL인증서 설치하는 방법-1〉, 《네이버 블로그》, 2019-01-16
참고자료[편집]
- 〈ASP.NET〉, 《위키백과》
- 유서트, 〈ASP.net core를 활용한 SSL인증서 설치하는 방법-1〉, 《네이버 블로그》,2019-01-16
같이 보기[편집]