Azure AZ-204 자격증 완벽 대비 가이드

AZ-204 시험 형식, 5개 도메인, 응시 대상, 초보자를 위한 학습 순서까지 한 번에 정리합니다.

Microsoft Certified: Azure Developer Associate(AZ-204)는 AZ-104와 자주 나란히 놓이지만 전혀 다른 관점의 시험입니다. AZ-104가 인프라를 세우고 운영하는 관리자의 시험이라면, AZ-204는 그 인프라 위에서 실제로 동작하는 애플리케이션을 만드는 개발자의 시험입니다. 목수가 건물을 짓는다면 인테리어 디자이너는 그 안에 실제로 사람이 살 수 있는 공간을 채워 넣는 것과 비슷합니다. Microsoft는 응시 전 1~2년의 전문 개발 경력과 Azure 사용 경험을 권장하는데, 코드를 직접 배포해본 경험이 있는 사람과 없는 사람의 체감 난이도 차이가 상당히 큽니다.

이 시험이 필요한 사람과 자격 유지 방식

레스토랑 셰프가 식재료 손질부터 플레이팅까지 요리 전 과정을 책임지듯, Azure 개발자는 컴퓨팅 솔루션 개발부터 데이터 저장, 보안 구현, 모니터링, 외부 서비스 연동까지 애플리케이션 생명주기 전반을 다룹니다. Azure Functions나 App Service로 애플리케이션을 배포하는 백엔드 개발자, .NET·Node.js·Python 같은 언어로 클라우드 네이티브 앱을 만드는 풀스택 개발자에게 잘 맞습니다. 사전 자격증은 요구되지 않지만, AZ-104와 마찬가지로 어느 정도의 Azure 기초 지식이 있다는 전제로 문제가 출제됩니다. Associate 레벨답게 이 자격증도 1년마다 갱신이 필요하지만, Microsoft Learn의 무료 온라인 평가로 재응시 없이 갱신할 수 있습니다.

 

시험 형식: 150분 동안 코드로 증명하는 시험

AZ-104처럼 이 시험도 지식보다 실무 대응 능력을 확인하는 데 무게를 둡니다. 150분 동안 40~60문항이 출제되고, 합격 기준은 1000점 만점에 700점, 응시료는 165달러입니다. 문제 지문에 실제 C#·JavaScript·Python 코드 조각이나 ARM 템플릿이 등장하는 경우가 많아서, 코드를 눈으로 읽고 어디가 잘못됐는지 짚어내는 훈련이 AZ-104보다 더 중요합니다.

 

도메인 1: Azure 컴퓨팅 솔루션 개발 (25~30%)

레고 블록 중에서도 어떤 크기와 모양을 골라야 원하는 구조가 나오는지 아는 것처럼, 이 도메인은 애플리케이션을 어떤 컴퓨팅 서비스 위에 올릴지 결정하고 실제로 구현하는 방법을 다룹니다. 비중이 가장 높아 시험 전체의 성패를 좌우합니다. Azure Functions로 서버리스 코드 작성과 트리거·바인딩 구성, App Service로 웹앱 배포와 슬롯을 통한 무중단 배포, 컨테이너 이미지 빌드와 Azure Container Apps·AKS 배포가 핵심입니다. 관련 글: Azure Functions 구현, App Service 웹앱 구현, 컨테이너 솔루션 구현에서 세 편에 걸쳐 다룹니다.

 

도메인 2: Azure 스토리지 개발 (15~20%)

창고에 물건을 쌓아둘 때 자주 꺼내는 물건과 가끔 찾는 물건을 다르게 배치하듯, 이 도메인은 애플리케이션이 데이터를 어디에 어떻게 저장할지 정하는 방법을 다룹니다. Blob Storage에 대한 프로그래밍 방식 접근과 라이프사이클 관리, Cosmos DB의 일관성 수준 선택과 파티션 키 설계, SDK를 통한 CRUD 작업 구현이 핵심입니다. 관련 글: Blob Storage 솔루션 개발, Azure Cosmos DB 솔루션 개발에서 두 편에 걸쳐 다룹니다.

 

도메인 3: Azure 보안 구현 (20~25%)

은행이 금고 열쇠를 아무에게나 맡기지 않듯, 이 도메인은 애플리케이션 코드 레벨에서 인증·인가와 민감한 데이터를 지키는 방법을 다룹니다. Microsoft Entra ID를 통한 사용자 인증, Managed Identity로 자격 증명 없이 서비스 간 인증하기, Key Vault로 비밀 값 관리, API에 대한 접근 제어가 핵심입니다. 관련 글: Azure 보안 솔루션 구현에서 자세히 다룹니다.

 

도메인 4와 5: 모니터링·최적화, 그리고 서비스 연동 (25~35%)

자동차 계기판이 엔진 상태를 알려주는 동시에 내비게이션이 다른 도로와 연결되듯, 이 두 도메인을 합치면 애플리케이션의 상태를 지켜보는 일과 다른 서비스와 연결하는 일을 함께 다룹니다. Application Insights로 성능과 예외를 추적하는 방법, API Management로 API를 게시하고 정책을 적용하는 방법, Event Grid·Service Bus·Queue Storage를 통한 메시지 기반 통합이 핵심입니다. 관련 글: Application Insights 모니터링, 메시지 기반 솔루션 개발, API Management와 이벤트 기반 솔루션에서 세 편에 걸쳐 다룹니다.

 

초보자를 위한 학습 순서와 흔한 실수

지도 없이 낯선 도시를 걸으면 같은 길을 두 번 돌게 됩니다. 개발 경험은 있지만 Azure는 처음이라면 비중이 가장 높은 도메인 1(컴퓨팅)부터 시작해 Azure Functions와 App Service를 직접 배포해보고, 도메인 2(스토리지)에서 Cosmos DB SDK로 실제 데이터를 넣고 빼보는 순서가 자연스럽습니다. 그다음 도메인 3(보안)에서 Managed Identity를 붙여보고, 마지막으로 도메인 4·5(모니터링과 연동)에서 Application Insights로 자신이 만든 앱을 관찰하면 전체 그림이 완성됩니다. 가장 흔한 실수는 코드 지문이 나오는 문제를 개념 문제처럼 대충 훑고 넘기는 것인데, 실제로 SDK를 사용해본 경험이 없으면 코드 한 줄이 무엇을 하는지 파악하는 데만 시간이 오래 걸립니다. 또 하나는 Managed Identity와 Service Principal을 같은 것으로 착각하는 것인데, Managed Identity는 자격 증명 관리 자체가 필요 없다는 차이를 정확히 구분해야 합니다.

 

시험 핵심 정리

"서버 관리 없이 이벤트에 반응해 코드 실행" -- Azure Functions "트래픽 없이도 슬롯으로 무중단 배포" -- App Service 배포 슬롯 "자격 증명 관리 없이 서비스 간 인증" -- Managed Identity "비밀 값과 인증서를 코드 밖에서 안전하게 관리" -- Azure Key Vault "전역 분산, 조정 가능한 일관성 수준" -- Azure Cosmos DB "코드 성능과 예외를 실시간으로 추적" -- Application Insights "API를 게시하고 속도 제한·인증 정책 적용" -- API Management "발행-구독 방식으로 다수에게 이벤트 전달" -- Event Grid "순서 보장이 필요한 메시지 큐" -- Service Bus "파티션 키 설계가 성능을 좌우" -- Cosmos DB 데이터 모델링

AZ-204는 개념을 아는지가 아니라 실제로 배포해봤는지를 묻는 시험이므로, 이 가이드를 읽은 다음에는 Azure Functions 하나를 직접 작성하고 배포해보는 것이 가장 확실한 다음 단계입니다. 코드로 증명하는 시험이니, 코드로 준비하는 것이 정답입니다.

블로그 목록으로 돌아가기