2015년 11월 17일 화요일

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

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

댓글 없음:

댓글 쓰기

Kotlin, SpringBoot 3, GraalVM 환경에서 Native Image로 컴파일하여 애플리케이션 실행

Spring Boot 3부터, GraalVM Native Image를 공식 지원하여 애플리케이션의 시작 속도와 메모리 사용량을 크게 줄일 수 있다. Native Image란 기존의 JVM 기반 위에서 돌아가는 Java 애플리케이션과는 달리 JVM 없이...