Silverlight를 설치하려면 여기를 클릭합니다.*
Korea 대한민국변경|Microsoft 전체 사이트
MSDN
|개발자 센터|라이브러리|MSDN Online|다운로드|코드 센터|Subscriptions|MSDN 행사
MSDN Home   MSDN Home
MSDN 홈 > .NET Framework 홈 > 제품 정보 > 기능 개요

기능 개요

.NET Framework는 SOAP, XML 및 HTTP와 같은 표준 프로토콜을 사용하는 네트워크를 통해 프로그래밍 방식으로 기능을 제공하는 웹 응용 프로그램, 스마트 클라이언트 응용 프로그램 및 XML(eXtensible Markup Language) Web Services 응용 프로그램을 작성, 구축 및 실행할 수 있게 해주는 .NET 플랫폼의 프로그래밍 모델로, 기존에 투자한 리소스를 차세대 응용 프로그램과 서비스에 통합하고 인터넷 범위 응용 프로그램의 구축 및 작업 문제를 빠르게 해결할 수 있는 생산성 높은 표준 기반 환경을 제공합니다. .NET Framework는 공용 언어 런타임 영역과 통합된 클래스 라이브러리 집합 영역(웹 응용 프로그램 및 XML Web Services용 Microsoft ASP.NET, 스마트 클라이언트 응용 프로그램용 Windows Forms, 느슨하게 결합된 데이터 액세스용 Microsoft ADO.NET 포함)의 두 가지 주된 영역으로 구성됩니다.

Agile Architecture Rapid Development Improved Operations
새로운 비즈니스 기회 인식
XML Web Services는 내/외부적으로 빠른 응용 프로그램 아키텍처를 제공하여 인트라넷이나 인터넷을 통해 응용 프로그램을 간단히 통합할 수 있도록 합니다. XML Web Services를 사용하면 응용 프로그램, 공급자 및 고객과 통합할 수 있습니다. .NET Framework는 XML Web Services를 기본 통신 메커니즘으로 사용하도록 완전 새롭게 디자인되었습니다.

제품 출시 시간 단축
.NET Framework는 기존의 응용 프로그램, 개발자 기술, 정보 기술(IT) 지식을 이용하여 가장 빠르게 IT 인프라를 개발할 수 있도록 합니다. 정교한 런타임 기능을 사용하면 기존 응용 프로그램을 다시 작성하거나 컴파일하지 않고 XML Web Services로 손쉽게 변환할 수 있습니다.

탁월한 TCO 전달
Microsoft Windows 운영 체제는 이미 최고 수준의 총 소유 비용(TCO)을 어느 정도 제공하고 있습니다. .NET Framework는 이를 토대로 하여 응용 프로그램 안정성, 보안, 구축 및 성능을 향상시키며 용량이 크고 비용은 적게 드는 하드웨어에서 응용 프로그램을 실행할 수 있도록 합니다.

현재 투자 보호
.NET Framework는 XML과 통합 표준의 글로벌 XML Web Services 아키텍처를 기반으로 합니다. ECMA(European Computer Manufacturers Association)에서 표준화한 핵심 요소인 C#와 CLI(Common Language Infrastructure)는 다른 회사가 .NET Framework를 구현할 수 있도록 하여 현재 투자를 보호합니다.
모든 프로그래밍 언어 사용
.NET Framework를 사용하면 개발자가 모든 프로그래밍 언어를 사용하고 다른 프로그래밍 언어로 작성된 응용 프로그램을 통합할 수 있으며 별도의 재교육 없이 현재 개발 기술을 활용할 수 있습니다.

선도적 도구 이용
통합 디버깅 및 프로파일링과 같은 많은 .NET Framework 기능은 특히 해당 기능을 사용하는 도구의 품질을 향상시키도록 디자인되었으며 선도적 개발 환경인 Microsoft Visual Studio .NET은 이런 .NET Framework를 이용합니다.

작성해야 할 코드 수 감소
.NET Framework는 개발자가 다른 복잡한 작업 대신 비즈니스 논리 작성에 집중할 수 있게 해주는 고도로 구성 요소화된 디자인을 사용합니다. 개발자는 장바구니, "트리 뷰" 또는 "탭 뷰"와 같이 기본으로 제공되는 컨트롤을 일반 작업에 사용할 수 있으며 IDL(Interface Definition Language)이나 레지스트리 코드를 작성할 필요가 없습니다.

Windows 응용 프로그램 서비스 채택
.NET Framework는 가장 빠른 트랜잭션 모니터 및 메시지 대기열 엔진, 최첨단 데이터 액세스 하위 시스템, 최적의 웹 서버와 같이 Windows Server 2003과 Windows 2000 Server에서 제공하는 최첨단 응용 프로그램 서비스를 이용합니다. 예를 들어, .NET 트랜잭션은 COM+ 트랜잭션이며 .NET Framework에서 Windows .NET의 모든 새 COM+ 기능을 사용할 수 있습니다.
성능 향상
.NET Framework는 일반 웹 응용 프로그램의 성능을 향상시킵니다. ASP.NET에는 기존 ASP(Active Server Pages) 응용 프로그램의 성능을 2-3배 이상 향상시키는 고급 컴파일 및 캐싱 기능이 포함되어 있습니다.

응용 프로그램 구축 과정의 간소화
.NET Framework의 메타데이터 기술을 통해 디렉터리에 복사하는 것처럼 쉽게 응용 프로그램을 설치할 수 있으며 "DLL 장애" 문제가 해결되었습니다. .NET Framework는 손상된 응용 프로그램을 자동으로 치료할 수 있는 기능과 응용 프로그램을 실행하면서 동시에 업그레이드할 수 있는 기능도 제공합니다.

보다 안정적인 응용 프로그램 실행
.NET Framework에는 응용 프로그램의 안정성을 높이는 기술이 포함되어 있습니다. 예를 들어, .NET Framework는 메모리, 스레드 및 프로세스를 관리하여 메모리 누수가 발생하지 않도록 합니다. ASP.NET은 웹 응용 프로그램을 모니터링하여 관리자가 정의한 간격에 따라 해당 웹 응용 프로그램을 자동으로 다시 시작할 수 있습니다.

증거/역할 기반의 확실한 보안
.NET Framework 보안 시스템은 코드의 작성자 및 목적, 응용 프로그램이 시작된 위치, 응용 프로그램을 실행하려는 사용자를 기준으로 해당 응용 프로그램이 수행할 수 있는 사항과 수행할 수 없는 사항을 메서드 수준별로 정교하게 제어할 수 있도록 합니다.
  


Top of Page Top of Page


Microsoft