[Associate] Azure Artifacts 완벽정복 모의고사

작성자: azure | 작성일: 2026년 05월 26일 | 조회: 4 | 좋아요: 0

💾
ASSOCIATE LEVEL

Microsoft Azure Database Administrator Associate

DP-300 | 다중 선택 | DevOps 및 CI/CD

📝 QUESTION

Contoso Pharmaceuticals는 여러 마이크로서비스를 위한 데이터베이스(Azure SQL Database)를 개발 중입니다. 개발팀은 데이터베이스 스키마 변경 사항을 애플리케이션 코드와 함께 CI/CD (지속적 통합/지속적 배포) 파이프라인으로 관리하려고 합니다. 또한, 그들은 공통 라이브러리(NuGet 패키지)와 개발 환경에 필요한 Docker 이미지를 내부적으로 관리하고 싶어 합니다. 현재 그들은 Azure DevOps를 사용하고 있으며, 일부 오픈 소스 프로젝트는 GitHub Repositories에 호스팅되어 있습니다. 이 팀이 데이터베이스 및 애플리케이션 종속성(dependencies)을 효과적으로 관리하고 배포하기 위해 Azure DevOps 환경에서 적용해야 할 가장 적절한 방법 두 가지를 선택하십시오.

A. 데이터베이스 스키마 변경 사항 관리를 위해 DACPAC 파일을 생성하는 빌드 파이프라인을 구성하고, 이 DACPAC 파일을 Azure Artifacts의 Universal Packages 피드에 게시하여 버전 관리합니다.
B. 공통 라이브러리(NuGet 패키지)를 위한 전용 Azure Artifacts 피드를 생성하고, 애플리케이션 빌드 파이프라인에서 이 피드를 소비하여 종속성(dependencies)을 일관되게 관리합니다.
C. 모든 Docker 이미지를 Azure DevOps 파이프라인의 빌드 아티팩트(Build Artifacts)로 게시하고, 배포 시점에서 이를 다운로드하여 사용합니다.
D. GitHub Actions for Azure를 사용하여 모든 Azure SQL Database 배포를 처리하고, 기존 Azure Pipelines는 애플리케이션 코드 배포에만 사용하도록 분리합니다.
⬇️ 아래에서 정답과 해설을 확인하세요 ⬇️
✅ ANSWER
정답: A, B
✅ A. 데이터베이스 스키마 변경 사항 관리를 위해 DACPAC 파일을 생성하는 빌드 파이프라인을 구성하고, 이 DACPAC 파일을 Azure Artifacts의 Universal Packages 피드에 게시하여 버전 관리합니다.
✅ B. 공통 라이브러리(NuGet 패키지)를 위한 전용 Azure Artifacts 피드를 생성하고, 애플리케이션 빌드 파이프라인에서 이 피드를 소비하여 종속성(dependencies)을 일관되게 관리합니다.
❌ C. 모든 Docker 이미지를 Azure DevOps 파이프라인의 빌드 아티팩트(Build Artifacts)로 게시하고, 배포 시점에서 이를 다운로드하여 사용합니다.
❌ D. GitHub Actions for Azure를 사용하여 모든 Azure SQL Database 배포를 처리하고, 기존 Azure Pipelines는 애플리케이션 코드 배포에만 사용하도록 분리합니다.
📖 EXPLANATION

A. 데이터베이스 스키마를 DACPAC으로 패키징하여 Azure Artifacts Universal Packages에 게시하는 것은 버전 관리가 가능한 효율적인 방법입니다. B. Azure Artifacts는 NuGet 패키지 피드를 제공하여 공통 라이브러리 종속성을 중앙에서 관리하고 Azure Pipelines에서 쉽게 재사용할 수 있게 합니다. C. Docker 이미지는 Azure Container Registry (ACR)와 같은 전용 컨테이너 레지스트리에 저장하는 것이 올바른 방법이며, 빌드 아티팩트(Build Artifacts)는 임시 파일 저장에 더 적합합니다. D. 기존 Azure DevOps 환경에서 통합된 CI/CD 워크플로를 유지하는 것이 일반적으로 더 효율적이며, 별도의 GitHub Actions를 사용하는 것은 불필요한 복잡성을 초래할 수 있습니다.

💡 핵심 포인트: Azure DevOps 내 다양한 아티팩트(데이터베이스 스키마, 라이브러리, 컨테이너 이미지 등)의 최적 관리 전략과 각 서비스(Azure Artifacts, Azure Container Registry 등)의 고유한 목적을 이해하는 것이 중요합니다.

🏷️ 관련 Azure 서비스

Azure ArtifactsAzure PipelinesAzure SQL DatabaseAzure Repos

📚 Azure 자격증 준비를 위한 데일리 모의문제

매일 새로운 문제가 업데이트됩니다 | 더 많은 문제 풀기 →