【입문자용】AWS Cloud9+echo로 Go의 API 서버를 빨리 만들어서 preview한다

4680 단어 5echocloud9AWS

소개



이 기사는 Leverages 어드벤트 캘린더 5일째 기사가 됩니다.

차례가 두 번 있기 때문에, 첫 번째는 가벼운 녀석을 냅니다.

AWS Cloud9가 발표되었기 때문에 조금 엉망인 느낌, Go의 API 서버를 훑어보는데 편리한 생각을 해 보았습니다.

예상대로 꽤 작게 세워졌으므로 메모 해 둡니다.

Cloud9 준비



AWS Cloud9 환경 준비



입문용이므로 AWS 계정은 있지만, 그 이외는 아무것도 없는 사람 전제로 이야기합니다.

먼저 AWS Cloud9 페이지로 이동하여 Create environment 버튼을 클릭합니다. (AWS에는 로그인 전제입니다, 일단)



환경명이나 등록



이름에 임의의 문자를 입력하고 다음 단계 버튼을 클릭합니다.
description은 필요하다면.



Configure Settings는 일단 그대로



EC2의 인스턴스라든지 설정하는 곳입니다만, 데포에서 가장 작게 되어 있는 것 같기 때문에, 그대로 하고 「Next step」



검토



문제가 없으면 그대로 "create environment"합니다.

이것으로 Cloud9의 환경 설정은 종료.

Go와 echo에서 Hallo wolrd 문자열을 반환하는 API 서버를 준비합니다.



위까지의 순서가 끝나면 IDE 화면이 되므로, 우선, Go의 개발 준비를 합니다.

고맙게도 go 자체는 처음부터 들어 있기 때문에 wget하지 않아도 괜찮습니다.



GOPATH, PATH 설정



GOPATH와 PATH를 설정합니다.
설정에는 IDE의 오른쪽 하단에 표시되는 콘솔을 이용합니다.



dep 설치



직접 echo를 go get해도 괜찮습니다만, 일단,,,



디렉토리를 파고 server.go 작성



Go는 go/src 아래에 리포지토리 이름과 같은 디렉토리를 파는 것이 관례이므로 파고 있습니다.
딱 그대로 콘솔에서 mkdir하는 것이 빠릅니다만, 모처럼이므로 IDE로부터 합니다.

지금까지의 상태라면, IDE의 좌측의 페인은 이런 느낌이 되고 있습니다.



github.com에서 마우스 오른쪽 버튼을 클릭하고 "New Folder"



그리고 이런 식으로 server.go를 만듭니다.





중요한 점은 현재 AWS Cloud9의 미리보기가 8080 포트에서만 작동하는 것 같습니다.

echo 설치



echo를 import하고 있으므로 설치합니다.
오른쪽 하단의 콘솔에서 다음을 치십시오.



실행



만들면 먼저 API 서버를 시작합니다.
※오른쪽에 있는 RUN을 클릭하면 기동합니다.



콘솔이 다음과 같이 되면 성공입니다.



미리보기



미리보기는 원터치로 할 수 있습니다.

실행 옆에 있는 미리보기를 클릭한 다음 미리보기 실행 애플리케이션을 클릭하면 됩니다.



결과



이제 IDE에 미리보기가 표시되었습니다!



의외로 귀찮은, 서버 준비하거나, go의 최신을 wget한다(라고 하는지 URL 줍는)하는 부분을 생략할 수 있는 것이 좋네요!

좋은 웹페이지 즐겨찾기