다음을 통해 공유


.NET Framework 고급 개발

이 단원에서는 .NET Framework와 관련된 고급 프로그래밍 주제를 다룹니다.

단원 내용

  • 추가 기능 및 확장성
    호스트 응용 프로그램의 기능을 확장하는 추가 기능 응용 프로그램을 개발하는 방법에 대해 설명합니다.

  • 운영 및 관리
    Active Directory에서 개체를 관리하는 방법과 WMI(Windows Management Instrumentation)를 사용하여 엔터프라이즈 데이터를 얻고 관리 작업을 자동화하는 방법에 대해 설명합니다.

  • 비동기 프로그래밍 디자인 패턴
    .NET Framework에서 사용할 수 있으며 주 응용 프로그램 스레드와는 별도로 스레드를 실행하는 데 사용되는 두 개의 디자인 패턴에 대해 설명합니다.

  • .NET Framework 응용 프로그램에서 캐싱
    Describes how you can store data in memory for rapid access to improve the performance and scalability of your .NET Framework applications.

  • 관리되지 않는 리소스 정리
    관리되지 않는 리소스를 정리하는 데 권장되는 디자인 패턴에 대해 설명합니다.

  • 동적 언어 런타임 개요
    .NET Framework에서 동적 언어를 실행할 수 있게 해 주는 런타임 환경인 DLR(동적 언어 런타임)의 장점과 아키텍처에 대해 설명합니다.

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

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

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

  • 상호 운용성
    COM 구성 요소, COM+ 서비스, 외부 형식 라이브러리 및 여러 가지 운영 체제 서비스와의 상호 운용을 위해 .NET Framework에서 제공하는 서비스에 대해 설명합니다.

  • 초기화 지연
    Lazy<T> 클래스를 사용하여 개체에 처음 액세스할 때 개체를 초기화하는 방법에 대해 설명합니다.

  • Managed Extensibility Framework 개요
    응용 프로그램에 확장성을 쉽게 추가할 수 있게 해 주는 MEF(Managed Extensibility Framework)의 개념과 구문에 대해 설명합니다.

  • 조작 및 관성
    조작 및 관성 처리에 대한 정보를 제공합니다. 조작은 사용자가 마우스 장치, 스타일러스 또는 손가락을 사용하여 구성 요소를 이동하고 회전하고 크기를 조정할 수 있게 해 줍니다. 관성은 동작 중인 UI 요소에 대해 마찰력을 시뮬레이션하여 해당 UI 요소의 이동이 서서히 느려지게 합니다. WPF 및 XNA와 같은 UI 프레임워크에서 조작 및 관성 처리를 사용할 수 있습니다.

  • .NET Remoting
    서로 다른 프로세스에서 실행되는 개체 사이에 통신을 설정하는 방법에 대해 설명합니다.

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

  • .NET Framework의 병렬 프로그래밍
    Visual Studio와 .NET Framework에서 새로운 런타임, 새로운 클래스 라이브러리 형식 및 진단 도구를 통해 병렬 프로그래밍을 지원하는 방법에 대해 설명합니다.

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

  • 안정성
    .NET Framework 환경에서 실행되는 모든 호스트에 대한 신뢰할 수 있는 코드 작성에 대해 설명합니다.

  • Serialization
    개체 상태를 지속시키거나 전송할 수 있는 형식으로 변환하는 프로세스에 대해 설명합니다.

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

  • XAML 서비스
    .NET Framework에 대한 XAML 서비스를 구현하는 어셈블리인 System.XAML을 설명합니다.

  • XML Web Services Created Using ASP.NET and XML Web Service Clients
    ASP.NET, ATL 서버, .NET Remoting, SOAP Toolkit 2.0 등과 같은 기술을 사용하여 XML Web services를 빌드하는 데 Microsoft가 어떤 지원을 제공하는지 설명합니다.

참조

관련 단원

  • .NET Framework 핵심 개발
    여러 가지 .NET Framework 응용 프로그램에 적용되는 일반적인 프로그래밍 작업에 대해 설명합니다. 여기에는 데이터, 파일 및 스트림 I/O에 대한 액세스, 구성, 인코딩, 배포 및 디버깅과 같은 항목이 포함되어 있습니다.

  • .NET Framework 샘플
    .NET Framework 기술을 보여 주는 샘플 응용 프로그램이 있는 MSDN Code Gallery에 대한 링크를 제공합니다.

  • .NET Framework 도구
    .NET Framework 기술을 사용하여 응용 프로그램을 개발, 구성 및 배포하는 데 도움이 되는 도구에 대해 설명합니다.