[Node.js] 1장 노드 시작하기
🔍 Node.js는 Chorme V8 Javascript 엔진으로 빌드된 Javascript 런타임이다. 노드는 전반적으로 서버를 실행하는 방법으로 사용되지만, Javascript 런타임으로서 자바스크립트 프로그램을 실행하는 데에도 사용될 수 있다. 그렇다면 서버와 런타임의 차이점은 무엇일까? 📌 서버 클라이언트(브라우저)에서 입력 후, 요청을 보내면 내려받기, 즉 응답이 가능하게 된다. 데이터를 생성하고, 저장하고, 전송하는 역할을 하는 것이 즉 서버이다. 📌 런타임 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 뜻한다. 즉, 노드는 자바스크립트 실행기라고 봐도 무방하다. 🔍 libuv 라이브러리를 사용하며, 이벤트 기반 및 논블로킹 I/O 모델을 구현한다. 📌 이벤트 기반 이벤트 (클릭, 네트..
22-23/22-23 Node.js
2022. 9. 19. 19:00