Google App Engine 설치

구글앱엔진시작하기
카테고리 컴퓨터/IT > 프로그래밍/언어 > JAVA > JAVA일반
지은이 박상엽 (인사이트, 2010년)
상세보기

구글 앱 엔진 시작하기를 보고 구글 앱 엔진을 설치하고, 샘플 코드를 실행하였다.

Pydev에서 구글 앱 엔진 프로젝트를 만들고 바로 구글 앱 엔진으로 올려서 확인해 보았지만 책에 나온데로 차근 차근 따라 해보면서 정리하려고 한다.

환경은 Windows 7 이고 32비트 이다.

1. python 2.5 버전 다운로드
구글 앱 엔진은 파이썬 2.5 버전을 지원하기 때문에 2.5를 다운로드 해야 한다. 현재 (2011.01) 은 2.7 버전과 3.2 버전이 최신이다.
윈도우는 msi 파일을 다운받아 설치하면 된다. 2.5.5가 2.5 버전대에 최신 릴리즈 인데 msi 파일은 찾을 수 없어서 2.5.4를 설치했다.

2. SDK 다운로드
Google App Engine SDK 를 다운로드 한 후에 설치한다. SDK에는 Launcher도 있어 콘솔에서 app_devserver.py 를 실행할 필요 없이 GUI 프로그램으로 손 쉽게 어플리케이션을 실행할 수 있다.

파이썬 2.5 버전이 설치된 후에 설치하면 문제가 없으나 더 높은 버전을 설치 한 후에 SDK를 설치하면 문제가 생기는 것 같다. 
파이썬 2.6 버전이 설치된 상황에서 SDK를 설치하고 Launcher를 실행하니 ConfigParser.NoOptionError: No option 'name' in section: '1' 같은 에러가 발생했다.

ConfigParser.NoOptionError: No option 'name' in section: '1' 에러는 C:\Users\재만\Google\google_appengine_launcher.ini 파일에 [1] 이 있을때 발생하는 것으로 [1]을 삭제하면 정상적으로 동작한다.

C:\Users\재만\Google 경로는 윈도우 탐색기에서 로컬디스크(C) > 사용자 > 계정 > Google 이다. 이 경로를 찾지 못해 한참 고생했다. 아에 google_appengine_launcher.ini 파일을 검색하는게 더 빠를것 같다.

3. Pydev를 이용해 샘플 코드 작성
Pydev 설치는 이전에 설치한 것 참조.

아래와 같이 Pydev Project 를 만든다.

파일은 app.yaml 파일과 helloworld_01.py를 만든다.
간단한 cgi 를 이용한 파일이다.
helloworld_01.py
print 'Content-type: text/plain; charset=utf-8'
print ''
print '안녕, 구글 애플리케이션 엔진1'
application: helloworld
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld_01.py

4. Google App Engine Launcher 실행
File > Existing Application 에서 프로젝트 파일을 선택한다.
그런 뒤 run을 실행시키면 8080 포트로 어플리케이션이 실행된다.

5. 결과 확인