다음을 통해 공유


새 설명서

업데이트: 2007년 11월

.NET Framework 1.1 설명서에는 새로운 내용과 일반적인 프로그래밍 작업을 편리하게 수행하는 방법에 대한 코드 다양한 코드 예제가 포함되어 있습니다.

다음 단원에서는 버전 1.1 설명서에 추가된 몇 가지 중요한 내용에 대해 살펴봅니다.

보안 코딩 지침

새로운 항목인 보안 코딩 지침에서는 안전하지 못하고 신뢰할 수 없는 응용 프로그램의 원인을 제공하는 일반적인 프로그래밍 오류를 피하는 방법에 대해 설명합니다. 또한 .NET Framework 기술에만 해당되는 코드 액세스 보안 및 보안 정책과 같은 보안 확보 방법에 대한 정보를 제시합니다.

.NET Compact Framework

.NET Framework 1.1 설명서에는 .NET Compact Framework에 대한 새로운 정보가 들어 있습니다. .NET Compact Framework는 CLR(공용 언어 런타임), Windows Forms 컨트롤 및 기타 .NET Framework 기능을 소형 장치에 적용합니다. 또한 .NET Compact Framework에서는 소규모 장치용으로 최적화된 대규모의 .NET Framework 클래스 라이브러리 하위 집합도 제공됩니다.

참고:

.NET Framework 1.1 설명서에 .NET Compact Framework에 대한 정보가 들어 있지만 Windows SDK(소프트웨어 개발 키트)에는 .NET Compact Framework 제품이 포함되지 않습니다. .NET Compact Framework 제품은 Visual Studio에 포함되어 있습니다.

Windows CE 4.1 운영 체제로 빌드한 Pocket PC 2000, Pocket PC 2002, Pocket PC 2002 Phone Edition 및 사용자 정의 설계된 포함 장치가 지원됩니다. Windows CE 이전 버전은 지원되지 않습니다.

.NET Compact Framework에서 제공되는 주요 기능을 보면 다음과 같습니다.

  • 장치와 관련하여 메모리 관리, 코드 신뢰성 및 언어 중립성 등의 관리 코드의 이점을 제공하는 컴팩트 CLR(공용 언어 런타임)

  • 데스크톱 및 서버 프로그래밍 모델과의 일관성

  • XML Web services와의 매끄러운 연결

  • XML 클래스 및 ADO.NET과 관련된 풍부한 엔터프라이즈급 데이터 액세스 기능

  • Microsoft SQL Server 2000 Windows CE Edition 2.0을 사용하여 데이터에 액세스하는 응용 프로그램을 프로그래밍할 수 있는 클래스

  • 플랫폼 호출을 통해 네이티브 기능에 완전히 액세스

  • 성능 최적화를 위한 JIT(Just-in-time) 컴파일

Smart Device Projects for Visual Studio는 .NET Compact Framework를 대상으로 하는 응용 프로그램을 개발하는 데 사용합니다. Smart Device Projects는 장치별 프로젝트 형식과 .NET Compact Framework Windows Forms 컨트롤을 구현하기 위한 폼 디자이너를 통해 Visual Basic 및 Visual C# 제품을 향상시킵니다. 장치나 Pocket PC 및 Windows CE 에뮬레이터를 직접 디버깅하거나 배포할 수 있습니다.

웹 리소스

  • Smart Client Developer Center
    Pocket PC와 Smartphone 같은 스마트 장치를 비롯하여 Windows CE 운영 체제를 실행하는 기타 장치에 대한 정보를 제공합니다. 여기에는 .NET Compact Framework용 서비스 팩에 대한 정보, 질문과 대답, 기술 문서, 다운로드 및 교육 항목이 포함됩니다.

  • .NET Compact Framework QuickStart Tutorial
    Windows Forms 컨트롤, Pocket PC 기능, 사용자 지정 컨트롤 및 웹 서비스 사용, 데이터 처리, 네이티브 코드와 상호 작용, 응용 프로그램 디렉터리 가져오기, Pocket PC ID 번호 확인 등의 작업을 보여 주는 다양한 예제 코드를 제공합니다.

응용 프로그램 배포

.NET Framework를 위해 작성한 응용 프로그램과 컨트롤을 사용하려면 응용 프로그램이나 컨트롤이 실행되는 컴퓨터에 .NET Framework를 설치해야 합니다. .NET Framework 1.0을 릴리스할 때 Microsoft에서는 CLR(공용 언어 런타임)와 .NET Framework 응용 프로그램 실행에 필요한 .NET Framework 구성 요소가 포함된 재배포 가능 설치 프로그램을 제공했습니다. 버전 1.1 에서는 .NET Framework 재배포라는 항목을 통해 다음 주제에 대한 정보를 제시합니다.

  • .NET Framework 재배포 가능 프로그램인 Dotnetfx.exe의 다운로드 위치

  • .NET Framework의 합법적인 배포

  • .NET Framework 재배포 가능 패키지에 대한 최소 구성 요구 사항

또한 이 항목에는 Dotnetfx.exe 배포 시나리오도 포함되어 있습니다. 다음 시나리오가 포함되어 있습니다.

  • 전자 소프트웨어 배포 도구를 사용하여 Dotnetfx.exe 배포

  • 네트워크 공유, 인트라넷 사이트 또는 Microsoft 웹 사이트에서 수동으로 Dotnetfx.exe 설치

  • .NET Framework 응용 프로그램 및 Dotnetfx.exe를 함께 설치하는 단일 설치 프로젝트 만들기

주 Interop 어셈블리

공급업체에서 제공하는 COM 기반 소프트웨어와 상호 운용되는 관리되는 응용 프로그램을 만들려면 공급업체에서 제공하는 주 Interop 어셈블리를 사용할 수 있습니다. 주 Interop 어셈블리를 통해서 공급업체의 COM 형식 라이브러리가 관리되는 응용 프로그램에 노출됩니다. 라이브러리 공급업체만이 강력한 이름을 가진 게시자가 서명한 주 Interop 어셈블리를 만들 수 있습니다. 자세한 내용은 주 Interop 어셈블리를 참조하십시오.

버전 1.1 설명서의 새 항목인 주 Interop 어셈블리 생성에서는 기본 interop 어셈블리 이름 지정, 생성, 사용자 정의 및 배포 방법에 대해 설명합니다. 또한 주 Interop 어셈블리를 사용한 프로그래밍에서는 주 interop 어셈블리의 찾기, 등록 및 재배포 방법에 대해 설명합니다.

공용 언어 인프라 표준

일부 .NET Framework 클래스 라이브러리 참조 페이지의 요구 사항 부분에 있는 CLI(공용 언어 인프라) 표준이라는 용어는 공용 언어 인프라를 제어하는 ECMA-335 및 ISO/IEC 23271로 해당 페이지의 멤버가 지정되었음을 나타냅니다. 이 정보는 이러한 표준의 일부인 멤버에 대한 해당 코드를 제한하려는 개발자에게 제공됩니다. Microsoft는 이러한 표준을 무조건 준수하도록 요구하지는 않습니다. ECMA-335에 대한 자세한 내용은 ECMA 웹 사이트(www.ecma.ch)를 참조하십시오. 2002년 12월까지 ISO 표준이 게시될 예정입니다.

참고 항목

개념

Dotnetfx.exe 배포 시나리오

기타 리소스

보안 코딩 지침

.NET Framework 재배포

주 Interop 어셈블리