다음을 통해 공유


스마트 장치 개발

업데이트: 2007년 11월

스마트 장치 개발은 Windows CE 및 Windows Mobile을 기반으로 하고 장치 자체에서 실행되는 강력한 클라이언트 응용 프로그램을 개발하는 것을 말합니다. Visual Studio에서는 Pocket PC, Smartphone 등의 Windows CE 기반 스마트 장치에서 실행되는 소프트웨어 개발을 위한 다양한 기술을 통합적으로 지원합니다. Visual C# 또는 Visual Basic을 사용하여 .NET Compact Framework에서 실행되는 관리되는 응용 프로그램을 작성하거나, Visual C++를 사용하여 네이티브 응용 프로그램을 작성할 수 있습니다. 어떤 언어를 선택하든지 데스크톱 응용 프로그램을 개발할 때와 같은 코드 편집기, 디자이너 및 디버거 인터페이스를 사용합니다. 선택한 언어에 사용할 수 있는 스마트 장치 프로젝트 템플릿 중 하나를 선택한 다음 코딩을 시작하기만 하면 됩니다.

Visual Studio에서는 개발 컴퓨터에서 코드를 실행하고 디버깅하는 데 사용할 수 있는 에뮬레이터를 제공합니다. 뿐만 아니라 Visual Studio에서는 응용 프로그램과 그 리소스를 CAB 파일로 패키지하여 최종 사용자 장치에 배포하는 데 사용할 수 있는 도구도 제공합니다.

스마트 장치 프로젝트에 대한 최신 정보는 Mobile Developer Center를 참조하십시오.

참고:

Visual Studio에서는 ASP.NET을 사용한 모바일 웹 개발이라고 하는 다른 종류의 장치 개발도 지원합니다. 모바일 웹 개발은 웹 서버에서 실행되고, 브라우저가 포함된 다양한 모바일 장치에서 여러 가지 형식으로 렌더링될 수 있는 모바일 웹 응용 프로그램을 개발하는 것을 말합니다. 모바일 웹 개발에 대한 자세한 내용은 모바일 장치용 웹 사이트 개발을 참조하십시오.

단원 내용

  • 스마트 장치 프로젝트 시작
    Visual Studio의 새로운 기능, Visual Studio for Devices와 다른 Windows Mobile SDK 및 도구의 연동 방법, 장치용 소프트웨어 개발에 맞게 컴퓨터를 설정하는 방법 등 장치 응용 프로그램 개발과 관련된 문제에 대한 개요 정보를 제공합니다.

  • 스마트 장치 개발을 위한 디자인 고려 사항
    프로젝트 형식 선택, 개발 언어 선택 및 에뮬레이터 스킨 사용자 지정 등에 대한 정보를 제공합니다.

  • 스마트 장치 및 에뮬레이터 작업
    장치 에뮬레이터 및 장치와 Visual Studio 연결 방법에 대한 정보를 제공합니다.

  • .NET Compact Framework를 사용한 장치 프로그래밍
    Visual C# 또는 Visual Basic 및 .NET Compact Framework를 사용하여 스마트 장치 소프트웨어를 개발할 경우의 일반 절차를 설명합니다.

  • Visual C++를 사용한 장치 프로그래밍
    Visual C++를 사용하여 네이티브 장치 응용 프로그램을 개발할 경우의 일반 절차를 설명합니다.

  • 장치 프로젝트 디버깅
    데스크톱 디버깅과의 차이를 설명하고, 네이티브 코드와 관리 코드로 구성된 솔루션을 디버깅하는 지침을 제공합니다.

  • 스마트 장치 프로젝트용 테스트 도구
    Visual C# 및 Visual Basic 스마트 장치 응용 프로그램에서 테스트를 만들고, 관리하고, 편집하고, 실행하는 데 사용할 수 있는 스마트 장치 테스트 도구에 대해 설명합니다.

  • 배포를 위한 장치 솔루션 패키징
    개발하는 장치 응용 프로그램을 패키지하여 하나 이상의 대상 장치로 전송하는 지침을 제공합니다.

  • 장치 프로젝트의 보안
    보안 인증서와 제공 장치를 사용하여 파일에 서명하는 방법을 설명합니다.

  • 참조(장치)
    장치용 ATL 및 MFC에 대한 참조 항목, 장치 프로젝트에 대한 사용자 인터페이스 참조, 오류 메시지 등이 포함되어 있습니다.

  • 스마트 장치 샘플
    장치 프로그래밍 문제를 해결하는 데 사용되는 구문, 구조 및 기술을 보여 주는 완전한 프로젝트를 제공합니다.

관련 단원

  • .NET Compact Framework
    장치 응용 프로그램을 프로그래밍하는 방법에 대해 설명합니다. .NET Compact Framework는 .NET Framework 수준의 강력한 기능을 장치에 제공합니다. .NET Compact Framework를 .NET Framework와 비교하고, 핵심 구성 요소에 대해 설명하며, 일반적인 프로그래밍 작업을 보여 주고, 지원되는 클래스 목록을 제공합니다.

  • Visual Studio 소개
    Visual Studio의 새로운 기능에 대해 설명합니다.

  • Visual Studio에서 응용 프로그램 개발
    Visual Studio를 사용하여 만든 응용 프로그램의 디자인, 개발, 디버깅, 테스트 및 관리에 대한 정보를 제공합니다.