'Exam Replay' 또는 'Exam Replay 및 Practice Test'를 구매하고 자신을 갖고 시험을 보십시오.

시험
70-355

Windows

  • 출간:
    2015년 10월 13일 화요일
  • 언어:
    영어
  • 대상:
    개발자
  • 기술:
    Windows 10
  • 이 크레딧이 필요한 인증:
    MCP, MCSD

Universal Windows Platform – App Data, Services, and Coding Patterns

* 중등 이상의 교육 기관에 재학 중인 학생의 경우 교육 기관용 특별 응시료가 적용될 수 있습니다(인도 또는 중국에서는 이용 불가). 시험 정책 및 FAQ에서 자세한 내용을 확인할 수 있습니다. 응시료에는 Microsoft Imagine Academy 프로그램 멤버, Microsoft Certified Trainers, Microsoft Partner Network 프로그램 멤버와 관련된 프로모션 혜택 또는 비용 할인이 반영되지 않았습니다. 응시료는 사전 통지 없이 변경될 수 있습니다. 응시료에는 관련 세금이 포함되지 않았습니다. 시험 응시를 위해 등록하기 전에 먼저 해당 시험의 제공업체를 통해 정확한 비용을 확인하시기 바랍니다.

측정 능력

본 시험은 아래에 열거된 기술적 작업에 대한 귀하의 수행 능력을 측정합니다. Microsoft 시험의 문항 유형에 대한 영상 튜토리얼을 확인해 보세요.

중요 항목으로 설명된 주제들이 주요 시험 문항으로 출제되지만 이에 국한되지 않는다는 점을 유의하시기 바랍니다.

본 시험에서 다뤄진 측정 능력 관련성에 대한 피드백이 있습니까? Microsoft에 귀하의 의견을 보내주시기 바랍니다. 모든 피드백은 인증 절차의 유효성과 신뢰성이 보증되는 범위 내에서 검토를 거쳐 적절히 반영될 예정입니다. Microsoft는 귀하의 피드백에 직접적인 답변을 제공하지 않습니다. Microsoft 인증 프로그램의 품질 보증을 위한 귀하의 관심과 기여에 감사 드립니다.

본 시험에서 출제된 특정 문항에 대해 우려사항을 제기하고자 하실 경우 시험 관련 우려 제기를 제출해 주시기 바랍니다.

Microsoft 인증 시험, 또는 인증 프로그램, 등록 및 프로모션에 대해 기타 질문 또는 피드백이 있는 경우에는 지역 서비스 센터에 문의하십시오.

지정된 디자인 패턴 인식 및 적용
  • 아키텍처, 디자인 패턴 및 프레임워크 간 관계 설명
    • 공통 아키텍처 및 공통 아키텍처를 사용해야 하는 시점 인식, 공통 디자인 패턴 및 프로그래밍을 쉽고 빠르게 하기 위해 패턴을 적용할 수 있는 시점 인식
  • 기존 Microsoft .NET 디자인 패턴 설명
    • Gang of Four 디자인 패턴에 대한 설명(생성 패턴, 구조 패턴, 행동 패턴 포함), 3계층/N계층 패턴 설명, 엔터프라이즈 패턴 설명, 클라우드 디자인 패턴 설명, Head First 패턴 설명, 리포지토리 패턴 설명, 작업 단위 패턴 설명
  • MVVM(Model-View-ViewModel) 프리즘 패턴 적용
    • 문제 분리, MVVM 앱의 뷰 개발, MVVM 앱의 뷰 모델 개발, MVVM 앱의 모델 개발, MVVM 앱의 클래스 상호 작용 및 데이터 바인딩 개발
다른 LOB(기간 업무) 앱 및 LOB Server Services(AD, SP)와 접속하는 앱, 비즈니스 논리 및 코드 개발
  • 응용 프로그램별 처리 및 계산을 위한 코드 개발
    • 비동기 메서드 또는 프로세스 만들기, 비동기 메서드의 반환값 관리, 비동기 메서드의 디버깅 및 오류 처리, 개체에 대한 스토리보드 및 사용자 지정 애니메이션 개발, 코드 개체로 3D 모델 표현, 3D 개체의 2D 프로젝션 관리, 작업, ThreadPool, 배경 전송 사용
  • 백그라운드 작업 구현
    • 백그라운드 작업 만들기, 백그라운드 작업 등록, 트리거 설정 및 응답, 백그라운드 작업 디버깅, 화면 잠금 앱 구현, 앱과 백그라운드 작업 간 데이터/이벤트 공유, 백그라운드 작업 직접 호출
  • 앱 수명 주기 이벤트 관리
    • 일시 중단에 대비, 일시 중단 또는 종료에서 다시 시작, 연장된 시작 화면 구현, 실행 연장 및 일시 중단 오류 모니터링
  • 다른 앱과의 상호 작용 구현
    • 다른 앱과 콘텐츠를 공유하기 위한 공유 계약 통합, 연락처 및 약속 기능 통합, 지도 표시 및 내비게이션(지리적 위치, 지오펜스 및 Bing 지도) 구현, 앱 간 데이터/파일 교환(결과를 위한 실행 포함), 끌어서 놓기 사용
  • 알림 및 WNS(Windows 푸시 알림 서비스) 구현
    • 알림 구현 및 관리, 라이브 타일 업데이트 지원(알림 및 배지 포함), 관리 센터 및 보조 타일 지원
  • 장치와의 상호 작용 구현
    • 카메라 및 마이크에 대한 코드 개발(사진, 동영상, 오디오 포함), 화면 캡처 구현, 인쇄 및 원격 재생 구현, HoloLens 센서 및 서비스 통합, 무선 통신 지원
  • 클래스 라이브러리(코드 라이브러리, DLL) 개발
    • 클래스 라이브러리의 어셈블리, 네임스페이스, 형식, 멤버에 대한 이름 지정, 정적 및 추상 클래스, 인터페이스, 열거, 구조체, 기타 형식 사용, 속성, 메서드, 생성자, 필드, 이벤트, 연산자, 매개 변수 설계 및 사용,서브 클래싱이나 이벤트, 가상 멤버, 콜백 사용과 같은 확장성 메커니즘 구현, 예외 설계, throw, catch
안전한 클라우드 데이터 서비스 및 저장소를 구현하기 위한 코드 개발
  • 데이터 로밍 설계 및 구현
    • 사용자 설정 및 기본 설정 로밍, 앱 세션 정보 로밍
  • RESTful 데이터 솔루션(oData, JSON) 설계 및 구현
    • ASP.NET 웹 API 사용, JSON 직렬화 구현, 프로젝트에 서비스 참조 추가, Windows.Web.Http.HttpClient 개체 사용
  • Azure 및 클라우드 데이터 소스 설계 및 구현
    • 오프라인 데이터 동기화 구현, 캐싱 구현, OneDrive 통합 지원, 파일 액세스 및 관리 구현(파일 선택기 및 파일 액세스 API 포함), Azure 저장소에 이미지 업로드
  • Azure 데이터 서비스 통합
    • 클라이언트에서 사용자 지정 클라우드 서비스 API 호출, 모바일 서비스에서 백엔드 작업 예약
  • 제거 가능하고 포함된 로컬 데이터 소스 설계 및 구현
    • SD 카드 저장소 지원, 모바일 장치에서 SQLite 구현
인증 및 비즈니스 보안 요구 사항을 구현하기 위한 코드 개발
  • 인증 및 ID를 관리하기 위한 코드 구현
    • 웹 인증 브로커, Azure 인증, ID 관리를 위한 코드 구현, 생체 인식 ID 확인 구현(Windows Hello 포함), 자격 증명 보관 구현, Single Sign-On 구현
  • 인증 및 리소스에 대한 액세스를 관리하기 위한 코드 구현
    • 인증 요청 구현, 사용자 및 앱 권한 부여. 권한 부여 ID 관리 , 리소스에 대한 액세스 제한(데이터, 파일, 폴더, 장치 포함)
  • 앱 내부에서 암호화 구현
    • 암호화 키, 해시 및 서명 콘텐츠 만들기, 메시지 인증 코드 만들기, 데이터 암호화 및 암호화 해제
  • 엔터프라이즈 보안 고려 사항 지원
    • 보안 투명성 구현, 코드 액세스 보안 구현, 역할 기반 보안 구현
클라우드 서비스와 Azure 앱 서비스 통합
  • 서비스를 사용하여 네이티브 및 크로스 플랫폼 앱 빌드
    • 기존 모바일 앱 내에 Azure 앱 서비스 모바일 앱 기능 통합, 모바일 서비스와 함께 .NET 클라이언트 사용, 클라이언트에서 사용자 지정 API 호출
  • 서비스를 사용하여 엔터프라이즈 시스템에 연결
    • 기존 SQL 데이터베이스를 사용하는 서비스 빌드, 하이브리드 연결을 사용하여 Azure 모바일 서비스에서 온-프레미스 SQL Server에 연결, Azure SQL 데이터베이스에서 지원하는 모바일 서비스의 규모 조정, Active Directory Authentication Library Single Sign-On을 통한 앱 인증, Azure Active Directory를 사용하여 모바일 서비스에 역할 기반 액세스 제어 추가, 사용자를 대신하여 Microsoft SharePoint에 액세스, 모바일 서비스에서 백엔드 작업 예약, 모바일 서비스 .NET 백엔드 문제 해결
  • 서비스를 사용하여 SaaS API에 연결
    • 타사 ID 공급자의 자격 증명을 사용하여 Single Sign-On 구현, MongoDB를 데이터 저장소로 사용하는 서비스 빌드
  • 서비스를 사용하여 동기화를 통해 Offline-Ready 앱 빌드
    • 직원이 연결을 사용할 수 없는 경우 오프라인으로 작업할 수 있도록 허용, 장치가 다시 온라인 상태가 될 경우 엔터프라이즈 백엔드 시스템과 동기화, 재해 발생 시 복구
  • 서비스를 사용하여 사용자에게 알림 푸시
    • 앱에 푸시 알림 추가, 인증된 사용자에게 푸시 알림 전송
유지 관리 가능하며 앱 버전 관리, 호환성 및 공존성을 지원하는 코드 개발
  • 버전 제어(TFVC 또는 Git)를 사용하여 코드 개발
    • 표준화된 코딩 규칙을 사용하여 코드 개발, 어셈블리 버전 관리에 대한 모범 사례 구현
  • 어셈블리 및 Side-by-Side 실행에 대한 모범 사례 구현
    • 버전, 문화권, 게시자를 포함하는 강력한 이름의 어셈블리 사용, GAC를 사용하여 버전 인식 저장소 제공, 격리 상태로 실행되는 앱 만들기
  • 어셈블리 배치 및 GAC에 대한 모범 사례 구현
    • 앱 구성 파일 사용, 코드베이스 사용, 바인딩 컨텍스트 제공

본 시험의 권장 응시 대상

이 시험에서는 응시자가 다른 서비스 및 장치를 사용하며 유지 관리 편의성 향상을 위해 코딩 모범 사례를 사용하는 앱을 구현하는 데 필요한 지식 및 기술을 갖추고 있는지 검증합니다.

이 시험의 응시자는 엔터프라이즈 LOB 앱을 1년 이상 설계 및 구현한 경험이 있어야 합니다. 이러한 앱은 다른 앱, 장치, 서비스와 상호 작용하면서 화면 밖에서도 작업을 수행하며 디자인 패턴을 활용하여 유지 관리 편의성이 우수합니다. 또한 응시자는 최소 1~2년 C# 및 XAML을 사용하여 개발한 경험이 있어야 합니다.

시험 관련 기타 정보

시험 준비

시험 응시를 예약하시기 전에 먼저 본 준비 가이드를 모두 살펴보시고 본 웹사이트에서 제공하는 리소스를 숙지하실 것을 권장합니다. 시험 등록, 일반 시험 문항 형식 관련 영상, 기타 시험 준비용 리소스에 대한 정보를 보시려면 Microsoft 인증 시험 개요를 살펴보시기 바랍니다. 시험 정책 및 점수 산정에 대한 정보는 Microsoft 인증 시험 정책 및 FAQ를 살펴보시기 바랍니다.

참고

본 시험 준비용 가이드는 Microsoft의 자유 재량에 따라 사전 공지 없이 변경될 수 있습니다. Microsoft 시험에는 적응 검사 기술 및 시뮬레이션 항목이 포함될 수 있습니다. Microsoft는 시험이 제시되는 형식을 별도로 식별하지 않습니다. 본 시험 준비용 가이드를 활용하여 형식에 관계 없이 시험을 준비하시기 바랍니다. Microsoft는 귀하께서 시험에 대비하여 제품에 대한 실질적인 사용 경험을 쌓으시고 지정된 교육 리소스를 활용하실 것을 권장합니다. 하지만 해당 교육 리소스들이 "측정 능력" 섹션에 열거되는 모든 주제를 다루지는 않습니다.