목록분류 전체보기 (216)
IT STUDY LOG
# 학습 목표 Infrastructure as Code(이하 IaC)의 의미와 필요성을 이해할 수 있다. 수동으로 인프라를 설정하는 것의 장/단점을 파악할 수 있다. IaC의 장점을 파악할 수 있다. IaC의 종류를 파악할 수 있다. 선언형 IaC와 절차형 IaC의 차이를 이해할 수 있다. 테라폼의 특징 및 장점을 통해 테라폼의 주 사용 목적을 이해할 수 있다. 예상치 못한 인프라 변경을 어떻게 대비하는지 이해할 수 있다. 불변(Immutable)한 인프라를 구성한다는 것의 의미를 이해할 수 있다. 테라폼의 작동 원리를 이해할 수 있다. 테라폼 공식 문서를 통해, HCL 언어로 인프라를 구성할 수 있다. 주요 명령어를 이해할 수 있다. 테라폼 상태 파일의 의미를 이해할 수 있다. 테라폼 상태 파일을 이용..
#학습 목표 서버리스 사진첩 서비스 : 사진 업로드, 인증 기능, 썸네일 생성 기능을 제공 #해결 과제 💡 이미지가 업로드되면, 원본과 별도로 썸네일을 생성하고, 이를 별도의 버킷에 저장 썸네일 이미지는 가로 200px의 크기 썸네일을 저장할 별도의 버킷은 람다 함수의 환경 설정으로 구성되어야 함 💡 과제를 달성하면, S3 이벤트가 SQS로 전송되게 만들고, SQS로부터 이벤트를 받아 람다가 실행하게 만들기 💡 썸네일 생성이 완료되면, 메일로 해당 썸네일 URL과 함께 전송이 되게 만들기 Amazon SNS를 활용 💡 S3의 Pre-signed URL 기능을 이용하여, 업로드 전용 URL을 획득하고, 이를 통해 이미지를 S3 업로드할 수 있게 만들기 #과제 항목별 진행 상황 ✏️ 이미지 업로드 시 원본과..
#학습 목표 DynamoDB에 레코드를 추가하는 간단한 람다 함수를 하나 만들고, API Gateway를 통해 이를 호출하는 예제 Lambda 함수에 JSON 형식의 payload를 싣고 실행하면 DynamoDB에 해당 payload가 저장 #해결 과제 💡다음 아키텍처로 구성된 서버리스 애플리케이션을 배포 API Gateway - Lambda - DynamoDB 💡직접 API Gateway로 실행 💡 API Gateway의 인증 기능을 이용해서, HTTP 요청에 특정 API Key를 사용하는 예제를 다음 두 가지 방법으로 구현 API Key 권한 부여자 💡CloudWatch Logs를 통해서 API 호출을 모니터링할 수 있어야 함 #과제 항목별 진행 상황 ✏️ API Gateway - Lambda 배포 ..
# 학습 목표 대표적인 FaaS 서비스인 AWS Lambda의 사용법을 이해할 수 있다. Lambda를 실행하는 다양한 트리거의 종류를 확인할 수 있다. Lambda의 작동 로그를 CloudWatch Logs를 통해 확인할 수 있다. Lambda의 작동원리를 이해할 수 있다. (advanced) API Gateway를 통해 Lambda를 실행할 수 있다. API Gateway에 API 키 및 Authorizer로 액세스 제어를 적용할 수 있다. HTTP 메서드별 라우팅을 적용할 수 있다. 새로운 릴리스/다양한 Stage의 API를 배포할 수 있다. SAM을 이용해 제공되는 다양한 마이크로서비스 애플리케이션을 배포할 수 있다. # 학습 내용 1. SAM Hands-on Lambda 함수를 배포하는 방법 -..
# 학습 목표 대표적인 FaaS 서비스인 AWS Lambda의 사용법을 이해 가능 Lambda를 실행하는 다양한 트리거의 종류를 확인 가능 Lambda의 작동 로그를 CloudWatch Logs를 통해 확인 가능 Lambda의 작동원리를 이해 가능 (advanced) API Gateway를 통해 Lambda를 실행 가능 API Gateway에 API 키 및 Authorizer로 액세스 제어를 적용 가능 HTTP 메서드별 라우팅을 적용 가능 새로운 릴리스/다양한 Stage의 API를 배포 가능 SAM을 이용해 제공되는 다양한 마이크로서비스 애플리케이션을 배포 가능 # 학습 내용 1. AWS Lambda AWS Lambda란? - AWS가 제공하는 서버리스 FaaS 솔루션 - 함수의 인스턴스를 실행해 이벤트..