닷넷 프레임워크가을 하기전에 COM 이라는 것이 있다. COM 은 마이크로소프트사의 기술로
윈도우 응용프로그램을 만들거나 웹 응용프로그램을 만드는 기술입니다.
하지만 여기엔 큰 단점이 있었는데 ...
OOP 즉 객체지향의 모든 기능을 지원하지 못했고,
윈도우 OS만 실행이 가능하다는 단점이 있습니다.
!! 이로인해 .NET Framework가 등장 하게 된 것입니다.
우선 의미부터 파악해본다면
.NET 에서 . <- (닷) 이 의미하는 것은 객체지향을 , NET은 인터넷를 의미합니다.
고로 .NET은 객체지향을 통해 인터넷 기반 응용 프로그램을 구현 할 수 있다로 정리 할 수 있겠습니다.
그럼 여기서 Framework는 무엇일까?
프레임 워크는 소프트웨어입니다. 또는 프레임 워크는 어디서나 실행될 수있는 응용 프로그램을 개발하기 위해 함께 통합 된 많은 소규모 기술의 모음이라고 말할 수 있습니다.
--------------------------------------------------------------------------------------------------------------------------
.NET 프레임 워크는 크게 2가지를 지원하는합니다.
1. BCL (Base Class Libraries)
2. CLR (Common Language Runtime)
BCL 은 마이크로 소프트에서 만들었으며, BCL이 없으면 .NET 코드를 작성 할 수 없습니다.
BCL 은 .NET Framework 를 설치할 때 설치가 되며, 정의된 클래스가 포함되어 있어 응용 프로그램을 개발 할 때 클래스를 사용해서 개발을 합니다.
CLR은 Common Language Runtime의 약자이며 .NET 프레임 워크에서 MSIL (Microsoft Intermediate Language) 코드를 원시 코드로 변환 한 다음 실행 하는 핵심 구성 요소 입니다.
정리를 하자면 .
.NET은 많은 프로그래밍 언어와 많은 기술을 지원하는 프레임 워크 도구입니다.
60개 이상의 언어를 지원하지만 대표적으로
- VB.NET
- C # .NET
- VC ++. NET
- J # .NET
- F # .NET
- Jscript.NET
NET 프레임 워크에서 지원하는 기술은 다음과 같습니다.
- ASP.NET (Active Server Pages.NET)
- ADO.NET (Active Data Object.NET)
- WCF (Windows Communication Foundation)
- WPF (Windows Presentation Foundation)
- WWF (Windows Workflow Foundation)
- AJAX (비동기 JavaScript 및 XML)
- LINQ (언어 통합 쿼리)
'ASP.NET' 카테고리의 다른 글
c# 문자열 의 깊이 (0) | 2020.06.26 |
---|---|
3. .NET Framework CLR (0) | 2020.04.20 |
7. 닷넷 기초 (이미지 컨트롤) (0) | 2018.02.25 |
6. 닷넷 기초 (현재시간 출력하기) (0) | 2018.02.25 |
5. 닷넷 기초 (표준 컨트롤러) (0) | 2018.02.25 |