본문 바로가기

Computer195

MongoDB 기본 개념 * MongoDB 단일 인스턴스는 여러 독립적 데이터 베이스를 가진다 * 데이터 베이스는 자체적인 컬렉션들과 권한을 가진다. * 컨렉션은 스키마가 없는 테이블과 같다 * 컨렉션에서 데이터의 기분 단위는 문서이며 고유의 특수 키 "_id"를 가진다. * MongoDB는 인스턴스 관리와 데이터 조작에 유용한 단순하지만 강력한 자바스크립트 쉘을제공한다. 1. 문서 고유의 키 "_id" 에 대하여 - "_id" 키는 어떤 데이터 형이 될 수도 있지만 ObjectId 형이 기본이 되며 하나의 컬렉션에서 각 문서가 고유할 수 있도록 "_id" 키는 unique 해야 한다. - ObjectId는 12바이트 저장소를 사용한다. 각 바이트는 다음과 같이 생성된다 * Timestampsms 1970년 1월 1일 이후 초단.. 2012. 2. 11.
MongoDB의 특징 MongoDB는 유연하고 확장성이 높은 데이터 베이스로 범위 쿼리, 보조색인, 정렬기능(관계형 데이터 베이스의 기능)과 분산 확장 기능을 제공하며 내장된 맴리듀스 방식의 집계 연산과 공간 정보 색인과 같은 다양한 기능도 제공함 * 문서 지향 데이터 베이스 - 행(Row)의 개념을 문서(Document)로 바꾼 것으로 내장 문서와 배열을 문서에서 사용이 가능하여 복잡한 계층 관계를 하나의 레코드로 표현이 가능함 -> 객체지향 언어 관점에 적합함 - 문서의 키와 고정된 스키마가 없다. * 손쉬운 확장 - 애플리케이션 데이타의 놀라운 증가(모바일 디바이스, 센서 기술 발전 등으로..)에 따라 scale-out이 필요하며 MongoDB는 처음부터 분산 확장을 염두에 두고 설계됨 * 다양한 기능 - 다양한 색인(.. 2012. 2. 11.
Programming Hierarchy http://www.joshisgross.com/downloads/pl_hierarchy_v1.png 에서 퍼옴 2011. 5. 4.
iPhone의 IPSW File 위치 출처: http://unlikelyfixes.com/files/25802c0585f2addc4a6a0e050432eb62-3.html The ".ipsw" files are what iTunes uses to restore your iPod or iPhone. Mac OSX iPhone: ~/Library/iTunes/iPhone Software Updates iPod touch: ~/Library/iTunes/iPod Software Updates (The tilde "~" represents your Home directory.) Windows XP iPhone: C:\Documents and Settings\[username]\Application Data\Apple Computer\iTunes\i.. 2010. 7. 4.
me2API 글쓰기 + 사용자 인증 코드(javascript?) 출처:http://blog.eggnara.com/38 Me2day.createPost = function(userid, apikey, body, tags, icon, func) { var password = Me2day.getPassword(apikey); var authstring = Base64.encode(userid + ':' + password); var request = new XMLHttpRequest(); var postQuery = "&post[body]=" + escape(body) + '&post[tags]=' + escape(tags) + '&post[icon]=' + escape(icon); // async request.open("POST", me2day_create_post +.. 2010. 3. 14.
MD5 and SHA1 in Ruby require 'digest/md5' require 'digest/sha1' hash_md5=Digest::MD5.new hash_sha1=Digest::SHA1.new hash_md5.update("abcdefghijkln") hash_md5.hexdigest ---> Returns digest string hash_sha1.update("abcdefghijkln") hash_sha1.hexdigest ---> Returns sha1 string 2010. 3. 14.