노드교과서 (11) 썸네일형 리스트형 [노드교과서] 섹션 2. 노드 기본 기능 익히기 REPL ⇒ 자바스크립트는 스크립트 언어라 즉석에서 코드 실행이 가능하다. - REPL이란 입력된 명령어를 읽어(Read) 평가하고(Eval) 평가한 결과를 출력(Print) 후 다시 명령어 입력을 과정을 반복(Loop)하는 과정을 의미한다. - 윈도우의 명령 프롬프트 / 맥 or 리눅스의 터미널에 node 입력 등 ex) node console에서 REPL의 과정의 예 > const str = 'Hello node'; undefined > console.log(str); 'Hello node' undefined ex2) 윈도우 명령 프롬프트에서 js파일을 실행시키는 예시 Microsoft Windows [Version 10.0.19045.3693] (c) Microsoft Corporation. All.. [노드교과서] 섹션 1. 알아두어야 할 자바스크립트 p.s javascript에서 가장 중요한 3가지 ⇒ 이벤트루프, 프로토타입, 실행컨테스트(this, scope) 2. 호출 스택 알아보기 2.1. 호출 스택, 이벤트 루트 1. 호출 스택 function first() { second(); console.log('첫 번째'); } function second() { third(); console.log('두 번째'); } function third() { console.log('세 번째); } first(); // console.log의 출력 순서 : '세 번째' → '두 번째' → '첫 번째' ⇒ Anonymousm는 가상의 전역 컨테스트이다. ( 항상 있다고 생각함이 이해하기 쉽다) - 함수는 호출하는 순서대로 스택에 쌓이고, 역순으로 실행된다. -.. [노드교과서] 챕터0. 노드의 정의 1. 노드의 정의 1) 노드의 정의 Node.js는 크롬 V8 자바스크립트 엔진으로 빌드 된 자바스크립트 런타임(실행기)이다. V8 자바스크립트 엔진으로 인해 html이나 브라우저의 종속성에서 벗어나 독립적으로 실행될 수 있다. 쉽게 설명하자면 노드는 자바스크립트 실행기(런타임)이다. ex) java 개발환경과의 비교 : jre(런타임), jdk(node), java(javascript) 사람들이 많이 착각하는 부분 중 하나가 노드 자체를 서버라고 생각하지만 노드는 서버가 아니다. 노드는 서버의 역할도 수행할 수 있는 자바스크립트 런타임이며 자바스크립트로 작성된 서버를 실행할 수 있다. 또한 서버 실행을 위한 http/https/http2 모듈을 제공한다. 참고로 typescript 런타임은 deno이다.. 이전 1 2 다음