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