와 함께 자신있게 시험에 응시하십시오 Exam Replay or an Exam Replay with Practice Test.

시험
70-494

Visual Studio logo

  • 출간:
    2014년 8월 1일
  • 언어:
    영어, 일본어
  • 대상:
    개발자
  • 기술:
    ASP.NET MVC
  • 이 크레딧이 필요한 인증:
    MCP, MCSD

Recertification for MCSD: Web Applications

* 응시료에는 Microsoft Imagine Academy 프로그램 멤버, Microsoft Certified Trainers, Microsoft Partner Network 프로그램 멤버와 관련된 프로모션 혜택 또는 비용 할인이 반영되지 않습니다. 응시료는 사전 통지 없이 변경될 수 있습니다. 응시료에는 관련 세금이 포함되지 않습니다. 시험 응시를 위해 등록하기 전에 먼저 해당 시험의 제공업체를 통해 정확한 비용을 확인하시기 바랍니다.

2017년 5월 1일부터 기존의 취소 정책이 다음과 같이 대체됩니다. 등록한 시험 시간을 기준으로 5 영업일 이내에 시험을 취소하거나 일정을 변경할 때, 수수료가 부과됩니다. 시험에 응시하지 않거나 응시일에서 최소 24시간 전 재예약하거나 취소하지 않으면 시험 비용을 환불받을 수 없습니다.

측정 능력

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

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

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

본 시험에서 출제된 특정 문항에 대해 이의를 제기하고자 하실 경우, 다음을 제출하십시오 - exam challenge.

Microsoft 인증 시험 또는 인증 프로그램, 등록 및 프로모션에 대해 기타 질문 또는 피드백이 있는 경우에는 Regional Service Center.

응용 프로그램 아키텍처 설계
  • 응용 프로그램 계층 계획
    • 데이터 액세스 계획, 문제 분리에 대한 계획, 모델, 뷰 및 컨트롤러의 적절한 사용, 클라이언트 측 처리와 서버 측 처리 간에 선택, 확장성에 대한 설계
  • 분산 응용 프로그램 설계
    • 하이브리드 응용 프로그램 설계(온프레미스 대 오프프레미스(Azure 포함)), 분산 환경에서의 세션 관리에 대한 계획, 웹 팜 계획
  • Azure 역할 수명 주기 설계 및 구현
    • Start, Run, Stop 이벤트 식별 및 구현, 시작 작업 식별(IIS 구성(응용 프로그램 풀), 레지스트리 구성, 타사 도구)
  • 상태 관리 구성
    • 상태 관리 메커니즘 선택(in-process 상태 및 out of process 상태 관리), 확장성에 대한 계획, 쿠키 또는 로컬 저장소를 사용하여 상태 유지 관리, web.config 파일의 구성 설정 적용, sessionless 상태 구현(예: QueryString)
  • 캐싱 전략 설계
    • 페이지 출력 캐싱 구현(성능 지향), 데이터 캐싱 구현, HTTP 캐싱 구현, Azure 캐싱 구현
  • WebSocket 전략 설계 및 구현
    • 비동기적으로 문자열과 이진 데이터 읽기 및 쓰기(장기 실행 데이터 전송), 연결 손실 전략 선택, WebSocket을 사용할 시점에 대한 전략 결정, SignalR 구현
사용자 환경 설계 및 개발
  • 적응형 UI 레이아웃 계획
    • 여러 장치의 브라우저에서 실행되는 응용 프로그램 계획(화면 해상도, CSS, HTML), 모바일 웹 응용 프로그램 계획
  • MVC 컨트롤러 및 동작 설계 및 구현
    • 권한 부여 특성, 전역 필터 및 인증 필터 적용, 오버라이드 필터 지정, 동작 구현, 동작 결과 구현, 모델 바인딩 구현
웹 응용 프로그램 문제 해결 및 디버그
  • 웹 응용 프로그램 테스트
    • 단위 테스트 만들기 및 실행(예: Assert 클래스 사용), 모형 만들기, 브라우저 링크를 사용하는 등의 방법으로 웹 테스트 만들기 및 실행, 여러 가지 브라우저 및 모바일 에뮬레이터에서 웹 응용 프로그램 디버깅
  • Azure 응용 프로그램 디버깅
    • Azure Diagnostics API를 사용하여 진단 정보를 수집하고 요청 시 또는 일정에 따라 적절히 구현, 로그 유형(예: 이벤트 로그, 성능 카운터 및 크래시 덤프) 선택, IntelliTrace, RDP(원격 데스크톱 프로토콜) 및 원격 디버깅을 사용하여 Azure 응용 프로그램 디버깅, 서버 탐색기를 사용하여 원격 Azure 웹사이트와 직접적으로 상호 작용
보안 설계 및 구현
  • 인증 구성
    • 사용자 인증, 인증 설정 적용, Windows, Forms 및 사용자 지정 인증 간에 선택, 쿠키를 사용하여 사용자 세션 관리, 멤버 자격 공급자 구성, 사용자 지정 멤버 자격 공급자 만들기, ASP.NET ID 구성
  • 권한 부여 구성 및 적용
    • 역할 만들기, 구성을 사용하여 역할에 권한 부여, 프로그래밍 방식으로 역할에 권한 부여, 사용자 지정 역할 공급자 만들기, WCF 서비스 권한 부여 구현
  • 페더레이션 ID 저장소에 걸쳐 클레임 기반 인증 설계 및 구현
    • Azure 액세스 제어 서비스를 사용하여 페더레이션 인증 구현, Windows Identity Foundation을 사용하여 사용자 지정 보안 토큰 만들기, SAML 및 SWT 토큰에 대한 토큰 형식(예: oAuth, OpenID, Microsoft Account, Google, Twitter 및 Facebook) 처리
데이터 액세스
  • 데이터 액세스 기술 선택
    • 응용 프로그램 요구 사항에 따라 기술(ADO.NET, Entity Framework, WCF Data Services, Azure 저장소) 선택
Entity Framework를 사용하여 데이터 쿼리 및 조작
  • Entity Framework를 사용하여 데이터 쿼리 및 조작
    • DbContext를 사용하여 데이터 쿼리, 업데이트 및 삭제, 지연된 실행을 사용하는 쿼리 작성, 지연 로드 및 즉시 로드 구현, 컴파일된 쿼리 만들기 및 실행, Entity SQL을 사용하여 데이터 쿼리, Entity Framework를 사용하여 비동기 작업 수행, 저장 프로시저 매핑
  • Entity Framework 데이터 공급자를 사용하여 데이터 쿼리 및 조작
    • System.Data.EntityClient 네임스페이스의 Connection, DataReader 및 Command를 사용하여 데이터 쿼리 및 조작, 동기 및 비동기 작업 수행, 트랜잭션 관리(API), 프로그래밍 방식으로 데이터 공급자 구성
  • LINQ to Entities를 사용하여 데이터 쿼리
    • LINQ 연산자(예: project, skip, aggregate, filter 및 join)를 사용하여 데이터 쿼리, 쿼리 및 데이터베이스 명령 기록, 쿼리 경계 구현(IQueryable 대 IEnumerable), 비동기 쿼리 구현
  • Entity Framework 데이터 모델 만들기
    • 형식당 하나의 테이블, 클래스당 하나의 테이블, 계층당 하나의 테이블을 사용하여 데이터 모델 구조화, 데이터 모델 관리를 위한 접근 방식 선택 및 구현(code first 대 model first 대 database first), POCO 개체 구현, 개념적 스키마 정의, 저장소 스키마 정의를 사용하여 데이터 모델 기술, 언어(CSDL, SSDL, MSL) 및 사용자 지정 Code First 규칙 매핑
WCF 서비스 설계 및 구현
  • 구성 설정을 사용하여 WCF 서비스 구성
    • 서비스 동작 구성, 서비스 끝점 구성, WebSocket 바인딩을 포함한 바인딩 구성, 서비스 계약 지정, 서비스 메타데이터(XSD, WSDL 및 메타데이터 교환 끝점) 노출, 메시지 압축 및 인코딩 구성
  • WCF 서비스 보호
    • 메시지 수준 보안 구현, 전송 수준 보안 구현, 인증서 구현, 여러 가지 인증 모드 설계 및 구현
웹 API 기반 서비스 만들기 및 소비
  • 웹 API 설계
    • HTTP 동작을 포함하여 HTTP 리소스 정의, 적합한 URI 공간을 계획하고 라우팅을 사용하여 URI 공간 매핑, 요구 사항을 충족하기 위해 적합한 HTTP 메서드(get, put, post, delete) 선택, 요구 사항을 충족하기 위해 적합한 응답 형식(웹 API 형식) 선택, HTTP 동작을 비동기화할 시점에 대한 계획, 경로 설계 및 구현
  • 웹 API 구현
    • JSON 형식의 데이터 수용(JavaScript에서 AJAX 콜백으로), 콘텐츠 협상을 사용하여 클라이언트에 여러 데이터 형식 전송, 작업 및 매개 변수를 정의하여 데이터 바인딩 처리, HttpMessageHandler를 사용하여 클라이언트 요청 및 서버 응답 처리, 종속성 확인자와 함께 종속성 주입을 구현하여 더 유연한 응용 프로그램 만들기, 작업 필터 및 예외 필터를 구현하여 컨트롤러 실행 관리, 비동기 및 동기 작업 구현, 스트리밍 작업 구현, SignalR 구현, 웹 API 웹 서비스 테스트
  • 웹 API 보호
    • SSL을 통한 HTTPBasic 인증 구현, Windows 인증 구현, XSRF(사이트 간 요청 위조) 방지, 응용 프로그램에 대한 액세스를 제어하기 위해 권한 부여 및 인증을 설계, 구현 및 확장, CORS(Cross Origin Request Sharing) 구현, OAuth 2.0을 사용하여 SSO 구현, 단일 끝점에 여러 인증 모드 구성
  • 웹 API 호스팅 및 관리
    • ASP.NET 응용 프로그램에서 웹 API 호스팅, 자체 프로세스(Windows 서비스)에서 OWIN(Open Web Interface for .NET) 등의 웹 API 셀프 호스팅, Azure 작업자 역할에서 서비스 호스팅, 메시지 크기 제한, 스트리밍을 위한 호스트 서버 구성
  • 웹 API 웹 서비스 소비
    • HttpClient를 동기적 및 비동기적으로 사용하여 웹 API 서비스 소비, 여러 형식(JSON/HTML 등)으로 요청 전송 및 수신, 요청 일괄 처리
웹 응용 프로그램 및 서비스 배포
  • Azure 웹 응용 프로그램에 대한 배포 전략 선택
    • 전체 업그레이드 및 VIP 교환 수행, 업그레이드 도메인 구성, 입력 및 내부 끝점 만들기 및 구성, 운영 체제 구성 지정, Azure 웹 사이트를 사용하여 응용 프로그램 배포
  • 배포를 위한 웹 응용 프로그램 구성
    • 프로덕션/릴리스 모드에서 디버깅 모드로 전환, SetParameters를 사용하여 IIS 응용 프로그램 풀 설정, 권한 및 암호 설정, ASP.NET 앱 일시 중단 활성화 및 모니터링, WCF 끝점(HTTPS 프로토콜 매핑 포함)과 바인딩 및 동작 구성, XSLT를 사용하여 web.config 변환(예: 여러 개발, 테스트 및 프로덕션/릴리스 환경에 걸쳐 변환), Azure 구성 설정 구성
  • 웹 패키지 만들기, 구성 및 게시
    • IIS InstallPackage 만들기, 웹 패키지를 출력하도록 빌드 프로세스 구성, 변환이 올바로 적용되도록 하기 위해 사전 및 사후 조건 작업 적용, 적절한 자산 포함(웹 콘텐츠, 인증서)
  • 여러 응용 프로그램과 서버 간에 어셈블리 공유
    • 여러 서버에 걸쳐 어셈블리를 사용하도록 환경 준비(인턴 지정), 강력한 이름을 사용하여 어셈블리에 서명, 전역 어셈블리 캐시에 어셈블리 배포, 어셈블리 버전 관리 구현, 어셈블리 매니페스트 만들기, 어셈블리 바인딩 리디렉션 지정(예: MVC4에서 MVC5로)

기타 준비 사항

강사 지도식 교육
가까운 Microsoft Learning Partner 찾기
시험 준비 비디오

Microsoft 인증 준비 대담: 시험 486

인증 전문가인 James Seymour 인증 플래너 및 Jeremy Foster 개발자 에반젤리스트가 준비 팁을 제공하는 이 에피소드에서는 시험 486에서 측정되는 직무 능력의 연관성에 대해 논의합니다.

Microsoft 인증 준비 대담: 시험 487

인증 전문가인 James Seymour 인증 플래너 및 Jeremy Foster 개발자 에반젤리스트가 준비 팁을 제공하는 이 에피소드에서는 시험 487에서 측정되는 직무 능력의 연관성에 대해 논의합니다.

자가 학습
  • Developing ASP.NET MVC 4 Web Applications Jump Start

    Microsoft 플랫폼 개발자는 엔터프라이즈 웹 응용 프로그램을 만들기 시작할 준비가 되었거나, 새로운 MVC(모델 뷰 컨트롤) 기능을 강화해야 하거나, Microsoft 인증을 갱신해야 하는 경우 이 과정을 이수해야 합니다. 본 과정에서는 시험 70-486에 대비하여 알아두고 준비해야 하는 사항에 대해 설명합니다.

  • Developing Windows Azure and Web Services Jump Start

    작업을 보다 효율적이고 간편하게 하려는 웹 개발자의 경우 이 과정에서 데이터에 액세스 가능하며 Windows Azure에서 호스팅되는 웹 API 또는 WCF 서비스를 만드는 방법을 알아볼 수 있습니다. 여러 장치에서 앱을 사용하여 액세스할 수 있는 서비스를 만들려는 경우 본 과정을 통해 빠르게 시작할 수 있습니다. 전체 응용 프로그램을 만드는 전반적인 시나리오가 제공됩니다.

연습 시험
커뮤니티
서적
Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications cover

Exam Ref 70-486: Developing ASP.NET MVC 4 Web Applications
출간: 2013년 9월

Microsoft 시험 70-486 준비를 위한 서적으로, 실제 환경에서 ASP.NET MVC 기반 솔루션을 능숙하게 개발할 수 있음을 입증하는 데 도움이 됩니다. 시험 참고서는 더 높은 자격을 얻으려는 숙련된 개발자를 대상으로 하며, Microsoft Specialist 수준에서 성공을 거두는 데 필요한 핵심적 사고 및 의사 결정 능력에 초점을 맞추고 있습니다.

서적 구매 (Microsoft Press Store)

Exam Ref 70-487: Developing Windows Azure and Web Services cover

Exam Ref 70-487: Developing Windows Azure and Web Services
출간: 2013년 11월

Microsoft 시험 70-487 준비를 위한 서적으로, 실제 환경에서 Azure 및 웹 서비스를 능숙하게 개발할 수 있음을 입증하는 데 도움이 됩니다. 시험 참고서는 더 높은 자격을 얻으려는 숙련된 개발자를 대상으로 하며, Microsoft Specialist 수준에서 성공을 거두는 데 필요한 핵심적 사고 및 의사 결정 능력에 초점을 맞추고 있습니다.

서적 구매 (Microsoft Press Store)

본 시험의 권장 응시 대상

이 시험은 MCSD: Web Applications 인증을 유지하려는 응시자를 대상으로 합니다. 이 시험은 486487의 시험 목표에 기반합니다.

시험 관련 기타 정보

시험 준비

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

참고

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