-
[2019.04.23] node.js에 대해 알아보자개발 블로깅/Server&DataBase 개념 2019. 4. 23. 08:03
나는 node.js를 공부하기 전에 node.js라고 하면, 예전에는 php, sprint과 같이 javascript만으로는 서버환경을 구성할 수 없어서 javascript를 이용한 서버환경을 만들어주는 백엔드 라이브러리라고 생각했다.
그러나 그게 맞다. 한가지 몰랐던 점은, 서버 환경 뿐 아니라, API서버도 쉽게 개발할 수 있다는 것이다.
노드란? V8 엔진으로 만들어진 자바스크립트 런타임이다.
# V8
크롬에서 사용하는 자바스크립트 엔진, 자바스크립트를 기계어로 컴파일 해준다.
컴파일 하지 않고 사용하는 자바스크립트를, 기계어로 컴파일 한다.
# runtime
프로그래밍 언어가 구동되고 있는 환경
다시 정리하면, node.js란, 자바스크립트를 기계어로 컴파일 해주는 엔진인 V8로 빌드된, 자바스크립트가 구동중인 환경이다!
- # node.js의 특징
- 논블로킹 방식 : 비동기적 함수 실행 방식
- 이벤트 방식 : 마우스 클릭이나 서버 요청 등, 이벤트를 주어야 반응을 함
- I/O mode: input을 주면 output을 반환하는 모델
# node.js에 기본적으로 탑재되어 있는 모듈
별도의 설치 없이 사용할 수 있는 모듈 (바로 require('')로 불러와서 사용할 수 있다.)
- fs
- http
- url
- path
반응형'개발 블로깅 > Server&DataBase 개념' 카테고리의 다른 글
[2019.04.24] 실시간 통신 API - webSocket (0) 2019.04.24 [2019.04.24] API 통신 방식 -express (0) 2019.04.24 [2019.04.23] API 서버를 만들어보자 - http 방식 (2) 2019.04.23 [2019.04.23] RESTful API 개념 (0) 2019.04.23 [2019.03.26] NoSQL MongoDB 기초 (0) 2019.03.26