다음을 통해 공유


시험 PL-400: Microsoft Power Platform 개발자 학습 가이드

이 문서의 목적

이 학습 가이드는 시험에서 예상되는 내용을 이해하는 데 도움이 되며 시험에서 다룰 수 있는 주제에 대한 요약과 추가 리소스에 대한 링크를 포함합니다. 이 문서의 정보와 자료는 시험을 준비하면서 공부에 집중하는 데 도움이 될 것입니다.

유용한 링크 설명
2024년 6월 20일 현재 측정된 기술 검토 이 목록은 제공된 날짜 이후에 측정된 기술을 나타냅니다. 해당 날짜 이후에 시험에 응시할 계획이라면 이 목록을 연구해 보세요.
2024년 6월 20일 이전에 측정된 기술 검토 제공된 날짜 이전에 시험을 치르는 경우 이 기술 목록을 연구합니다.
변경 로그 제공된 날짜에 변경 내용을 보려면 변경 로그로 직접 이동하면 됩니다.
인증을 획득하는 방법 일부 인증은 하나의 시험에만 합격하면 되는 반면, 다른 인증은 여러 시험에 합격해야 합니다.
인증 갱신 Microsoft 준 전문가, 전문가 및 전문 분야 인증은 매년 만료됩니다. Microsoft Learn에서 무료 온라인 평가에 합격하면 인증을 갱신할 수 있습니다.
Microsoft Learn 프로필 인증 프로필을 Microsoft Learn에 연결하면 시험을 예약 및 갱신하고 인증서를 공유하고 인쇄할 수 있습니다.
시험 채점 및 점수 보고서 합격하기 위해서는 700점 이상의 점수가 필요합니다.
시험 샌드박스 시험 샌드박스를 방문하여 시험 환경을 살펴볼 수 있습니다.
편의 시설 요청 보조 디바이스를 사용하거나, 추가 시간이 필요하거나, 시험 환경의 일부를 수정해야 하는 경우 편의 시설을 요청할 수 있습니다.
무료 실습 평가 받기 시험 준비를 도와주는 실습 질문으로 기술을 테스트하세요.

시험 업데이트

우리의 시험은 역할을 수행하는 데 필요한 기술을 반영하기 위해 주기적으로 업데이트됩니다. 시험 응시 시기에 따라 두 가지 버전의 기술 측정 목표가 포함되어 있습니다.

항상 영어 버전의 시험을 먼저 업데이트합니다. 일부 시험은 다른 언어로 지역화되며 영어 버전이 업데이트된 후 약 8주 후에 업데이트됩니다. Microsoft는 앞에서 설명한 대로 현지화된 버전을 업데이트하기 위해 모든 노력을 기울이고 있지만 시험의 현지화된 버전이 이 일정에 따라 업데이트되지 않는 경우가 있을 수 있습니다. 사용 가능한 다른 언어는 시험 세부 정보 웹 페이지의 시험 일정 섹션에 나열됩니다. 원하는 언어로 시험을 볼 수 없는 경우 시험을 완료하는 데 30분을 추가로 요청할 수 있습니다.

참고

측정된 각 기술 다음에 나오는 글머리 기호는 해당 기술을 평가하는 방법을 설명하기 위한 것입니다. 관련 항목은 시험에서 다룰 수 있습니다.

참고

대부분의 질문은 GA(일반 공급)인 기능을 다룹니다. 이러한 기능이 일반적으로 사용되는 경우 시험에 미리 보기 기능에 대한 질문이 포함될 수 있습니다.

2024년 6월 20일 현재 측정된 기술

잠재 고객 프로파일

이 시험의 응시자는 Microsoft Power Platform의 확장 지점을 사용하는 솔루션 구성 요소를 설계, 개발, 테스트 및 문제 해결해야 합니다. 로우 코드에 적합하지 않은 문제를 해결하기 위해 기존 코드를 사용합니다. 다음을 포함하는 비즈니스 솔루션의 일부를 구현합니다.

  • 사용자 지정 사용자 환경

  • 사용자 지정 비즈니스 논리

  • 시스템 통합

  • 데이터 변환

  • 사용자 지정 프로세스 자동화

  • 복잡한 Power Fx 수식

  • 워크플로 식

다음을 갖춰야 합니다.

  • 기능, 경계, 제약 조건을 심층적으로 이해하고 Microsoft Power Platform 서비스에 대한 확실한 응용 지식

  • Microsoft Power Platform의 인증, 보안, ALM(애플리케이션 수명 주기 관리) 사례에 대한 응용 지식

  • 개발자 워크플로의 일부로 Power Platform CLI를 비롯한 Microsoft Power Platform 개발자 도구에 대한 응용 지식

응시자로서 Microsoft Power Platform 서비스, JavaScript, JSON, TypeScript, C#, HTML, RESTful Web API, Visual Studio, Visual Studio Code, Microsoft Azure를 포함하는 개발 경험이 있어야 합니다.

기술 한눈에 보기

  • 기술 디자인 작성(10~15%)

  • Power Platform 솔루션 빌드(10~15%)

  • Power Apps 개선 사항 구현(5~10%)

  • 사용자 경험 확장(10~15%)

  • 플랫폼 확장(40~45%)

  • 통합 개발(5~10%)

기술 디자인 작성(10~15%)

기술 아키텍처 설계

  • 솔루션에 대한 기술 아키텍처 설계

  • 인증 및 권한 부여 전략 설계

  • 기본 기능으로 요구 사항을 충족할 수 있는지 확인

  • 클라우드 컴퓨팅, 클라이언트 측 처리, 비즈니스 규칙, 플러그인 및 Power Automate를 포함한 비즈니스 로직을 실행할 위치 결정

  • 표준 테이블, 가상 테이블, 탄력적 테이블 또는 커넥터를 사용할 시기 결정

  • DLP(데이터 손실 방지) 정책, 보안 역할, 팀, 사업부 및 행 공유를 비롯한 Microsoft Power Platform의 보안 기능이 비즈니스 솔루션에 미치는 영향 확인

솔루션 구성 요소 설계

  • 캔버스 구성 요소, 코드 구성 요소, 클라이언트 스크립팅을 포함하여 Power Apps 재사용 가능한 구성 요소 설계

  • 사용자 지정 커넥터 설계

  • 플러그 인 및 사용자 지정 API를 포함한 Dataverse 코드 구성 요소 설계

  • Power Automate 클라우드 흐름을 포함한 자동화 설계

  • Dataverse 및 Azure를 사용하여 인바운드 및 아웃바운드 통합 설계

Power Platform 솔루션 빌드(10~15%)

Microsoft Power Platform 구성 및 문제 해결

  • 테스트에서 발견한 운영 보안 문제 해결

  • 코드 구성 요소를 지원하도록 Dataverse 보안 역할 구성

  • Microsoft Power Platform 개발 환경 관리

ALM(애플리케이션 수명 주기 관리) 구현

  • 솔루션 종속성 관리

  • 환경 변수 만들기 및 사용

  • 관리되지 않는 및 관리형 솔루션을 사용할 시기 결정

  • 솔루션 계층 관리

Power Apps 개선 사항 구현(5~10%)

고급 캔버스 앱 기능 구현

  • Power Fx 수식 구현

  • 재사용 가능한 구성 요소 라이브러리 빌드

  • Power Automate 클라우드 흐름을 활용하여 캔버스 앱에서 비즈니스 논리 구현

앱 최적화 및 문제 해결

  • 모니터 및 기타 브라우저 기반 디버깅 도구를 사용하여 캔버스 및 모델 기반 앱 문제 해결

  • 데이터 미리 로드 및 쿼리 위임을 포함하여 캔버스 앱 성능 최적화

  • 양식 및 뷰를 포함하여 모델 기반 앱 성능 최적화

사용자 경험 확장(10~15%)

클라이언트 스크립팅을 사용하여 모델 기반 앱에서 비즈니스 논리 적용

  • 클라이언트 API 개체 모델을 대상으로 하는 JavaScript 코드 빌드

  • 이벤트 처리기 등록 방법 결정

  • Dataverse Web API를 대상으로 하는 클라이언트 스크립팅 만들기

  • Power Fx를 사용하여 명령 및 단추 구성

  • JavaScript를 사용하여 명령 및 단추 구성

Power Apps PCF(구성 요소 프레임워크) 코드 구성 요소 만들기

  • 다양한 코드 구성 요소 수명 주기 이벤트의 사용 보여주기

  • 새 코드 구성 요소 초기화

  • 코드 구성 요소 매니페스트 구성

  • 구성 요소 인터페이스 구현

  • 구성 요소 패키지, 배포 및 사용

  • 구성 요소 논리에서 디바이스, 유틸리티, 웹 API 기능 구성 및 사용

플랫폼 확장(40~45%)

Dataverse 플러그 인 만들기

  • 다양한 이벤트 실행 파이프라인 단계의 사용 보여주기

  • 실행 컨텍스트를 사용하는 플러그 인 개발

  • 비즈니스 논리를 구현하는 플러그 인 개발

  • 사전 이미지 및 사후 이미지 구현을 통해 플러그 인 논리 지원

  • 조직 서비스를 사용하여 플러그 인에서 작업 수행

  • 플러그 인 성능 최적화

  • Dataverse 사용자 지정 API 메시지 구성

  • 플러그 인 등록 도구를 사용하여 플러그 인 구성 요소 등록

  • 사용자 지정 API를 구현하는 플러그 인 개발

  • Dataverse 비즈니스 이벤트 구성

사용자 지정 커넥터 만들기

  • 기존 REST API에 대한 Open API 정의 만들기

  • 사용자 지정 커넥터에 대한 인증 구현

  • 런타임에 커넥터 동작을 수정하도록 정책 템플릿 구성

  • Open API 정의, Azure Services, GitHub를 비롯한 기존 API에서 정의 가져오기

  • Azure 서비스에 대한 사용자 지정 커넥터 만들기

  • 사용자 지정 커넥터에서 사용할 Azure Function 개발

  • 사용자 지정 커넥터에 대한 Open API 정의 확장

  • 데이터를 변환하는 사용자 지정 커넥터에 대한 코드 개발

플랫폼 API 사용

  • Dataverse Web API를 사용하여 작업 수행

  • 조직 서비스를 사용하여 작업 수행

  • API 제한 다시 시도 정책 구현

  • 성능, 동시성, 트랜잭션 및 대량 작업 최적화

  • OAuth를 사용하여 인증 수행

Azure Functions를 사용하여 워크로드 처리

  • Azure Functions를 사용하여 장기 실행 작업 처리

  • Azure Functions에 예약된 이벤트 기반 트리거 구성

  • 관리 ID를 사용하여 Microsoft Power Platform에 인증

Power Automate 클라우드 흐름 구성

  • Dataverse 커넥터 작업 및 트리거를 사용하는 흐름 단계 구현

  • 흐름 단계에서 복잡한 식 구현

  • 중요한 입력 및 출력 매개 변수 관리

  • Azure Key Vault 및 Microsoft Entra ID 서비스 주체 구현

  • 오류 처리를 포함한 흐름 제어 작업 구현

  • 트리거 필터 및 다시 시도 정책 구성

  • 자식 흐름을 사용하여 재사용 가능한 논리 개발

통합 개발(5~10%)

Dataverse 이벤트 게시 및 사용

  • IServiceEndpointNotificationService를 사용하여 Dataverse 이벤트 게시

  • 플러그 인 등록 도구를 사용하여 Dataverse 이벤트 게시

  • 웹후크, Azure Service Bus 및 Azure Event Hub를 포함한 서비스 엔드포인트 등록

  • Dataverse 이벤트를 수신 대기하는 옵션 권장

Dataverse를 사용하여 데이터 동기화 구현

  • 변경 내용 추적을 사용하여 데이터 동기화 수행

  • 대체 키를 활용하는 코드 개발

  • UpsertRequest 메시지를 활용하여 데이터 동기화

학습 리소스

시험에 응시하기 전에 학습하고 실습 경험을 얻는 것이 좋습니다. Microsoft는 설명서, 커뮤니티 사이트, 비디오에 대한 링크뿐만 아니라 자체 연구 옵션 및 교실 학습을 제공합니다.

학습 리소스 학습 및 설명서 링크
학습 자기 주도적 학습 경로 및 모듈 중 선택 또는 강사 주도 과정 수강
설명서 찾기 개발자 학습 카탈로그 - Power Apps
Power Apps 프로젝트 계획
캔버스 앱
모델 기반 앱
Power Pages
Microsoft Dataverse
테이블 및 메타데이터
Dataverse 개발자
모델 기반 앱 개발자
캔버스 앱 개발자
솔루션을 사용하여 정상 ALM 구현

Microsoft Power Platform Build Tools 사용
질문하기 Microsoft Q&A | Microsoft Docs
커뮤니티 지원 받기 Power Apps - Power Platform 커뮤니티
Microsoft Power Automate - Power Platform Community
Microsoft Learn 팔로우 Microsoft Learn - Microsoft Tech Community
비디오 찾기 #LessCodeMorePower | Shows
다른 Microsoft Learn 쇼 찾아보기

로그 변경

테이블 이해의 핵심: 토픽 그룹(기능 그룹이라고도 함)은 굵은 서체로 되어 있고 그 뒤에 각 그룹 내의 목표가 표시됩니다. 이 표는 측정된 두 버전의 시험 기술을 비교한 것이며 세 번째 열은 변경 범위를 설명합니다.

2024년 6월 20일 이전의 기술 영역 2024년 6월 20일 현재 기술 영역 변경
잠재 고객 프로파일 주요함
기술 디자인 만들기 기술 디자인 만들기 비율 변경 없음
기술 아키텍처 설계 기술 아키텍처 설계
솔루션 구성 요소 설계 솔루션 구성 요소 설계
Microsoft Dataverse 구성 Power Platform 솔루션 빌드 비율 변경 없음
개발을 지원하도록 Microsoft Power Platform 구성 Microsoft Power Platform 구성 및 문제 해결
테이블 구성 제거됨
ALM(애플리케이션 수명 주기 관리) 구현 ALM(애플리케이션 수명 주기 관리) 구현 주요함
Power Apps 만들기 및 구성 Power Apps 개선 사항 구현 비율 변경 없음
모델 기반 앱 만들기 제거됨
캔버스 앱 만들기 고급 캔버스 앱 기능 구현 주요함
앱 관리 및 문제 해결 앱 최적화 및 문제 해결
사용자 경험 확장 사용자 경험 확장 비율 변경 없음
클라이언트 스크립팅을 사용하여 비즈니스 논리 적용 클라이언트 스크립팅을 사용하여 모델 기반 앱에서 비즈니스 논리 적용 주요함
PCF(Power Apps Component Framework) 구성 요소 만들기 Power Apps PCF(구성 요소 프레임워크) 코드 구성 요소 만들기
플랫폼 확장 플랫폼 확장 비율 변경 없음
Dataverse 플러그 인 만들기 Dataverse 플러그 인 만들기
사용자 지정 커넥터 만들기 사용자 지정 커넥터 만들기
플랫폼 API 사용 플랫폼 API 사용
Azure Functions를 사용하여 워크로드 처리 Azure Functions를 사용하여 워크로드 처리 변경 없음
Power Automate 클라우드 흐름 구성 Power Automate 클라우드 흐름 구성 주요함
통합 개발 통합 개발 비율 변경 없음
Dataverse 이벤트 게시 및 사용 Dataverse 이벤트 게시 및 사용
Dataverse를 사용하여 데이터 동기화 구현 Dataverse를 사용하여 데이터 동기화 구현

2024년 6월 20일 이전에 측정된 기술

잠재 고객 프로파일

본 시험의 응시자로서 Microsoft Power Platform 솔루션 설계, 개발, 테스트, 보안 및 문제 해결을 수행합니다. 다음을 포함하는 솔루션의 구성 요소를 구현합니다.

  • 애플리케이션 개선 사항

  • 사용자 지정 사용자 환경

  • 시스템 통합

  • 데이터 변환

  • 사용자 지정 프로세스 자동화

다음을 갖춰야 합니다.

  • 기능, 경계, 제약 조건을 심층적으로 이해하고 Microsoft Power Platform 서비스에 대한 확실한 응용 지식이 있어야 합니다.

  • Microsoft Power Platform의 인증, 보안, ALM(애플리케이션 수명 주기 관리) 사례에 대한 기본적인 이해.

응시자로서 Microsoft Power Platform 서비스, JavaScript, JSON, TypeScript, C#, HTML, RESTful Web API, Microsoft Azure를 포함하는 개발 경험이 있어야 합니다.

기술 한눈에 보기

  • 기술 디자인 작성(10~15%)

  • Microsoft Dataverse 구성(15~20%)

  • Power Apps 작성 및 배포(10~15%)

  • 사용자 경험 확장(10~15%)

  • 플랫폼 확장(35~40%)

  • 통합 개발(5~10%)

기술 디자인 작성(10~15%)

기술 아키텍처 설계

  • 솔루션에 대한 기술 아키텍처 설계

  • 인증 및 권한 부여 전략 설계

  • 기본 기능으로 요구 사항을 충족할 수 있는지 확인

  • Logic Apps 대 Microsoft Power Automate 클라우드 흐름을 사용하는 시기 결정

  • 서버리스 컴퓨팅, 플러그 인 또는 Power Automate 사용 시기 결정

  • 표준 테이블, 가상 테이블, 커넥터를 사용할 시기 결정

  • DLP(데이터 손실 방지) 정책, 보안 역할, 팀, 사업부, 행 공유를 포함한 Microsoft Power Platform의 보안 기능 설명

솔루션 구성 요소 설계

  • Microsoft Dataverse 데이터 모델 설계

  • 캔버스 구성 요소, 코드 구성 요소, 클라이언트 스크립팅을 포함하여 Power Apps 재사용 가능한 구성 요소 설계

  • 사용자 지정 커넥터 설계

  • 플러그 인 및 사용자 지정 API를 포함한 Dataverse 코드 구성 요소 설계

  • Power Automate 클라우드 흐름 및 실시간 워크플로를 포함한 자동화 설계

  • Azure 인바운드 및 아웃바운드 통합 설계

Microsoft Dataverse 구성(15~20%)

개발을 지원하도록 Microsoft Power Platform 구성

  • 테스트에서 발견한 운영 보안 문제 해결

  • Dataverse 보안 역할 및 열 수준 보안 프로필 구성

  • 사업부 및 팀 구성

  • Microsoft Power Platform 개발 환경 관리

테이블 구성

  • 테이블 옵션 구성

  • 열 구성

  • 관계 구성

  • 비즈니스 규칙 구성

ALM(애플리케이션 수명 주기 관리) 구현

  • 솔루션 만들기 및 솔루션 구성 요소 관리

  • 솔루션 가져오기 및 내보내기

  • 솔루션 종속성 관리

  • 환경 변수 만들기 및 사용

  • 관리형 솔루션과 관리되지 않는 솔루션 간의 차이점 설명

  • 솔루션 계층 관리

Power Apps 작성 및 배포(10~15%)

모델 기반 앱 만들기

  • 모델 기반 앱 만들기 및 구성

  • 양식 구성

  • 보기 구성

  • Power Fx를 사용하여 명령 및 단추 구성

  • JavaScript를 사용하여 명령 및 단추 구성

캔버스 앱 만들기

  • 캔버스 앱 또는 사용자 지정 페이지 만들기 및 구성

  • Power Fx 수식 구현

  • 재사용 가능한 구성 요소 라이브러리 빌드

  • Power Apps Test Studio를 사용하여 앱 테스트

  • Power Automate 클라우드 흐름을 활용하여 캔버스 앱에서 비즈니스 논리 구현

앱 관리 및 문제 해결

  • 모니터 및 기타 브라우저 기반 디버깅 도구를 사용하여 캔버스 및 모델 기반 앱 문제 해결

  • 커넥터 및 API 오류 식별 및 해결

  • 데이터 미리 로드 및 쿼리 위임을 포함하여 캔버스 앱 성능 최적화

  • 양식 및 뷰를 포함하여 모델 기반 앱 성능 최적화

사용자 경험 확장(10~15%)

클라이언트 스크립팅을 사용하여 비즈니스 논리 적용

  • 클라이언트 API 개체 모델을 대상으로 하는 JavaScript 코드 만들기

  • 이벤트 처리기 등록 옵션 설명

  • Dataverse Web API를 대상으로 하는 클라이언트 스크립팅 만들기

  • 클라이언트 API 개체 모델 설명

  • 비즈니스 규칙 또는 클라이언트 스크립팅을 사용할 시기 결정

PCF(Power Apps Component Framework) 코드 구성 요소 만들기

  • 코드 구성 요소 수명 주기 설명

  • 새 코드 구성 요소 초기화

  • 코드 구성 요소 매니페스트 구성

  • 구성 요소 인터페이스 구현

  • 구성 요소 패키지, 배포 및 사용

  • 구성 요소 논리에서 디바이스, 유틸리티, 웹 API 기능 구성 및 사용

플랫폼 확장(35~40%)

Dataverse 플러그 인 만들기

  • 플러그 인 실행 파이프라인 설명

  • 플러그 인 실행 컨텍스트 설명

  • 비즈니스 논리를 구현하는 플러그 인 개발

  • 사전 이미지 및 사후 이미지 구현을 통해 플러그 인 논리 지원

  • 조직 서비스를 사용하여 플러그 인에서 작업 수행

  • 플러그 인 성능 최적화

  • Dataverse 사용자 지정 API 메시지 구성

  • 플러그 인 등록 도구를 사용하여 사용자 지정 어셈블리 등록

  • 사용자 지정 API를 구현하는 플러그 인 개발

사용자 지정 커넥터 만들기

  • REST API에 대한 Open API 정의 만들기

  • API 보안 구성

  • 정책 템플릿을 사용하여 런타임 시 커넥터 동작 수정

  • Open API 정의, Azure Services, GitHub를 비롯한 기존 API에서 정의 가져오기

  • Azure 서비스에 대한 사용자 지정 커넥터 만들기

  • 사용자 지정 커넥터에서 사용할 Azure Function 만들기

  • 사용자 지정 커넥터용 OpenAPI 정의 확장

플랫폼 API 사용

  • Dataverse Web API를 사용하여 작업 수행

  • 조직 서비스를 사용하여 작업 수행

  • API 제한 다시 시도 정책 구현

  • 성능, 동시성, 트랜잭션 및 일괄 처리 최적화

  • OAuth를 사용하여 인증 수행

Azure Functions를 사용하여 워크로드 처리

  • Azure Functions를 사용하여 장기 실행 작업 처리

  • Azure Functions에 예약된 이벤트 기반 트리거 구성

  • 관리 ID를 사용하여 Microsoft Power Platform에 인증

Power Automate 클라우드 흐름 구성

  • 클라우드 흐름 만들기 및 관리

  • Dataverse 커넥터 작업 및 트리거를 사용하는 흐름 단계 구성

  • 흐름 단계에서 복잡한 식 구현

  • 중요한 입력 및 출력 매개 변수 관리

  • Azure Key Vault 및 Microsoft Entra ID 서비스 주체 구현

  • 오류 처리를 포함한 흐름 제어 작업 설명

  • 비즈니스 프로세스 흐름에 클라우드 흐름 단계 추가

  • 트리거 필터 및 다시 시도 정책 구성

통합 개발(5~10%)

Dataverse 이벤트 게시 및 사용

  • IServiceEndpointNotificationService를 사용하여 Dataverse 이벤트 게시

  • 플러그 인 등록 도구를 사용하여 Dataverse 이벤트 게시

  • 웹후크, Azure Service Bus 및 Azure Event Hub를 포함한 서비스 엔드포인트 등록

  • Dataverse 이벤트를 수신 대기하는 옵션 설명

Dataverse를 사용하여 데이터 동기화 구현

  • 변경 내용 추적을 사용하여 데이터 동기화 설명

  • 플랫폼 API를 사용하여 테이블 변경 레코드 읽기

  • 대체 키 만들기 및 사용

  • UpsertRequest 메시지를 사용하여 데이터 동기화