Google App Engine은 Google에서 제공하는 Cloud Computing 기반의 service platform입니다.

여기에서는 최근 Google App Engine에서 개발하면서 얻은 정보와 경험을 여기에 적습니다.



이 문서의 목적은 Google App Engine의 개발 환경을 구축하는 방법을 설명하는 것입니다.


이 문서의 대상은 Microsoft Windows에서 Google App Engine용 Application을 처음 개발하는 개발자입니다.
  1. 대부분이 Microsoft Windows에서 개발할 것이고,
  2. 그렇지 않은 분들은 스스로 해결하실 수 있는 분이라고 예상하고 있습니다.



SDK 설치하기



Google App Engine의 기본적인 개발환경을 구축하는 방법을 설명합니다.

Python 설치


Python을 내려받아서 설치합니다. (현재 Google App Engine은 Python 2.5.x까지만 지원합니다.)

c:\autoexec.bat에 다음과 같은 내용을 추가합니다: set PATH="%PATH%;C:\Python25" (어디서나 Python이 실행될 수 있게 하기 위해서입니다.)


Google App Engine SDK 설치


Google App Engine SDK를 내려받아서 설치합니다.





"Hello, World" 출력하기



다음을 참고로 "Hello, World"를 출력하면서, Python과 Google App Engine에 익숙해지도록 합니다.

자기 PC에서 확인하기



Command Window를 통해서 다음 명령을 실행시킵니다: python dev_appserver.py helloword/

Browser의 주소창에 http://localhost:8080/를 입력하고 Enter를 누릅니다.

이제 반복적으로 개발하십시요: Code를 변경하고, Local에서 확인하면서 점진적으로 개발해 나갑니다.




App Engine에 올리기



여기서는 작성한 Application을 App Engine에 올려서 확인하는 방법을 설명합니다.

App Engine 가입하기


appengine.google.com에 접속합니다.
  • 만약 Google 계정이 없다면Gmail 계정을 생성하시길 권해드립니다.
  • 만약 Google Apps 계정을 갖고 있다면, "http://appengine.google.com/a/도메인주소"로도 접속 가능합니다.



인증하기


"Create an Application"을 누릅니다.

Other (Not Listed)를 선택합니다.

Mobile Number에 국가번호를 포함한 이동전화 번호(예: +821087654321)를 입력하고, Send를 누릅니다. (주의: 전화번호 1개당 1계정만 인증 가능합니다.)

잠시후에 인증번호가 적힌 문자가 오면, 입력해줍니다.

만약 인증번호가 오지 않는다면SMS Issue form을 작성합니다.



Application 생성하기


Application Identifier에 만들고자 하는 Application의 ID를 입력하고, Check Availability를 누릅니다.
  • 6~30자 길이의 숫자, 영어 소문자 및 "-"만 사용가능합니다.
  • Application Identifier을 변경하거나, 삭제할 수 없습니다. (2009년 03월 15일 기준)
  • 10개까지만 생성가능합니다. (2009년 03월 15일 기준)

Application Title에 생성하고자 하는 Application의 이름을 입력합니다.

인증 방식을 선택합니다.
  • Open to all Google Accounts users(기본값): 인증을 사용할 경우, 사용자들을 Google 계정 사용자들로 제한합니다.
  • Restricted to the following Google Apps domain: 인증을 사용할 경우, 사용자들을 특정 도메인의 Google Apps의
사용자들로 제한합니다. (자세히 보기)

주의: 인증 방식을 한 번 결정하면 변경할 수 없습니다. (2009년 03월 15일 기준) 따라서 사내 애플리케이션으로
사용할 목적으로 개발했다가(Google Apps domain), 일반 사용자들에게 공개할 경우에는 새로운 Application을
생성해서 거기에 Code를 올려야 합니다.

Save를 누릅니다.



올리기


다음 명령을 실행합니다: python appcfg.py update helloworld/

Google의 사용자 이름과 비밀번호를 입력합니다.

http://앞에서생성한Application의ID.appspot.com에 올라갔는지 확인합니다.



Google App Engine에 관심이 있으신 분은 "구글 앱 엔진 한국 개발자 토론 그룹"에 가입해서 함께 정보를 공유해 보았으면 좋겠습니다.


Google App Engine 시작하기 2/2 보기 >>

'Web > Google App Engine' 카테고리의 다른 글

Google App Engine 시작하기 2/2  (0) 2009.03.17
: