Node.js란

박선규's avatar
Jan 19, 2025
Node.js란

Node.js

📌
브라우저의 v8엔진이라고 있다.(javascript의 runtime 환경)
v8만 분리 시켜서 Node.js가 만들어졌는데
Node.js는 웹 브라우저 바깥에서 자바 스크립트 코드를 실행 할 수 있다.
모든 언어는 모든 코드를(buffuer, soket 등) 구현 가능 하지만 jre가 없는 것 들이 있기 때문에 불편하다.
(실행방식) javascript → Node.js → os
nod.js는 정확히 자바에게 jvm이 있다면 javascript의 런타임이다.
 

웹 개발에 적합한 Node.js

📌
노드 응용프로그램이 빠르고 확장이 가능하다. 왜냐하면 N I/O기반 싱글스레드기 때문에 가볍고 효율적이기때문이다.
전체 스택에 걸처 언어를 사용할 수 있다. (프론트, 백앤드 둘다가능하다)
오픈 소스 패키지 NPM이 무료로 열려 있다. 이미지 변환, 동영상 압축과 같은 기능의 앱들은 노드로 개발이 불가능하다.
 
 
Share article

p4rksk