AWS 주니어 프레임워크 기술면접

AWS 주니어 (1~3년) 프레임워크 5문항 조회수 96 · 2026-06-22 (월) 19:10:49
1 API Gateway
Easy

Q. API Gateway의 주요 역할과 기능을 설명하고, REST API와 HTTP API의 차이점을 말씀해주세요.

A. 모범답안

API Gateway는 클라이언트와 백엔드 서비스 사이의 진입점 역할을 하며, 요청 라우팅, 인증/인가, 속도 제한, API 버전 관리 등의 기능을 제공합니다. REST API는 API 키, Lambda 권한 부여자, 요청/응답 변환 등 풍부한 기능을 제공하며, HTTP API는 더 간단하고 저렴한 비용으로 기본적인 프록시 기능에 집중합니다. HTTP API는 REST API 대비 약 70% 저렴하며 지연 시간도 낮지만, 사용량 계획이나 API 키 같은 고급 기능은 지원하지 않습니다.

핵심 포인트
  • • API Gateway는 중앙 집중식 API 관리 서비스
  • • REST API는 기능이 풍부하고 HTTP API는 단순하고 저렴함
  • • 용도에 따라 적절한 API 타입 선택 필요
Follow-up 질문

API Gateway와 Lambda를 연동할 때 프록시 통합과 Lambda 통합의 차이점은 무엇인가요?

2 CloudWatch
Medium

Q. CloudWatch의 메트릭, 로그, 알람의 차이점을 설명하고, 이 세 가지를 활용하여 애플리케이션 모니터링 시스템을 구축하는 방법을 설명해주세요.

A. 모범답안

메트릭은 시간에 따른 수치 데이터로 CPU 사용률, 네트워크 트래픽 등을 추적하며, 로그는 애플리케이션이나 시스템에서 생성된 텍스트 기반 이벤트 기록입니다. 알람은 메트릭이 특정 임계값을 초과할 때 SNS를 통해 알림을 보내는 기능입니다. 효과적인 모니터링을 위해서는 EC2나 Lambda의 표준 메트릭을 수집하고, CloudWatch Logs로 애플리케이션 로그를 중앙화하며, 중요 메트릭에 알람을 설정하여 장애 발생 시 즉시 대응할 수 있도록 구성해야 합니다.

핵심 포인트
  • • 메트릭은 수치 데이터, 로그는 텍스트 기록, 알람은 임계값 기반 알림
  • • 세 가지 기능을 통합하여 종합 모니터링 시스템 구축
  • • 알람과 SNS 연동으로 실시간 장애 대응 가능
Follow-up 질문

CloudWatch Logs Insights를 사용하여 로그를 분석하는 방법과 쿼리 언어의 기본 문법을 설명해주세요.

3 AWS Systems Manager
Medium

Q. AWS Systems Manager의 Parameter Store와 Secrets Manager의 차이점을 설명하고, 각각 어떤 상황에서 사용하는 것이 적절한지 예를 들어주세요.

A. 모범답안

Parameter Store는 구성 데이터와 간단한 비밀 정보를 저장하는 무료 서비스로, 계층적 구조를 지원하며 표준 파라미터는 무료입니다. Secrets Manager는 데이터베이스 자격 증명 같은 민감한 정보를 저장하고 자동 로테이션 기능을 제공하지만 사용량에 따라 비용이 발생합니다. 일반적인 애플리케이션 설정값이나 환경 변수는 Parameter Store에, 데이터베이스 비밀번호처럼 주기적으로 변경해야 하는 민감한 정보는 Secrets Manager에 저장하는 것이 적합합니다.

핵심 포인트
  • • Parameter Store는 무료이며 구성 데이터 저장에 적합
  • • Secrets Manager는 자동 로테이션 기능 제공
  • • 민감도와 로테이션 필요성에 따라 선택
Follow-up 질문

Parameter Store의 표준 파라미터와 고급 파라미터의 차이점은 무엇인가요?

4 AWS Step Functions
Medium

Q. AWS Step Functions의 주요 기능과 사용 목적을 설명하고, Lambda 함수를 직접 체이닝하는 것과 비교했을 때 어떤 장점이 있는지 설명해주세요.

A. 모범답안

Step Functions는 여러 AWS 서비스를 시각적 워크플로우로 조율하는 서버리스 오케스트레이션 서비스입니다. 상태 머신을 통해 순차, 병렬, 조건부 실행, 재시도, 에러 처리 등을 선언적으로 정의할 수 있습니다. Lambda 함수를 직접 체이닝하면 코드가 복잡해지고 에러 처리가 어려워지지만, Step Functions를 사용하면 각 단계의 실행 이력을 시각적으로 추적할 수 있고, 실패한 단계부터 재시작이 가능하며, 비즈니스 로직과 워크플로우 로직을 분리할 수 있습니다.

핵심 포인트
  • • 서버리스 워크플로우 오케스트레이션 서비스
  • • 시각적 워크플로우 정의와 실행 이력 추적
  • • 에러 처리, 재시도, 로직 분리의 장점
Follow-up 질문

Step Functions의 Standard 워크플로우와 Express 워크플로우의 차이점과 각각의 사용 사례를 설명해주세요.

5 AWS Cognito
Easy

Q. AWS Cognito의 User Pool과 Identity Pool의 역할과 차이점을 설명하고, 웹 애플리케이션에서 사용자 인증을 구현할 때 어떻게 활용하는지 설명해주세요.

A. 모범답안

User Pool은 사용자 디렉토리로서 회원가입, 로그인, 비밀번호 재설정 등 사용자 인증 기능을 제공하며, JWT 토큰을 발급합니다. Identity Pool은 인증된 사용자에게 AWS 리소스에 접근할 수 있는 임시 자격 증명을 제공하는 서비스입니다. 웹 애플리케이션에서는 먼저 User Pool로 사용자를 인증하여 JWT 토큰을 받고, 이 토큰을 Identity Pool에 전달하여 S3나 DynamoDB 같은 AWS 서비스에 직접 접근할 수 있는 임시 자격 증명을 얻습니다.

핵심 포인트
  • • User Pool은 사용자 인증 및 관리
  • • Identity Pool은 AWS 리소스 접근 권한 부여
  • • 두 서비스를 조합하여 완전한 인증/인가 시스템 구축
Follow-up 질문

Cognito User Pool에서 제공하는 호스팅된 UI와 사용자 정의 UI의 장단점은 무엇인가요?

댓글 0

로그인 후 댓글을 작성할 수 있습니다.

아직 댓글이 없습니다. 첫 번째 댓글을 남겨보세요!