본문 바로가기

Google/Google App Engine

구글 앱 엔진 사용하기


구글 앱엔진은 구글에서 제공하는 크라우드 서버 서비스이다. 

즉, 간단한 서버 프로그램만 작성하여 올리면 구글이 제공하는 인프라에 서비스를 바로 시작 할 수 있다. 
서버 관리, 트래픽 관리, 저장소 관리 등에 신경 쓸 필요가 없다.

단지 필요한건 당신의 CGI 스크립트 정도?

어떻게 시작하는가?  옛다 시작페이지 

http://code.google.com/appengine/docs/
구글 서버에서 돌릴 수 있는 스크립트의 언어는 현재 java, python, go 이렇게 세가지이다. 

여기서는 python 2.5 튜터리얼에 나온 것대로 닥치고 따라해본다. 

먼저 python 2.5를 깐다. 그리고 구글 앱 엔진 SDK를 깐다. 
여기를 보면 둘다 깔 수 있을 것이다. (http://code.google.com/appengine/docs/python/gettingstarted/devenvironment.html)


SDK를 실행하면 위와 같은 사진이 뜬다. 참고로 내 환경은 mac임 . 
왼쪽아래 +를 눌러보면 이런 창이 뜬다 !! 새로운 웹 페이지를 만들어 본다. 



Application에 hahaha라고 치고 Create!!! 버튼을 누르면 새로운 웹 서비스를 만들 수 있다. 아래보면 세번째에 새로 생겼다. 나의 hahaha 프로젝트 !


그럼 저 연필을 눌러 보면 아래와 화면이 뜬다. yaml 확장자 파일인데 이 파일은 어플리케이션의 메타 정보를 나타 낸다. 



application: hahah -> 프로젝트의 이름으로 나중에 실제 서비스 될 때에는 hahah.appspot.com으로 서비스 된다. 

version: 1 -> 현재 개발 버전 

runtime: python -> 어떤 언어를 사용하는지 

api_version: 1 ->  신경 안써도 됨 


handlers: -> url 이 들어왔을 때 경로마다 어떤 스크립트를 실행 시켜 줄 것인지

- url: /favicon\.ico -> 이 url이 들어오면 아래와 같이 연결하라.

  static_files: favicon.ico

  upload: favicon\.ico


- url: .* -> 나머지 모든 URL은 여기로

  script: main.py





 
application : 적용, 신청, 원서, 응용, 이용