구글 앱엔진은 구글에서 제공하는 크라우드 서버 서비스이다.
즉, 간단한 서버 프로그램만 작성하여 올리면 구글이 제공하는 인프라에 서비스를 바로 시작 할 수 있다.
서버 관리, 트래픽 관리, 저장소 관리 등에 신경 쓸 필요가 없다.
단지 필요한건 당신의 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 : 적용, 신청, 원서, 응용, 이용