초보자를 위한 자습서
이 단원에 포함된 항목에서는 WCF(Windows Communication Foundation) 프로그래밍 기능에 대해 간략하게 설명합니다. 이 항목 아래쪽에 나열된 순서대로 진행하십시오. 이 자습서를 수행하면 WCF 서비스 및 클라이언트 응용 프로그램을 만드는 데 필요한 단계에 대한 기초적인 이해를 할 수 있습니다. 서비스는 하나 이상의 끝점을 노출하는 구문이며 각 끝점은 하나 이상의 서비스 작업을 노출합니다. 서비스의 끝점은 서비스를 찾을 수 있는 주소, 클라이언트가 서비스와 통신해야 하는 정보가 포함된 바인딩 및 서비스에서 클라이언트에 제공하는 기능을 정의하는 계약을 지정합니다.
이 자습서의 항목을 순서대로 수행하면 서비스를 실행하고 클라이언트에서 서비스의 작업을 호출할 수 있습니다. 첫 번째 세 개 항목에서는 계약을 사용하여 서비스를 정의하는 방법, 서비스를 구현하는 방법 및 서비스를 코드에서 구성, 호스팅 및 실행하는 방법에 대해 설명합니다. 만들어진 서비스는 자체 호스팅되며 클라이언트와 서비스는 동일한 컴퓨터에서 실행됩니다. 서비스는 구성 대신 코드를 사용하여 구성됩니다. IIS(인터넷 정보 서비스)에서 서비스를 호스팅할 수도 있습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 방법: 방법: IIS에서의 WCF 서비스 호스팅을 참조하십시오. 구성 파일 내에 서비스를 구성할 수도 있습니다. 구성 파일 사용에 대한 자세한 내용은 구성 파일을 사용하여 서비스 구성을 참조하십시오.
다음 세 개 항목에서는 클라이언트 프록시를 만드는 방법, 클라이언트 응용 프로그램을 구성하는 방법 및 서비스의 기능에 액세스할 수 있는 클라이언트를 만들고 사용하는 방법에 대해 설명합니다. 서비스는 클라이언트 응용 프로그램이 서비스 작업과 통신하는 데 필요한 구문을 정의하는 액세스 가능한 메타데이터를 게시합니다. WCF에서는 ServiceModel Metadata Utility Tool (Svcutil.exe)를 통해 이 게시된 메타데이터에 액세스하고 해당 메타데이터를 사용하여 서비스에 대한 클라이언트 응용 프로그램을 생성 및 구성하는 프로세스를 자동화합니다.
이 단원에 있는 모든 항목에서는 Visual Studio 2008을 개발 환경으로 사용하는 것으로 간주합니다. 다른 개발 환경을 사용하는 경우에는 Visual Studio 관련 지침을 무시하십시오.
참고
Windows Vista를 실행하는 경우 시작 메뉴로 이동하여 Microsoft Visual Studio 2008을 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택하여 Visual Studio를 시작해야 합니다. Visual Studio 2008을 항상 관리자로 시작하려면 바로 가기를 만들어 마우스 오른쪽 단추로 클릭한 다음 속성을 선택하십시오. 여기서 호환성 탭을 선택하고 관리자 권한으로 이 프로그램 실행 확인란을 선택하십시오. 이 바로 가기로 Visual Studio 2008을 시작하면 프로그램이 항상 관리자로 실행됩니다.
하드 디스크에 다운로드하여 실행할 수 있는 샘플 응용 프로그램은 Windows Communication Foundation Samples을 참조하십시오. 특히 이 항목에 대해서는 Getting Started Sample을 참조하십시오.
서비스 및 클라이언트 만들기에 대한 자세한 내용은 기본 WCF 프로그래밍을 참조하십시오.
단원 내용
- 방법: Windows Communication Foundation 서비스 계약 정의
사용자 정의 인터페이스를 사용하여 WCF 계약을 만드는 방법을 설명합니다. 이 계약은 서비스에서 외부에 제공하는 기능을 정의하고 외부의 잠재적 사용자들에게 서비스와 통신하는 방법을 설명합니다.
- 방법: Windows Communication Foundation 서비스 계약 구현
서비스 계약을 구현하는 방법에 대해 설명합니다. 계약을 만든 후에는 서비스에서 제공된 기능을 계약을 정의하는 인터페이스에서 상속되는 클래스에서 구현해야 합니다.
- 방법: 기본 Windows Communication Foundation 서비스 호스트 및 실행
코드에서 서비스의 끝점을 구성하는 방법 및 콘솔 응용 프로그램 내부에서 서비스를 호스팅하고 서비스를 시작하는 방법에 대해 설명합니다. 서비스를 활성화하려면 런타임 환경에 구성하고 호스팅해야 합니다. 이 환경에서 서비스를 만들고 서비스의 컨텍스트 및 수명을 제어합니다.
- 방법: Windows Communication Foundation 클라이언트 만들기
WCF 서비스에서 WCF 클라이언트를 만드는 데 사용되는 메타데이터를 검색하는 방법에 대해 설명합니다. 이 프로세스의 경우 WCF에서 제공하는 ServiceModel Metadata Utility Tool (Svcutil.exe)를 사용합니다.
- 방법: 기본 Windows Communication Foundation 클라이언트 구성
ServiceModel Metadata Utility Tool (Svcutil.exe)를 사용하여 만든 기본 클라이언트를 구성하는 방법에 대해 설명합니다. 클라이언트를 구성하려면 클라이언트에서 서비스에 액세스하는 데 사용하는 끝점을 지정해야 합니다.
- 방법: Windows Communication Foundation 클라이언트 사용
ServiceModel Metadata Utility Tool (Svcutil.exe)를 통해 생성된 WCF 클라이언트 프록시를 사용하여 서비스에서 제공하는 기능을 호출하는 방법에 대해 설명합니다.
참조
관련 단원
Windows Communication Foundation Samples
참고 항목
개념
설명서에 대한 안내
Windows Communication Foundation 정의