후기

AWS Developer - Associate 자격증 시험 공부 및 합격 후기

우승리 2021. 8. 31. 23:19

최근 회사에서 AWS 사용이 많아지면서 자격증 취득을 권고하는 분위기가 되었습니다. 덕분에 AWS 사용 경력이 많지 않지만 자격증도 취득하고 빨리 익숙해질겸 시험 준비를 하게 되었네요.

 

1. 시험 준비

사내에서 Amazon과 연계하여 단기 교육을 수강할 수 있게 해주었습니다. 3~4일 정도 풀타임 교육일정이었는데 생각보다 교육 퀄리티가 좋진 않았네요. 오랜만의 교육 수업이라 그런지 집중이 잘 안되기도 하고 이론 위주의 수업이라 생각보다 잘 들어오질 않더군요. 그래서 Amazon 교육은 그닥 큰 도움은 되지 않았던 것 같습니다.

 

AWS 자격증 시험이 완전 처음이라 무엇부터 시작해야할지 난감한 상태였는데요. 인터넷을 좀 검색해보니 Udemy 강좌를 보고 시험 준비하는 분들이 계신 것 같더군요. 강좌 가격도 2만원 내외로 부담되지 않는 가격이었기 때문에 전반적인 시험 준비는 Udemy 강의로 준비했습니다.

 

Udemy 강의

Udemy에는 여러 강사들의 AWS 자격증 취득 강의들이 있었습니다. 자격증 타이틀 별로 강의도 별도로 구성되어 있는데요. 제가 취득할 자격증은 AWS Developer - Associate 였기 때문에 해당 타이틀에 맞는 강의를 선택하여 시청했습니다.

강의는 Amazon 단기 교육과 달리 별도의 시간 제한이 없어서 그런지 이론, 실습을 계속적으로 병행하여 진행되었습니다. AWS 계정을 처음 만들면 Free tier로 1년간 무료로 서비스들을 테스트 해볼 수 있기 때문에 강의에서도 최대한 무료로 활용할 수 있는 서비스들을 실습에 배치해서 교육을 진행해줬습니다. AWS를 다양하게 사용해본 경험이 없는 저로서는 서비스를 하나씩 둘러보며 배우는데 많은 도움이 되었네요. 다만, 유의할점은 강의 분량의 상당하여 하나씩 실습을 해보며 공부하는데 많은 시간이 필요하다는 단점이 있습니다.

 

시험 범위

AWS에서는 시험 영역에 대해 미리 안내를 해줍니다.

참고 : AWS Certified Developer - Associate 자격증 (amazon.com)

AWS-Certified-Developer-Associate_Exam-Guide.pdf
0.29MB

 

 

시험은 아래 서비스들을 활용하는 부분에서 출제됩니다.

 

분석:

  • Amazon Elasticsearch Service(Amazon ES)
  • Amazon Kinesis

애플리케이션 통합:

  • Amazon EventBridge(Amazon CloudWatch Events)
  • Amazon Simple Notification Service(Amazon SNS)
  • Amazon Simple Queue Service(Amazon SQS)
  • AWS Step Functions

컴퓨팅:

  • Amazon EC2
  • AWS Elastic Beanstalk
  • AWS Lambda

컨테이너:

  • Amazon Elastic Container Registry(Amazon ECR)
  • Amazon Elastic Container Service(Amazon ECS)
  • Amazon Elastic Kubernetes Services(Amazon EKS)

데이터베이스:

  • Amazon DynamoDB
  • Amazon ElastiCache
  • Amazon RDS

개발자 도구:

  • AWS CodeArtifact
  • AWS CodeBuild
  • AWS CodeCommit
  • AWS CodeDeploy
  • Amazon CodeGuru
  • AWS CodePipeline
  • AWS CodeStar
  • AWS Fault Injection Simulator
  • AWS X-Ray

관리 및 거버넌스:

  • AWS CloudFormation
  • Amazon CloudWatch

네트워킹 및 콘텐츠 전송:

  • Amazon API Gateway
  • Amazon CloudFront
  • Elastic Load Balancing 

보안, 자격 증명 및 규정 준수:

  • Amazon Cognito
  • AWS Identity and Access Management(IAM)
  • AWS Key Management Service(AWS KMS)

스토리지:

  • Amazon S3

 

2. 시험 예약

시험 신청은 일반적인 신청 방법들을 참고하여 신청했습니다. 한국어 시험으로 신청하였고 30분 연장 신청을 했습니다. 시험은 오프라인으로 진행하는 일정으로 잡았고 장소는 종로에 있는 솔데스크로 예약했습니다.

 

시험 신청 방법 참고)

 

AWS 자격증 시험 신청 방법

AWS 자격증 취득 사이트 : https://www.aws.training/certification AWS 자격증 취득을 위한 시험 예약 방법을 포스팅하겠습니다. 먼저 위에 있는 링크로 접속합니다. 위 캡쳐화면에서 왼쪽 메뉴의 로그인 버

sosotale.tistory.com

 

3. 시험장 입장

예약한 날짜와 시간에 솔데스크를 방문했습니다. 오후 2시 30분 시작 시험으로 예약했고 15분 정도 일찍 도착하라는 안내에  따라 조금 일찍 시험장에 도착했습니다. 시험장에 도착하니 안내하시는 분이 한 명씩 불러서 메인 신분증과 보조 신분증으로 쓰는 신용카드를 확인했습니다. 어떤 분은 신용카드를 안 가져오셨는지 명함도 되냐고 물어보셨는데 영문 이름이 기재된 명함이면 가능하다고 안내해주셨네요. 번거롭지 않게 꼭 운전명허증 또는 주민등록증과 영문이름이 박혀있는 신용 또는 체크카드를 챙겨가시는 게 좋을 것 같습니다.

신분증 확인 후 웹캠으로 사진을 찍고 자기가 시험 볼 책상 번호를 확인하고 본인 싸인을 합니다. 그리고 확인이 완료되면 캐비넷에 가져 온 짐들을 모두 넣습니다. 핸드폰도 넣고 주머니엔 아무것도 없는지 확인합니다. 감독관이 일일이 손을 넣어 확인하는 것은 아니고 주머니에 뭐가 없는지 확인해주세요. 라며 요청하더군요. 뭔가 고등학생이 되어 수능 시험치는 기분이었습니다.

 

4. 시험

시험장으로 안내받아 자기에게 부여된 자리에 착석합니다. 컴퓨터 모니터엔 본인 정보가 기재되어 있습니다. 감독관이 간단한 안내를 하고 화면에서 안내하는 메시지를 보고 바로 시험을 시작합니다. 시험은 마우스만 있으면 됩니다. 문제를 보고 정답을 선택하고 다음으로 넘기는 구조입니다. 화면 오른쪽엔 잔여 시간이 있어서 따로 시간 체크는 할 필요가 없더군요. Developer - Associate의 경우 총 65문제였습니다.

 

아래는 AWS예서 제공하는 예제 문제입니다. 처음 자격증 시험 준비를 할 때 도통 문제가 어떻게 나올지 감이 없었는데 대략 예제 문서와 같은 문제들이 나옵니다.

AWS-Certified-Developer-Associate_Sample-Questions.pdf
0.42MB

 

예제 문제)

 

 

대체로 문제들이 위와 같습니다.

 

  • 어떤 상황이 있는데 이를 해결하기 위해서는 어떤 솔루션을 써야 되는가?
  • 지금 어떤 서비스를 제공하고 있는데 사용자가 많아져서 성능이 저하되고 있는데 어떤 방법으로 해결 할 수 있는가?
  • 서비스를 운영중인데 보안을 위해 다음과 같이 변경하려는데 어떻게 하면 가장 안전하게 바꿀 수 있는가?

문제들은 꼬아져 있지 않고 대체로 문제와 답이 명쾌합니다. 수능 문제처럼 한 번 더 생각해서 문제를 푼다기 보다는 '이렇게 하는 방법이 있다.' 라고 하면 대체로 그게 정답입니다.

 

문제를 풀면서 느낀건 Udemy 강좌만 한 번 쓱 보고 시험을 보기엔 다소 어려웠다는 점입니다. AWS에서 제공하는 여러 서비스들을 명확히 알지 못하고 서비스간 차이점을 확실히 알지 못하면 헷갈리는 문제들이 꽤 있습니다. 한 가지 팁이라면 AWS에서 제공하는 각 서비스들의 용도와 특징들 그리고 유사한 서비스들의 차이점을 명확하게 정리하고 가면 시험이 한결 쉬울 겁니다. 예를 들면, CloudWatch, CloudTrail, X-ray 등의 차이점. SNS, SQS 간의 차이점. RDS, DynamoDB와의 차이점과 같이 유사한 서비스이면서 다른 목적과 효율성으로 사용되는 서비스들을 구분할 줄 알아야 문제가 원하는 답을 명확히 알 수 있을 것 같더군요.

 

제가 시험 볼 때는 DynamoDB 관련 문제들이 많이 나왔습니다. 일관성을 유지하면서 쓰기 속도를 높인다던지 현재 사용량이 증가해서 DynamoDB의 퍼포먼스 조정을 해야하는데 어떻게 해야하는지에 대한 문제들이 많았던 것 같네요.

 

시험 언어는 한국어를 선택했는데 시험 문제마다 한글 또는 영어로 변경하여 시험 보는 것이 가능합니다. 영어 강의로 공부를 했더니 한국어로 된 용어들이 잘 이해가 안 가서 영어로 바꾸었다가 다시 한글로 바꿔서 보곤 했습니다.

 

5. 시험 결과

시험을 패스했으니 블로그는 담담히 쓰는데 막상 시험을 볼 때는 꽤 긴장이 됐습니다. 문제를 푸는데 100% 이게 정답이다 라고 확신하고 푼 문제들이 많지 않았거든요.

시험시간은 160분이 주어졌는데 80분 정도에 다 풀었습니다. 문제를 천천히 읽고 생각을 많이 했으면 더 오래걸렸을 것 같은데 대체로 문제를 읽고 답을 보고 이게 답인 거 같은데? 하면 찍고 넘기며 풀어나가니 대략 1시간 20분이 소요됐습니다.

문제를 다 풀면 마지막에 설문조사를 몇가지 합니다. 그리고 최종 결과가 합격/불합격으로 화면에 표시되고 그 상태로 두고 시험장을 나오면 됩니다.

 

6. 자격증 발급

합격/불합격 화면에 영업일 기준 5일 이내에 자격증이 발급될거라고 나옵니다. 저는 월요일에 시험을 봤는데 바로 다음날인 화요일에 자격증이 발급됐습니다.

 

자격증 확인 사이트 : https://www.certmetrics.com/amazon/default.aspx

 

자격증은 시험을 예약했던 사이트에서 확인 할 수 있습니다. PDF 파일로 다운로드가 가능합니다.

 

7. 총평

AWS에는 매력적인 서비스들이 참 많습니다. 시험 준비를 하면서 웬만한 인프라 구성과 서비스 배포들이 자유자재로 또한 매우 쉽게 만들었다가 삭제했다가 할 수 있어서 놀라웠네요. '라떼는 말이야'로 시작하면 예전에는 구축 한 번 하려면 하루는 그냥 쉽게 흘러갔는데 말입니다.

 

자격증은 사실 시험 준비만 부지런히 한다면 어렵지 않게 취득할 수 있었던 것 같습니다. 하지만, 실제 AWS 서비스를 자유자재로 구축하고 응용하는 건 별개의 문제인 것 같더군요. 아직도 서비스 마다의 특징이 익숙하지 않은데 시험과는 달리 AWS에서 제공하는 서비스들로 실제 응용 프로그램들을 작성 및 배포해봐야 능숙해질 것 같습니다.