반응형
반응형
[마소연재] Play! 프레임워크 2.0 기능 분석

 

1회 : 2013.01 | 풀 스택 경량 자바 웹 프레임워크의 속도 체감하기

2회 : 2013.02 | 비동기 자바 웹 프로그램 개발 맛보기

3회 : 2013.03 | 클라우드 서비스를 이용한 웹 성장 방법

 

MongoDB :  http://www.mongodb.org/

 

Play Framework : http://www.playframework.com/

 

 

Jongo - Query in Java as in Mongo shell : http://jongo.org/

 

간단한 방명록 예제 소스 : https://github.com/hongsw/play2-JongoModel

 

Jongo & Play Plugin : https://github.com/bguerout/jongo-play2-spike

 

Jongo Play 2.0 Spikes

This project aims to test how jongo can be used with Play 2

It has been created subsequent these 2 questions :

https://github.com/bguerout/jongo/issues/34

https://groups.google.com/forum/?hl=fr&fromgroups#!topic/jongo-user/ydYeEaZuU2M

 

MongoDB-as-a-Service : https://mongolab.com/

반응형
반응형
[마소연재] IP 기반 로그인 보안 시스템 개발

 

1회 : 2012.12 | 게임 로그인 보안 통제를 위한 물밑 작업

2회 : 2013.01 | ASP와 SQL을 이용한 게임 로그인 보안 구현

3회 : 2013.02 | 테스트로 완성하는 로그인 보안 시스템

반응형
반응형

센차 터치(Sencha Touch) 2 핵심 가이드 - 마소 연재

 

1회 : 2012.10 | 센차 SDK tool

2회 : 2012.11 | 센차 터치 2 - 클래스 시스템

3회 : 2012.12 | 센차 MVC 패턴

4회 : 2013.01 | 센차 터치 2 - 컴포넌트

5회 : 2013.02 | 센차 터치 2 - 테마

반응형
반응형

data-p로 열어가는 새로운 세상 - 마소지연재

 

1회 : 2012.10 | 새로운 범영 프로그래밍 언어, data-p

2회 : 2012.11 | data-p 함수의 모든 것

3회 : 2012.12 | data-p의 독특한 철학, 제어구조

4회 : 2013.01 | data-p 의 데이터 타입

5회 : 2013.02 | 예제로 배우는 data-p 실전 프로그래밍

반응형
반응형

캡챠(CAPTCHA) - Completely Automated Public Test to tell Computers and Humans Apart

: 문자판별을 요구하는 테스트.

  인터넷상에서 사람인지 기계인지 구분할 목적으로 쓰이는 일련의 테스트를 말한다.

 

* 캡챠 디자인 요건

 - 정상 범위의 사람이 인식할 수 있는 범위에서 왜곡된 문자들로 구성한다.

 - 기존에 알려진 기계 또는 소프트웨어로는 판독이 불가능한 문자 이미지로 디자인한다.

 

캡챠 제공 사이트 : http://www.google.com/recaptcha

 

CAPTCHA : http://ko.wikipedia.org/wiki/CAPTCHA

 

CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart, 캡차)는 HIP(Human Interaction Proof) 기술의 일종으로, 어떠한 사용자가 실제 사람인지 컴퓨터 프로그램인지를 구별하기 위해 사용되는 방법이다. 사람은 구별할 수 있지만 컴퓨터는 구별하기 힘들게 의도적으로 비틀거나 덧칠한 그림을 주고 그 그림에 쓰여 있는 내용을 물어보는 방법이 자주 사용된다. 이것은 기존의 텍스트와 이미지를 일그러뜨린 형태로 변형한 후 인식 대상이 변형된 이미지로부터 기존 이미지를 도출해 낼 수 있는지를 확인하는 방식의 테스트이다. 컴퓨터 프로그램이 변형시킨 이미지는 사람이 쉽게 인식 할 수 있지만 컴퓨터 프로그램은 변형된 이미지를 인식하지 못하므로 테스트를 통과하지 못한다면 테스트 대상이 사람이 아님을 판정할 수 있다. 흔히 웹사이트 회원가입을 할 때 뜨는 자동가입방지 프로그램 같은 곳에 쓰인다.

CAPTCHA는 기기가 사람을 대상으로 하는 테스트이므로 사람에 가까운 기기를 대상으로 하는 테스트인 튜링 테스트(Turing test)에서 용어를 따와 리튜링 테스트(re-Turing test)라고 부르기도 한다.


목차

[숨기기]

 

 

 

반응형
반응형

* 빅데이터 3대 활용 요소

자원

 활용할 수 있는 빅데이터 발견 

기술

 빅데이터 플랫폼의 데이터 저장/관리 기술(NoSQL, ETL) 및 처리 기술(Hadoop)

인력

 Data Scientist 역량 향상

 

NoSQL(Not only Sql)은 지금까지 사용되왔던 관계형 데이터베이스 모델에 얽매이지 않고 비테이블 기반이다.

NoSQL은 추가/추출 Operation과 레코드 저장 기능에 대해서 최적화가 적용되어 대용량 데이터 처리에 대해서

기존 관계형 데이터베이스가 가지고 있던 단점을 보완할 수 있다.

 

* 클라우드 서비스에 적용되는 데이터베이스 솔루션

 

 가상 머신 기반으로 적용

데이터베이스 서비스 

 SQL

데이터 모델

 - Oracle DB

 - IBM DB2

 - Ingres

 - PostgreSQL

 - MySQL

 - NuoDB

 - GaianDB

 - MySQL

 - MS-SQL

 - Heroku PostgreSQL

 - Clustrix DB

 - Xeround cloud DB

 - EnterpriseDB Postgres + Cloud DB

 NoSQL

데이터 모델

 - CouchDB(아마존)

 - Hadoop(아마존)

 - Apache cassandra(아마존)

 - Neo4J(아마존)

 - MongoDB(아마존)

 - Amazon DynamoDB

 - Amazon SimpleDB

 - Cloudant Data Layer

   (CouchDB)

 - Google AppEngine DataStore

 - MongoDB

 

HBase는 구글 빅테이블의 클론 솔루션이며 무한한 데이터 수용 확장성을 지원한다.

HBase는 HDFS(Hadoop Distributed File System)에 구현한 분산 칼럼 기반 데이터베이스이며,

 대규모 데이터셋에 실시간으로 랜덤 엑세스가 필요할 때 사용할 수 있는 Hadoop 응용프로그램이다.

 

* Oracle NoSQL Database 특징

  • 단순한 데이터 모델 지원(Major/Sub key를 사용한 key/value 쌍 지원)
  • 단순한 프로그래밍 모델 지원(ACID transaction과 JSON 지원)
  • Oracle DB & Hadoop 연동
  • 확장가능한 throughput 제공
  • 동적인 용량 추가 동작 지원
  • 설정 가능한 다중 복제를 이용한 높은 가용성 제공

* MongoDB 특징

  • 실행용 공식 Binary 파일은 Windows,Mac, Linux, Solaris에서 사용가능
  • 공식 드라이버는 C,C#,C++, Haskell, JAVA, javascript, Perl, PHP, Python, Ruby, Scala에서 사용가능
  • 임시(Ad-hoc) Javascript Query 지원(모든 문서 속성에서 기준을 사용해 데이터 검색)
  • Query에서 정규 표현식 지원
  • MongoDB의 Query 결과는 limit(),skip(),sort(),count(),distinct(),group()을 포함해 필터링과 수집 및 정렬에 필요한 다양한 함수를 제공하는 커서에 저장
  • 고급 수집용 map/reduce 구현
  • GridFS를 사용하는 대용량 파일 스토리지
  • RDBMS 형태의 속성 인덱싱 지원
  • Query 최적화 기능 지원
  • MySQL 과 비슷한 Master/Slave 복제
  • 참조쿼리를 허용하는 콜렉션 기반 오브젝트 스토리지
  • Auto-sharding 을 이용한 수평적 확장
  • 고성능의 동시성을 구현 가능 : 제자리 쓰기(In-place update)

 

반응형

'프로그래밍 > DataBase' 카테고리의 다른 글

[NoSQL] Riak - Full Text Search  (0) 2013.03.18
[NoSQL] Visual Guide to NoSQL Systems  (0) 2013.03.18
카산드라 - Apache Cassandra  (0) 2013.01.29
[Mobile] SQLite - 모바일기기  (0) 2012.11.07
[Oracle] 오라클 HINT  (0) 2012.09.26

+ Recent posts