본문 바로가기

노드js

노드JS_ json이란 ? JSON - 경량의 DATA교환 방식. 속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷. - 기본구조 1. name/value 형태의 쌍으로 collection 타입. 다양한 언어들에서는 object, record, struct(구조체), dirctionary, hash table, 키가 있는 list, 또는 연상 배열로 실현 2. 값들의 순서화된 리스트. 대부분의 언어들에서는 array, vector, list , squence로 실현 object 각 쌍의 순서는 의미가 없으며, 쉼표로 쌍을 구분 { name : value , name2 : value2 } array < 값들의 순서화된 .. 더보기
노드JS 개인적인 공부 Part.1 Node.js : 확장성 있는 네트워크 App 개발에 사용되는 소프트웨어 플랫폼. 자바스크립트를 활용하며 Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 처리 성능이 장점 스레드 기반 vs 비동기 이벤트 기반 Blocking I/O : 하나의 프로세스가 어떤 자원을 사용하고자 할 때 그 자원을 다른 프로세스가 점유하고 있다면, 해당 프로세스가 해당 자원의 사용을 마칠때까지 기다리는 것 멀티스레드 : CPU를 시분할을 통해 스레드가 시간을 나누어 동작하는 방식. -> 스케쥴링, 문맥전환, 블로킹 등의 지연시간 발생하는 단점. (CPU가 모든일 처리) 이벤트기반의 비동기 I/O처리 : 작업 요청 후, 처리에 대한 응답을 기다리지 않고 다음 작업을 실행시키고, I/O작업이 종료되면 (콜.. 더보기