고급 개발 기술

업데이트: 2007년 11월

이 항목에서는 .NET Framework의 고급 개발 작업 및 기술에 대한 정보를 볼 수 있는 링크를 제공합니다.

단원 내용

  • 운영 및 관리
    디렉터리 서비스 및 WMI(Windows Management Instrumentation)에 대한 정보를 제공합니다.

  • 디자인 환경의 구성 요소 작성
    사용자 지정 구성 요소를 만들고 디자인 타임 지원을 확장하는 방법에 대해 설명합니다.

  • 비동기 프로그래밍 디자인 패턴
    .NET Framework의 비동기 프로그래밍 기능에 대해 설명합니다.

  • 동적 소스 코드 생성 및 컴파일
    다중 프로그래밍 언어에서 소스 코드를 출력할 수 있게 하는 CodeDOM(코드 문서 개체 모델)에 대해 설명합니다.

  • 동적 메서드 및 어셈블리 생성
    컴파일러나 도구가 런타임에 메타데이터와 MSIL(Microsoft intermediate language)을 내보내고 선택적으로 디스크에 이식 가능한 실행 파일(PE)을 만들 수 있도록 해 주는 System.Reflection.Emit 네임스페이스의 관리되는 형식 집합을 설명합니다.

  • 가비지 수집
    가비지 수집기가 메모리를 관리하는 방법과 메모리를 더 효율적으로 사용하기 위한 프로그래밍 방법에 대해 설명합니다.

  • 공용 언어 런타임 호스팅
    프로세스에 런타임을 로드하고, 프로세스 내에서 응용 프로그램 도메인을 만들고, 사용자 코드를 로드하고 실행하는 런타임 호스트의 개념에 대해 설명합니다.

  • 상호 운용성
    공용 언어 런타임에서 제공하는 상호 운용성 서비스에 대해 설명합니다. 또한 COM 구성 요소를 .NET Framework 응용 프로그램에 통합하는 작업에 대한 정보를 볼 수 있는 링크도 제공합니다.

  • 네트워크 프로그래밍
    웹 기반 응용 프로그램 및 인터넷 기반 응용 프로그램을 모두 구현하기 위해 인터넷 액세스 클래스를 사용하는 방법에 대해 설명합니다.

  • 리플렉션
    리플렉션을 사용하여 런타임에 형식 정보에 액세스하는 방법에 대해 설명합니다.

  • 안정성
    HPA 및 ReliabilityContract 같은 안정성 지향 속성을 사용하는 방법과 신뢰할 수 있는 코드를 작성하는 최선의 구현 방법에 대해 설명합니다.

  • .NET Remoting
    .NET Framework에서 원격 통신에 사용할 수 있는 다양한 통신 방법에 대해 설명합니다.

  • Serialization
    XML serialization에 대해 설명합니다.

  • 관리되는 스레딩
    스레드에 대한 런타임 지원 및 다양한 비동기 기술을 사용하여 프로그래밍하는 방법에 대해 설명합니다.

  • 서비스되는 구성 요소 작성
    서비스 구성 요소를 구성하고 등록하여 COM+ 서비스에 액세스하는 방법에 대해 설명합니다.

참조

관련 단원

  • 핵심 개발 기술
    .NET Framework의 표준 응용 프로그램 개발 작업에 대한 정보를 볼 수 있는 링크를 제공합니다.

  • .NET Framework의 보안
    안전한 응용 프로그램 개발을 용이하게 하는 .NET Framework의 클래스 및 서비스에 대한 정보를 볼 수 있는 링크를 제공합니다.