본문 바로가기

Dev.

Datastore - NDB API(Python) : 데이터 입력, update Datastore에서는 entity 단위로 데이터를 입력 삭제 한다. RDB에서 사용하는 row의 개념 으로 생각하면 된다. 각각의 entity는 고유한 key 값을 가지 며, property라고 하는 값들을 가진다. NDB API(python)를 이용하려면 django 에서처럼 model을 정의 하여 사용해야 한다. 사용방법은 from google.appengine.ext import ndb class Account(ndb.Model): username = ndb.StringProperty() userid = ndb.IntegerProperty() email = ndb.StringProperty() 와 같이 ndb.model을 상속하여 정의한다. 그러면 셈플 데이터를 입력해보자. sandy = Acco.. 더보기
Datastore - NDB API? (Python) NDB API를 사용하여 Google App Engine의 Datastore(DB)를 관리 할 수 있다.NDB는 트랜잭션을 관리 할 수 있다.어플리케이션을 작성할때 model(Django 에서의 model과 같은...)을 정의하여 NDB를 사용한다.entity는 어플리케이션 내에서 고유한 key 값을 가진다. 각 key는 다른 key를 부모키로 가질 수 있다. 부모가 없는 최상위 key를 root라고 한다. 더보기
Datastore - 개요 Google App Engine 에는 Datastore 기능을 제공 하고 있음. 쉽게 말해 Database를 제공함.Schemaless로 일반적인 RDB는 아님 (noSQL) data object인 entity와 이를 구성하는 value인 property가 있음. property로 다양한 타입의 데이터를 지원하며, entity 자체도 property가 될 수 있음. 무엇보다 transaction 기능을 제공함. 보통 noSQL은 transaction 기능이 없지만 어떻겐지는 잘 몰라도 암튼 제공함. java, python, go, php 를 지원함. 더보기
Django 를 이용하여 Google App Engine을 이용하는 경우 template과 static(css, img...) 파일 사용법 1. template 사용법settings 파일을 수정한다. import os.path PROJECT_DIR = os.path.dirname(__file__) 라고 PROJECT_DIR을 설정한 이후TEMPLATE_DIRS 에 템플릿 디렉토리를 입력한다.예 ) TEMPLATE_DIRS = ( #templates 디렉토리가 setting 디렉토리와 같은 위치에 위치하는경우 os.path.join(PROJECT_DIR, 'templates'), ) 2. static사용법app.yaml 파일을 수정한다.최 상위 디렉토리 (src 디렉토리) 에 static 이라는 디렉토리 생성 후 - url: /static static_dir: static 위와 같이 입력한다. 사용법은 /static/style.css 그냥 이.. 더보기
Laytout 디자인을 쉽게 도와주는 사이트 http://www.layoutit.com/ 더보기
Django(1.4 이상)를 이용하여 Google App Engine 개발하기 (Eclipse 사용) Python : 2.7Django : 1.4 Python 개발 Eclipse plugin "PyDev"는 이미 깔려있다.Google App Engine 이 Django 1.4 까지 지원하는것 같다.Django 가장 최근버전이 1.5 이지만 1.4를 깐다.Google App Engine SDK도 잘 구해서 깐다. 1. Django 프로젝트(django_gae)를 생성한다. 2. PyDev Package Explorer 가 아닌 Navigator로 확인해보면 설정파일인 .pydevproject 파일이 보인다..pydevproject 파일이 보이지 않는다. Window > Show View > Other > Navigator 를 선택하여 Navigator로 확인하자 딱 보인다. 파일을 열어 보면.pydevpr.. 더보기
HTML5/CSS3 무료 Drodown 메뉴 http://www.smashingapps.com/2013/02/18/48-free-dropdown-menu-in-html5-and-css3.html 더보기
25 Best CSS3 Animation Tutorials to enhance the look of a Website http://www.webanddesigners.com/25-best-css3-animation-tutorials-to-enhance-the-look-of-a-website/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WebAndDesigners+%28Web+and+designers%29 더보기