Free Microsoft DP-420 Korean Practice Test & Real Exam Questions

  • Exam Code/Number: DP-420 Korean
  • Exam Name/Title: Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB (DP-420 Korean Version)
  • Certification Provider: Microsoft
  • Corresponding Certification: Azure Cosmos DB Developer Specialty
  • Exam Questions: 281
  • Updated On: Aug 21, 2026
핫스팟 질문
disableKeyBasedMetadataWriteAccess 속성이 활성화된 account1이라는 Azure Cosmos DB Core(SQL) API 계정이 있습니다.
당신은 DevUser1이라는 사용자가 account1에 컨테이너를 생성하는 데 사용할 App1이라는 앱을 개발하고 있습니다.
DevUser1은 Azure Active Directory(Azure AD) 테넌트에 권한이 없는 사용자 계정을 가지고 있습니다.
DevUser1이 App1을 사용하여 account1에 컨테이너를 생성할 수 있도록 해야 합니다.
어떻게 해야 할까요? 답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Box 1: Role-based access control (RBAC)
Box 2: Azure Resource Manager API
You can use Azure Resource Manager to help deploy and manage your Azure Cosmos DB accounts, databases, and containers.
Reference:
https://docs.microsoft.com/en-us/azure/cosmos-db/secure-access-to-data
https://docs.microsoft.com/en-us/rest/api/resources/
핫스팟 질문
RG1이라는 리소스 그룹이 포함된 Azure 구독이 있습니다. RG1에는 account1이라는 Azure Cosmos DB for NoSQL 계정이 있습니다.
계정1의 관리 평면에 대한 변경 사항을 감사할 계획입니다.
감사 이벤트에는 각 제어 평면 변경을 수행하는 보안 주체에 대한 세부 정보가 포함되어야 합니다.
az 명령어를 어떻게 완료해야 합니까? 답변하려면 답변 영역에서 적절한 옵션을 선택하십시오.
참고: 정답 하나당 1점입니다.
Correct Answer:
핫스팟 질문
Azure Cosmos DB for NoSQL 계정이 포함된 Azure 구독이 있습니다.
다음 쿼리를 실행합니다.

다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하십시오.
참고: 정답 하나당 1점입니다.
Correct Answer:
핫스팟 질문
다음 Azure Resource Manager(ARM) 템플릿을 사용하여 Azure 리소스를 프로비저닝합니다.

다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하십시오.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Box 1: No
An alert is triggered when the DB key is regenerated, not when it is used.
Note: The az cosmosdb keys regenerate command regenerates an access key for a Azure Cosmos DB database account.
Box 2: No
Only an SMS action will be taken.
Emailreceivers is empty so no email action is taken.
Box 3: No
The trigger is fired when the database account has a new key regenerated not when an item with a new partition key value is created.
Reference: https://docs.microsoft.com/en-us/cli/azure/cosmosdb/keys
Azure Cosmos DB for NoSQL 계정에 주문에 대한 데이터를 저장하는 컨테이너가 있습니다.
다음은 주문서 샘플입니다.

문서의 크기는 최대 2KB입니다.
매일 100만 건의 주문을 받을 계획입니다.
고객은 자신의 과거 주문 내역을 자주 볼 수 있습니다.
order-Date를 파티션 키로 사용할지 여부를 평가하고 있습니다.
order-Date를 파티션 키로 사용하면 어떤 두 가지 효과가 있습니까? 각 정답은 완전한 해결책을 제시합니다.
참고: 정답 하나당 1점입니다.
Correct Answer: A,D Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
핫스팟 질문
Azure Cosmos DB Core(SQL API) 계정에 container1이라는 이름의 컨테이너가 있습니다.
다음은 container1에 있는 문서의 예시입니다.

container1 컨테이너에는 다음과 같은 인덱싱 정책이 적용됩니다.

다음 각 문장에 대해, 문장이 사실이면 '예'를 선택하고, 그렇지 않으면 '아니요'를 선택하십시오.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Box 1: Yes
"path": "/*" is in includePaths.
Include the root path to selectively exclude paths that don't need to be indexed. This is the recommended approach as it lets Azure Cosmos DB proactively index any new property that may be added to your model.
Box 2: No
"path": "/firstName/?" is in excludePaths.
Box 3: Yes
"path": "/address/city/?" is in includePaths
Reference: https://docs.microsoft.com/en-us/azure/cosmos-db/index-policy
Azure Cosmos DB for NoSQL 계정이 있습니다.
모든 요청의 난독화 해제된 쿼리를 보려면 자세한 문제 해결을 수행해야 합니다. Azure 포털에서 무엇을 활성화해야 할까요?
Correct Answer: C Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
Azure Cosmos DB for NoSQL 계정이 있습니다.
송장이라는 이름의 컨테이너에서 변경 피드가 활성화되어 있습니다.
변경 피드에 트리거가 있는 Azure 함수를 생성합니다.
Azure 함수는 무엇을 수신합니까?
Correct Answer: C Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
사례 연구 1 - 리트웨어 주식회사
개요
Litware, Inc.는 미국에 본사를 둔 식료품 소매업체입니다. Litware는 시애틀에 본사와 주요 데이터센터를 두고 있습니다. 미국 전역에 50개의 소매점을 운영하고 있으며 온라인 사업도 점차 확장하고 있습니다. 각 매장은 인터넷에 직접 연결되어 있습니다. 기존 환경.
클라우드 및 데이터 서비스 환경. Litware는 다음 표에 표시된 리소스를 포함하는 Azure 구독을 보유하고 있습니다.

productdb의 각 컨테이너는 수동 처리량으로 구성되어 있습니다. con-product 컨테이너에는 회사의 제품 카탈로그 데이터가 저장됩니다. con-product의 각 문서에는 con-productvendor 값이 포함되어 있습니다. con-product의 데이터를 대상으로 하는 대부분의 쿼리는 다음 형식을 따릅니다.
SELECT * FROM con-product p WHERE p.con-productVendor - 'name'
con-productVendor 컨테이너의 데이터를 대상으로 하는 대부분의 쿼리는 다음과 같은 형식입니다. SELECT * FROM con-productVendor pv ORDER BY pv.creditRating, pv.yearFounded Existing environment.
현재 당면한 문제점.
Litware는 다음과 같은 문제점을 파악했습니다.
- con-productVendor 컨테이너의 제품 카테고리 업데이트는 con-product 컨테이너의 문서에 자동으로 반영되지 않습니다.
- 컨소시엄 제품의 애플리케이션 업데이트로 인해 HTTP 상태 코드 429 "요청이 너무 많습니다" 오류가 자주 발생합니다.
- 429 상태 코드가 업데이트 중 과도한 요청 단위(RU) 소비와 관련이 있음을 알게 되었습니다.
요구 사항.
계획된 변경 사항
Litware는 account2라는 이름의 새로운 Azure Cosmos DB for NoSQL 계정을 생성할 계획이며, 이 계정에는 iotdb라는 이름의 데이터베이스가 포함될 것입니다. iotdb 데이터베이스에는 con-iot1과 con-iot2라는 이름의 컨테이너 두 개가 들어설 예정입니다.
Litware는 다음과 같은 변경 사항을 적용할 계획입니다.
- 원격 측정 데이터를 account2에 저장합니다.
- account1이 여러 읽기/쓰기 영역을 지원하도록 구성합니다.
- con-product 컨테이너에 대한 참조 무결성을 구현합니다.
- Azure Functions를 사용하여 제품 업데이트에 대한 알림을 다양한 수신자에게 보낼 수 있습니다.
- 모든 위치에서 실행되고 account1의 데이터를 조회할 수 있는 App1이라는 앱을 개발하세요.
- App2라는 앱을 개발하여 소매점에서 실행하고 account2의 데이터를 조회하도록 하세요.
- App2는 account2에 접근할 때 단일 DNS 엔드포인트로 제한되어야 합니다.
요구 사항.
비즈니스 요구사항
Litware는 다음과 같은 비즈니스 요구 사항을 파악했습니다.
요구사항에 대해 여러 해결책이 있는 경우, 추가 비용이 발생하지 않는다면 최상의 성능을 제공하는 해결책을 선택하십시오.
- IoT 관련 처리에 대한 Azure Cosmos DB 비용을 예측 가능하게 보장합니다.
- 소매점에서 방화벽 변경 횟수를 최소화합니다.
요구 사항.
제품 카탈로그 요구 사항
Litware는 제품 카탈로그에 대해 다음과 같은 요구 사항을 제시합니다.
- 제품 카탈로그 데이터에 대한 사용자 지정 충돌 해결 정책을 구현합니다.
- 컨소시엄 제품 컨테이너 업데이트 중 오류 발생 빈도를 최소화합니다.
- 다중 지역 쓰기 구성이 완료되면 account1의 데이터에 대한 App1 쿼리의 성능을 극대화하십시오.
- con-product 컨테이너 내의 문서가 업데이트될 때마다 두 개의 Azure 함수가 실행되도록 합니다.
현재 애플리케이션 업데이트로 인해 발생한 문제를 해결하고 계십니다.
애플리케이션 기능에 영향을 주지 않으면서 애플리케이션 업데이트 문제를 해결할 수 있는 방법은 무엇입니까?
Correct Answer: D Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
드래그 앤 드롭 질문
여러 지역에 걸쳐 쓰기가 가능하도록 구성된 Azure Cosmos DB for NoSQL 계정이 있습니다. 이 계정에는 container1과 container2라는 두 개의 컨테이너가 있는 데이터베이스가 포함되어 있습니다. 다음은 container1에 있는 문서의 예시입니다.
{
"customerId": 1234,
"firstName": "John",
"성": "스미스",
"정책연도": 2021
}
다음은 container2에 있는 문서의 예시입니다.
{
"gpsId": 1234,
"위도": 38.8951,
경도: -77.0364
}
다음 요구 사항을 충족하도록 충돌 해결을 구성해야 합니다.
- container1의 경우 가장 높은 값을 사용하여 충돌을 해결해야 합니다.
정책연도의 경우.
- container2의 경우, 거리를 허용하여 충돌을 해결해야 합니다.
위도 40.730610, 경도 -73.935242에 가장 가깝습니다.
- 해결책을 실행하는 데 필요한 행정적 노력은 최소화되어야 합니다.
각 컨테이너에 어떤 설정을 해야 할까요? 해당 설정을 올바른 컨테이너로 드래그하여 배치하세요. 각 설정은 한 번, 여러 번 또는 전혀 사용되지 않을 수 있습니다. 콘텐츠를 보려면 창 사이의 분할 막대를 드래그하거나 스크롤해야 할 수도 있습니다.
참고: 정답 하나당 1점입니다.
Correct Answer:

Explanation:
Box 1: Last Write Wins (LWW) (default) mode
Last Write Wins (LWW): This resolution policy, by default, uses a system-defined timestamp property. It's based on the time-synchronization clock protocol.
Box 2: Merge Procedures (custom) mode
Custom: This resolution policy is designed for application-defined semantics for reconciliation of conflicts. When you set this policy on your Azure Cosmos container, you also need to register a merge stored procedure. This procedure is automatically invoked when conflicts are detected under a database transaction on the server. The system provides exactly once guarantee for the execution of a merge procedure as part of the commitment protocol.
Reference:
https://docs.microsoft.com/en-us/azure/cosmos-db/conflict-resolution-policies
https://docs.microsoft.com/en-us/azure/cosmos-db/sql/how-to-manage-conflicts
핫스팟 질문
귀하는 Account1이라는 이름의 Azure Cosmos DB for NoSQL 계정과 Vault1이라는 이름의 Azure 키 자격 증명 모음이 포함된 Azure 구독을 보유하고 있습니다.
고객 관리 키를 활성화하고 Vault1에 저장된 암호화 키를 사용하여 저장된 데이터를 암호화할 계획입니다.
Vault1의 키를 사용하여 Account1을 구성해야 합니다. 솔루션은 Vault1에서 키가 교체되더라도 Account1이 계속 작동하도록 보장해야 합니다.
어떻게 해야 할까요? 답변하려면 답변란에서 적절한 옵션을 선택하세요.
참고: 정답 하나당 1점입니다.
Correct Answer:
저자, 저자가 쓴 책, 그리고 책에 대한 리뷰를 저장할 Azure Cosmos DB for NoSQL 데이터 모델을 설계하고 있습니다.
서버 측 트랜잭션 지원을 사용하여 엔티티 간의 참조 무결성을 유지해야 합니다.
사용 가능한 거래의 최대 범위는 무엇입니까?
Correct Answer: C Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
참고: 이 문제는 동일한 시나리오를 제시하는 일련의 문제 중 하나입니다. 각 문제에는 제시된 목표를 달성할 수 있는 고유한 해결책이 포함되어 있습니다. 일부 문제 세트에는 정답이 두 개 이상일 수 있으며, 정답이 없는 문제 세트도 있습니다.
이 섹션에서 질문에 답변한 후에는 해당 질문으로 돌아갈 수 없습니다. 따라서 이 질문들은 검토 화면에 나타나지 않습니다.
Azure Cosmos DB for NoSQL 계정에 다중 지역 쓰기가 구성된 데이터베이스가 있습니다.
컨테이너에 대한 충돌 해결 정책을 구현하려면 Azure Cosmos DB SDK를 사용해야 합니다. 솔루션은 모든 충돌이 충돌 피드로 전송되도록 해야 합니다.
해결 방법: ConflictResolutionMode를 Custom으로 설정합니다. ResolutionProcedure를 사용자 지정 저장 프로시저로 설정합니다. 사용자 지정 저장 프로시저가 conflictingItems 매개변수를 사용하여 충돌을 해결하도록 구성합니다.
이것이 목표를 달성합니까?
Correct Answer: B Vote an answer
Explanation: Only visible for Pass4Leader members. You can sign-up / login (it's free).
핫스팟 질문
귀하는 Container1이라는 이름의 컨테이너를 호스팅하는 Azure Cosmos DB for NoSQL 계정을 보유하고 있습니다.
Container1에 있는 항목들은 다음 형식으로 저장됩니다.

Family1에 속한 자녀들의 Given 이름과 Family 이름을 반환하는 쿼리를 작성해야 합니다.
코드를 어떻게 완성해야 할까요? 정답을 선택하려면 답변란에서 적절한 옵션을 고르세요.
참고: 정답 하나당 1점입니다.
Correct Answer: