본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Backend.DevLog/Server

01. AWS - 서버 리스로 웹 어플리케이션 만들기

by 케리's 2022. 6. 21.

1.  서버리스 컴퓨팅

 

2.  AWS Lambda 기능

AWS Lambda는 이벤트에 대한 응답으로 코드를 실행하고 자동으로 기본 컴퓨팅 리소스를 관리하는 서버리스 컴퓨팅 서비스입니다.
 
 
 

3. 계정생성

 
console -> iam -> 추가

https://catalog.us-east-1.prod.workshops.aws/workshops/600420b7-5c4c-498f-9b80-bc7798963ba3/ko-KR/100-preq

 

Workshop Studio

 

catalog.us-east-1.prod.workshops.aws

 

 

4. DynamoDB

 

DynamoDB  는 AWS의 noSQL 데이터서비스입니다.

기존에 흔히 사용하시는 Oracle이나 Mysql의 경우, 데이터를 보관하는 형태인 스키마를 정의하고, 이 스키마를 이용해서 데이터를 저장하게 됩니다. 하지만 이 DynamoDB 와 같은 noSQL 데이터베이스를 이용하시면 이런 스키마 없이 데이터를 원하는 형태로 자유롭게 저장할 수 있습니다. 또한, AWS의 완전관리형 서비스인만큼 서버 관리도 신경쓰지 않으셔도 됩니다.

 

 

5. api gateway 

 

API Gateway  는 AWS의 api 관리 서비스입니다. API 란 외부에서 기업의 서비스를 이용하려고 할때 규격을 정해주는 것을 의미합니다. 일종의 형식을 정해놓고, 이 형식대로 기업의 서비스를 호출하면 기업은 서비스를 제공해 주는 약속이라고 생각하시면 됩니다. API Gateway는 이런 API 를 관리해주고 API 를 통해 외부에서의 호출이 왔을때 대문 역할을 하는 AWS 서비스입니다.

이번 세션에서는 이 두가지 서비스를 생성하고 lambda 와 연결해서 좀 더 완성도 높은 서비스를 만들어 보겠습니다. DynamoDB 를 연결해서 데이터도 저장해보고, 아까는 Lambda functions URL 을 통해서 접근했다면 이번에는 API Gateway를 이용해서 접근해 보겠습니다.

 

댓글