Blog / Node.js / Node.js 프로그래밍 과정 2일차

Node.js 프로그래밍 과정 2일차

2015.11.17 T아카데미 Node.js 프로그래밍 강좌를 수강하면서 필기.

javascript
var obj = {name:'John'};
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

text
Read a book
Write a book

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 다루기
javascript
var str = "{'name':'John'}";
JSON.parse(str); //String 객체를 JSON 객체로 변환
 
var obj = {name:'John'};
JSON.Stringify(obj); //JSON 객체를 String 객체로 변환
Written by
author
풍우래기

여행을 좋아하는 집돌이 개발자입니다.

블로그에 새로운 글이 발행되었습니다.