• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
 

구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)

on

  • 3,193 views

[ITOnAir]데브멘토 동영상, 장선진 소프트웨어인라이프 대표 (2/2부)_Dev & Tech Festival ...

[ITOnAir]데브멘토 동영상, 장선진 소프트웨어인라이프 대표 (2/2부)_Dev & Tech Festival
<!--StartFragment-->소셜네트워크게임 시장 현황구글 앱 엔진으로 무엇을 개발할 수 있는가유지보수 비용, 확장성, 관리성 등 구글 앱 엔진의 장단점구글 앱 엔진을 활용한 SNG 개발하기   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />본 영상은 데브멘토 ITOnAir (tv.devmento.co.kr) 또는 다음tv팟(tvpot.daum.net/pot/Itonair)을 통해 웹과 모바일로 시청하실 수 있습니다.

Statistics

Views

Total Views
3,193
Views on SlideShare
3,192
Embed Views
1

Actions

Likes
6
Downloads
0
Comments
0

1 Embed 1

http://us-w1.rockmelt.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2) 구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2) Presentation Transcript

    • Social Map Users World Wide http://geographics.cz/socialMap/
    • Map of all Google data center locationshttp://www.wayfaring.com/maps/show/48030
    • Frequency Update
    • Version of GAE
    • Hug Game Data
    • Datastore of GAEhttp://labs.google.com/papers/bigtable.html
    • Asynchronous game play
    • RESTful Architecture
    • Auto Scaling
    • Scalability of GAE
    • Rapid Development and Deploy
    • Google App Engine의 정의 SDK APIOperating system App Runtime Fault tolerance Load balancing Hardware Networking • Google App Engine이란 Google의 인프라스트럭처를 이용하여 원하는 웹 어플리케이션 등을 쉽게 개발/배포/ 관리 할 수 있는 Cloud Computing을 지원하는 플랫폼이 다.
    • Google App Engine의 장단점 • Google App Engine을 사용할 경 우 다음과 같은 장단점이 있다. • 장점 – 유지보수 비용 절감 – 전세계적인 확장의 용이성 – 관리의 용이성 • 단점 – GAE 관련 기술 종속 – 데이터 누수 및 안정성 부족
    • GAE System Monitoring
    • Google App Engine의 실행환경 Python기반의 실행 환경 Java 기반의 실행 환경 • Release: 2008.04  Release: 2009.08 • GAE SDK 1.4.2  GAE SDK 1.4.2 • Python 2.5.2  JDK 1.6 – C 기반의 확장을 지원하지 ◦ EJB와 같은 JavaEE 관련 기술 않음. 을 모두 지원하지 않음. • Django ◦ Thread 생성을 지원하지 않음. – Webapp라는 간단한 웹 프레  Servlet(JSP) 임웍 지원 ◦ Google Web Toolkit(GWT)
    • GAE for Java 개발 환경  Java SDK ◦ http://java.sun.com/javase/downloads/index.jsp  Google Web Toolkit ◦ http://code.google.com/intl/ko-KR/webtoolkit/  Eclipse IDE ◦ http://www.eclipse.org/downloads/  Google Plugin for Eclipse, for Eclipse 3.5 (Galileo): ◦ http://dl.google.com/eclipse/plugin/3.5
    • GAE for Java 지원 기술 사항 • Java Data Objects (JDO)  XML processing APIs • Java Persistence API (JPA) including DOM, SAX, and XSLT • Java Server Faces (JSF) 1.1 - 2.0 **  HTTP Session support (need to enable explicitly) • Java Server Pages (JSP) + JSTL ***  JRuby (Ruby)  Jython (Python) • Java Servlet API 2.4  Quercus (PHP) • JavaBeans™ Activation Framework (JAF)  Rhino (JavaScript) • Java Architecture for XML  Spring Framework Binding (JAXB) • JavaMail **: JSF 1.2 and JSF 2.0 should also work if you set the com.sun.faces.enableMultiThreadedStartup context parameter to false to your web.xml file. *** JSP session beans are not supported; to enable EL parsing, add <%@page isElIgnored="false" %> to your JSP.http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine
    • GAE for Java 미지원 기술 사항 • Enterprise Java Beans (EJB)  Remote Method • JAX-RPC Invocation (RMI) • JAX-WS  Apache POI • Java Database Connectivity  ICEFaces (JDBC) **  Hibernate • Java EE™ Connector Architecture (JCA) • Java Management Extensions (JMX) • Java Message Service (JMS) 보안 ‘sandbox’ 환경에서 구동 • Java Naming and Directory - 쓰레드를 독자적으로 실행할 수 없음 Interface (JNDI) - 로컬 파일 시스템에 접근할 수 없음 - Socket 오픈 할 수 없음http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine
    • GAE for Java의 기술 표준• JSR을 중심으로 다음과 같은 표준 기술을 지원한다.
    • Google App Engine 아키텍처 Google App Engine SDK Dev WEB Uploader DEV API Server Virtual Java Virtual Data Service Framework Store Account Admin Python VM Java VM Console Service Cron URL 패치 Service Service STD Lib Application XMPP Image Google Application Engine Data Store Service Service BigTable Google File System Mail Memcache Service Google Server Cluster 20
    • Google App Engine 컴포넌트 구성 21
    • Google Apps Marketplace• The Google Apps Marketplace offers products and services designed for Google users, including installable apps that integrate directly with Google Apps. Installable apps are easy to use because they include single sign-on, Googles universal navigation, and some even include features that integrate with your domains data.• http://www.google.com/enterprise/marketplace/
    • GAE 활용 XML
    • SNG on GAEhttp://code.google.com/appengine/casestudies.html
    • 현재 Software in Life에서는 SNA(Social Network Application)을 위한 GAE(Google App Engine) 기반의 플랫폼을 개발하고 있습니다.