YUDA't


Amazon API Gateway를 이용해 API를 만들어보자.

맨 처음 써봤을 때는 헷갈렸는데 한 번 익히고 나면 그다지 어렵지 않다.

**본 문서는 AWS Lambda를 기반으로 한다.


AWS 콘솔에서 Amazon API Gateway 페이지로 들어간다.

아무것도 만들지 않았다면 아래와 같은 화면이 나타날 것이다.

그럼 Start!



New API를 선택하자. 

혹시 Swagger를 사용할 줄 안다면 Swagger로! Swagger는 API document라고 할 수 있는데, 갖춰진 틀만 따르면 손쉽게 API를 만들 수 있다.

여러 명이서 API 작업을 할 경우, Swagger를 통해 버전 관리를 하면 편하다.

나는 페이스북에서 학생식당 메뉴를 얻어올 API를 만들 것이기 때문에 API이름을 YumYum이라고 지었다. 알아볼 수 있다면 뭐든지 상관없다.


만들고 나면 당연히 아무것도 없다.

Actions 버튼을 누르고 Create Resource를 누른다.


Resource는 API의 endpoint가 되는 부분이다.

나는 연세대 공학관의 학생식당인 휴나지움의 메뉴를 가져올 것이기 때문에 Hunasium이라는 리소스를 먼저 만들었다.


쨘! 그럼 이렇게 /hunasium 이라는 endpoint가 생성된다.


그럼 이 아래에 menu라는 리소스도 또 만들어보자. 

API 는 웬만하면 역할이 무엇인지 한눈에 알아볼 수 있게 하는 것이 좋다.


리소스를 다 만들었으면 이제 Method를 누른다. 

이 endpoint가 무엇을 할 것인지 정해야 한다.


나는 메뉴가 담긴 response 가져올 것이므로 GET 방식을 택했다.


뿅! 이렇게 GET방식의 API 하나가 만들어졌다.


그럼 이제 API가 실행할 코드를 알려줘야 한다.

여기서는 AWS Lambda를 이용해 보겠다.