node.js 12

REPL과 exports로 보내고 require로 받기

REPL와 js파일 실행하기 자바스크립트는 스크립트 언어라서 즉석에서 코드를 실행할 수 있음 REPL이라는 콘솔 제공 Read, Evaluate, Print, Loop - 읽고 평가하고 출력하고 실행한다 원도에서는 명령 프롬프트, 맥이나 리눅스에서는 터미널 node입력 모듈 노드는 자바스크립트 코드를 모듈로 만들 수 있음 모듈 : 특정한 기능을 하는 함수나 변수들의 집합 모듈로 만들면 여러 프로그램에서 재사용 가능 //var.js const odd = "홀수"; const even = "짝수"; module.exports = { odd, even }; // 다른 파일에서 쓸 수 있게 보내는 것이다. //helloworld.js const value = require("./var"); //js생략 가능 c..

node.js 2022.01.02

노드란?

노드의 정의 Node.js는 크롬 V8자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. 런타임 : 실행기 노드는 서버가 아니다. 서버의 역할도 수행할 수 있는 자바스크립트 런타임 노드로 자바스크립트로 작성된 서버를 실행할 수 있음 서버 실행을 위해 필요한 http / https / http2 모듈을 제공 노드 : 자바스크립트 런타임 런타임 : 특정 언어로 만든 프로그램들을 실행할 수 있게 해주는 가상 머신(크롬의 V8 엔진사용)의 상태 노드 : 자바스크립트로 만든 프로그램들을 실행 할 수 있게 해 줌 다른 러타임으로는 웹 브라우저(크롬, 엣지, 사파리, 파이퍼폭스 등)가 있음 노드 이전에도 자바스크립트 런타임을 만들기 위한 많은 시도 But, 엔진 속도 문제로 실패 내부 구조 2008년 V8엔진 출시..

node.js 2022.01.02
반응형