2015.11.17 T아카데미 Node.js 프로그래밍 강좌를 수강하면서 필기.
1 | var obj = {name:'John'}; | cs |
JSON(Javascript Object Notation)
- HTML → XML → JSON
- JAVA의 Map과 같은 key:value 형태
- Node.js의 모든 데이터는 JSON 형태로 다루어진다. → 데이터 핸들링이 쉽다.
분산처리시스템
분산저장을 하고, 분산연산을 할 수 있어야 한다. RDBMS의 구조로는 분산처리가 어렵다.
스키마에서 필요한 정보만을 분리하여 처리할 수 없기 때문
→ 즉, 분산처리를 하기 위해 모든 데이터는 key:value 형태로 저장된다.(NoSQL DB의 등장 배경)
Hadoop
JAVA로 구현된 빅데이터 분산처리. map() 메서드와 reduce() 메서드 두개의 메서드만 사용.
WORD COUNT
- map() -> {read:1} {a:1} {book:1} {write:1} {a:1} {book:1}
- key:value형태로 데이터를 매핑.
- reduce() -> {a:2} {book:2} {read:1} {write:1}
- key별로 묶어서 더하기만 한다.
교재 샘플코드 : https://github.com/wannabewize/node-samples
JSON 다루기
1 2 3 4 5 | var str = "{'name':'John'}"; JSON.parse(str); //String 객체를 JSON 객체로 변환 var obj = {name:'John'}; JSON.Stringify(obj); //JSON 객체를 String 객체로 변환 | cs |
댓글 없음:
댓글 쓰기