런타임
이벤트 기반
논블로킹 I/O
싱글스레드
•
이런것들이 보이면 뭔지 줄줄나오게 정리해보고자 한다.
NodeJS란?
•
Chrome V8 JavaScript 엔진으로 빌드 된 자바스크립트 런타임
•
NodeJS는 이벤트 기반, 논 블로킹 I/O 모델을 사용해 가볍고 효율적
응? 서버를 배포하는 게 아니고 런타임? 일단 그러면 서버(server)가 무엇인지를 알아보자
•
서버는 네트워크(wifi, …)를 통해 클라이언트(다른pc, 모바일, …)에 정보(data, json, …)나 서비스를 제공하는 프로그램
•
출처
•
상기 그림에 선은 요청(req, request)와 응답(res, response)가 왔다 갔다 하고 있다.
•
요청이 들어오면 응답을 안 할 수도 있고, 하는데 거절됬다는 응답을 할 수도 있다.
여기까지만 일단 알아보고 아래 독학하기 좋은 사이트 4개 준비하였다.
노드 공식 사이트
노드 공식 사이트의 가이드
이벤트 루프에 대한 시각적 설명
안녕하세요
•
한국전자기술연구원 김영광입니다.
•
관련 기술 문의와 R&D 공동 연구 사업 관련 문의는 “glory@keti.re.kr”로 연락 부탁드립니다.
Hello 
•
I'm Yeonggwang Kim from the Korea Electronics Research Institute.
•
For technical and business inquiries, please contact me at “glory@keti.re.kr”