본문 바로가기

전체 글

Datastore - NDB API(Python) : Key를 이용한 데이터 조회 Key를 이용해서 데이터를 조회 할 때는 Key 클래스의 get() 함수를 이용하면 된다. 간단히 sandy_key = ndb.Key('Account', 'sandy') sandy = sandy_key.get() 이렇게 하면 된다. 한꺼번에 여러 키를 조회 하고 싶다면 ndb.get_multi(key_list)를 이용하면 된다. sandy_key = ndb.Key('Account', 'sandy') sally_key = ndb.Key('Account', 'sally') list_of_keys = list() list_of_keys.append(sandy_key) list_of_keys.append(sally_key) list_of_entities = ndb.get_multi(list_of_keys) 이상. 더보기
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.. 더보기
Python - @staticmethod, @classmethod의 사용 python 에서 static 메소드를 사용할때 사용한다. @staticmethod, @classmethod의 사용법이 약간 다르다. @staticmethod 는 @staticmethod def s_method(): ...... 이런식으로 사용하지만 @classmethod는 @classmethod def c_method(cls): ..... 와 같이 클래스를 지정하는 인수(cls) 가 사용 되어야 한다. (self 인수랑 비슷한 개념) 저 cls는 해당 메소드가 사용되는 클래스를 의미하며 self 와 같은 식으로 생각하면 된다. 자세한 설명은 http://blog.naver.com/parkjy76?Redirect=Log&logNo=30167615254 블로그에 설명을 잘 해 주셨다. 더보기
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 를 지원함. 더보기
jQuery UI - 메트로 스타일 테마 생성기 http://jquit.com/build-jquery-ui-themes-with-jquit-builder/ 더보기
AlloyUI - 강력하고 아름다운 UI framework(?) http://alloyui.com/ 더보기
Cassandra - Index 설정하기 Cassandra는 index가 아니면 조회 조건으로 사용 할 수 없다. index 생성 문은.... CREATE INDEX state_key ON users (state);CREATE INDEX index명 ON table명 (column명); 더보기