"닷넷"의 두 판 사이의 차이
(→참고자료) |
|||
18번째 줄: | 18번째 줄: | ||
#어셈블리가 어떤 동작을 하는지에 대한 정보가 어셈블리 자체에 작성되어 있어 보안 적용이 쉽고 완벽 :닷넷 런타임은 어셈블리가 무엇을 하는지 사전에 조사할 수 있어 부적절한 코드의 실행을 원천적으로 방지할 수 있음다. | #어셈블리가 어떤 동작을 하는지에 대한 정보가 어셈블리 자체에 작성되어 있어 보안 적용이 쉽고 완벽 :닷넷 런타임은 어셈블리가 무엇을 하는지 사전에 조사할 수 있어 부적절한 코드의 실행을 원천적으로 방지할 수 있음다. | ||
#많은 양의 클래스 라이브러리가 제공됨 :원폼, 웹폼, ADO, 리모팅 등의 기능을 제공하는 클래스들이 잘 정리되어 있으며, XML, 정규식, 이미지 출력, 네트워크등 등 기능이 거의 다 포함되어 있어 공짜로 쓸 수 있다. | #많은 양의 클래스 라이브러리가 제공됨 :원폼, 웹폼, ADO, 리모팅 등의 기능을 제공하는 클래스들이 잘 정리되어 있으며, XML, 정규식, 이미지 출력, 네트워크등 등 기능이 거의 다 포함되어 있어 공짜로 쓸 수 있다. | ||
+ | |||
+ | == 활용 == | ||
+ | *C# | ||
+ | *Visual Basic .NET | ||
+ | *C++ | ||
+ | *DLR | ||
+ | *Delphi.NET | ||
+ | *F# | ||
+ | |||
== 버전 == | == 버전 == |
2019년 7월 23일 (화) 10:24 판
닷넷(.NET)은 XML과 SOAP를 기반으로 미국 마이크로소프트사가 만든 통합 웹 서비스 플랫폼이다. 닷넷 플랫폼 위에서 작동하는 프로그래밍 언어에는 에이에스피닷넷(ASP.NET), C#, 비주얼베이직닷넷(VB.NET) 등이 있다.
개요
닷넷은 마이크로소프트에서 개발한 Windows 프로그램 개발 및 실행 환경(프레임워크)이다. FCL(Framework Class Library) 클래스는 .NET Framework를 대상으로 하는 모든 언어가 사용할 수 있는 클래스들의 라이브러리이며, CLR(Common Language Runtime) 클래스는 공통 언어 런타임 클래스로 알려져 있는데 이 클래스는 언어 말고도 보안, 메모리 관리, 기타 핸들링 역할을 제공할 수 있는 가상머신이다. 이러한 FCL과 CLR이 합쳐진 것이 .NET Framework이다.
등장배경
2000년대 들어서며 썬마이크로시스템즈(현오라클)의 자바가 새로운 차세대 언어로 인기를 얻으면서마이크로소프트(C언어)측에서도 자바의 장점을 수용하여 새로운 언어인 C#을 만들었고, C#이라는 언어와 언어를 사용하기 위해 .NET Framework를 개발하게 되었다.
특징
- 닷넷 플랫폼은 언어에 중립적 : .NET 언어에는 VB, C++, C#, Jscript 등이 있다.
- 언어 상호 운영이 가능 : 다른 프로그래밍 언어끼리 교차 호출, 교차 상속, 교차 디버깅이 가능하다.
- 객체 지향 언어 : 닷넷은 플랫폼 자체가 객체 지향적이며, 닷넷 언어들도 모두 완전한 객체 지향 언어이고, 절차식 언어에 비해 개발 속도가 빨라 생산성이 높고 배우기도 쉽다.
- 응용 프로그램을 배포하기 쉬움 : 어셈블리가 자신에 대한 정보인 메타 데이터를 내장하고 있으므로 단순히 복사하기만 하면 설치가 가능하다.
- 어셈블리가 어떤 동작을 하는지에 대한 정보가 어셈블리 자체에 작성되어 있어 보안 적용이 쉽고 완벽 :닷넷 런타임은 어셈블리가 무엇을 하는지 사전에 조사할 수 있어 부적절한 코드의 실행을 원천적으로 방지할 수 있음다.
- 많은 양의 클래스 라이브러리가 제공됨 :원폼, 웹폼, ADO, 리모팅 등의 기능을 제공하는 클래스들이 잘 정리되어 있으며, XML, 정규식, 이미지 출력, 네트워크등 등 기능이 거의 다 포함되어 있어 공짜로 쓸 수 있다.
활용
- C#
- Visual Basic .NET
- C++
- DLR
- Delphi.NET
- F#
버전
- 2002년 2월 : .NET Framework 1.0 출시
- 2003년 4월 : .NET Framework 1.1 출시
- 2005년 11월 : .NET Framework 2.0 출시
- 2006년 11월 : .NET Framework 3.0 출시
- 2008년 11월 : .NET Framework 3.5 SP1 출시
- 2010년 4월 : .NET Framework 4.0 출시
- 2012년 8풜 : .NET Framework 4.5 출시
- 2013년 10월 : .NET Framework 4.5.1 출시
- 2014년 5월 : .NET Framework 4.5.2 출시
- 2015년 7월 : .NET Framework 4.6 출시
- 2015년 11월 : .NET Framework 4.6.1 출시
- 2016년 8월 : .NET Framework 4.6.2 출시
- 2017년 4월 : .NET Framework 4.7 출시
- 2017년 10월 : .NET Framework 4.7.1 출시
- 2018년 4월 : .NET Framework 4.7.2 출시
- 2019년 4월 : .NET Framework 4.8 출시
참고자료
- 나무위키 공식 홈페이지 - https://namu.wiki/w/.NET%20Framework
- 코딩팩토리, 〈(C#).NET (닷넷 프레임워크)이란 무엇인가?〉, 《티스토리》, 2018-04-23
- islove8587, 〈닷넷 프레임워크〉, 《네이버》, 2015-09.22
같이 보기