- 이번 퀘스트를 통해 가장 기초적인 프로그래밍과 그를 둘러싼 개념을 익힙니다.
- node.js
- 컴파일러, 인터프리터, JIT 컴파일, 가상머신, 런타임
let
,const
,if
,for
,function
- node.js란 무엇일까요?
node.js는 V8 엔진 위에 만들어진 자바스크립트 런타임이다
라는 문장을 뜯어 보면 어떤 의미일까요?- 사람의 언어에 가까운 프로그램 코드를 어떻게 컴퓨터가 실행시킬까요? 그 과정은 무엇일까요?
- node.js가 자바스크립트 코드를 리눅스, 윈도우, 맥OS 어느 곳에서든 똑같이 실행할 수 있는 이유는 무엇일까요?
- node.js 최신 LTS 버전을 설치합니다.
- 다음과 같이 입력에 따라 별의 산을 출력하는 프로그램을 작성합니다.
$ node quest02.js 5
*
***
*****
*******
*********
- 퀘스트의 코드를 더 구조화하고, 중복을 제거하고, 각각의 코드 블록이 한 가지 일을 전문적으로 잘하게 하려면 어떻게 해야 할까요?
- 함수형 프로그래밍이란 어떤 컨셉일까요? 어떤 특징들을 가지고 있을까요?