Programming/A S P . N E T

[ASP.NET] .NET ?

hoojiv 2010. 7. 1. 11:28
SMALL

1. .NET 의 정의 

 - XML 웹 서비스 플랫폼 (XML 웹 서비스를 사용하여 서로 다른 시스템을 통합하기 위한 기반)
 - XML : eXtensible Markup Language 의 약자, 웹에서 구조화된 문서와 데이터를 교환할 수 있는 범용적인 언어
 - .NET 의 목적 : 웹을 통한 이기종간의 시스템 통합으로 이 때 XML 웹 서비스가 사용된다.

2. .NET 의 구조


 - .NET > .NET Framework > ASP.NET

+ Windows, COM+ Services
 - Windows : XML 웹 서비스를 하는 웹 서버의 운영체제
 - COM+ Services : 응용 프로그램을 개발하고 운영하기 위한 MS의 소프트웨어 기반

+ .NET Framework
- .NET 에서 가장 실질적이고 핵심적인 요소

+ Common Langauage Specification (CLS, 공용 언어 명세)
 - 문법이 서로 다른 .NET 언어들을 동일하게 제어하고 사용할 수 있도록 하는 내부 규격

- .NET 언어 : VB.NET, C#, C++.NET, J#, ... 
- Visual Studio : 통합 개발 환경 (IDE)

3. .NET Framework ?

- .NET : XML 웹서비스를 통해 서로 다른 시스템을 통합하기 위한 기반
            (운영체제, .NET Framework, .NET 언어, IDE 등 모든 것을 포함하는 개념)
- .NET Framework : .NET의 목적을 실현시키기 위해 필요한 기술들이 함축된 실질적인 기반
           (ASP.NET, Windows 응용 프로그램 구현 기술, 데이터 액세스 기술 등)

4. .NET Framework 의 구조

+ Common Langauage Runtime (CLR, 공용 언어 런타임)
 - .NET Frame work로 개발된 응용 프로그램의 실행 환경을 제공한다.
 - 코드 관리 환경이라고도 하며 이 환경에서 실행되는 코드를 관리 코드 (Managed Code)라고 한다.
 - .NET 언어로 코드를 작성할 때 메모리 관리, 보안관리, 오류처리 등의 작업을 도와주어 프로그래밍을 단순화한다.

+ .NET Framework 클래스 라이브러리 (.NET Framework Class Library)
 - 개발자가 퀄리티 높은 응용 프로그램을 구현하거나 이미 개발된 응용 프로그램을
   신속하게 확장할 수 있도록 도와주는 기능들을 미리 패키지화 한 것

 + 구성 요소
  - ASP.NET(XML Web Service&Web Forms) : 웹구현을 위해 사용되는 기능들을 패키지화한 것으로 하나의 웹기술을 의미
  - Windows Forms : Windows 응용 프로그램 개발을 위해 사용되는 기능들을 미리 패키지화
  - Data and XML : .NET을 통해 만들어진 응용프로그램이 데이터베이스와 연결될 수 있도록 도와주는 기능을 패키지화 
  - Base Class Library : ASP.NET, Windows Forms, Data and XML과 .NET Framework에서
                                  공통적으로 사용하는 기능을 패키지화
LIST