Node.js란?
- Node.js는 자바스크립트를 실행할 수 있는 환경이다. (Django같은 프레임워크는 아님)
- 라이언 달(Ryan Dahl)이라는 사람이 기존의 서버용 프로그램들의 단점을 극복하기 위해 만들었다.
- Node.js를 배우면 자바스크립트 이외의 언어를 몰라도 하나의 전체 웹 서비스를 만들 수 있다는 장점이 있다.
Node.js는 자바스크립트의 실행환경일 뿐, 프로그램의 구조가 미리 고정되어 있어서 특정 부분만 채워넣어주면 되는
Django 같은 프레임워크와는 차이가 있습니다. Django로 개발을 하면 MVT라는 패턴 내에서 개발을 해야하지만,
Node.js는 프로그램 내부의 전체 구조를 개발자 본인이 직접 설계해야 합니다.
Node.js의 버전 중에는 LTS(Long Term Support)를 사용하는 것이 좋음
LTS(Long Term Support) 버전은 해당 버전에 문제가 생겼을 때 빠른 패치를 보장받을 수 있는 버전입니다. 현재 Node.js의 LTS 버전은 LTS 버전이 된 이후 30개월 동안 그런 보장을 받을 수 있습니다.
Node.js 사용 방법
- 'node [파일 이름]'이라고 쓰고 엔터를 치면 파일이 node에서 실행합니다.(굳이 *.js를 붙이지 않아도 작동함)
- REPL(Read Eval Print Loop) 모드에서 실행하는 방법도 있습니다.
- REPL 모드의 REPL은 Read - Eval - Print - Loop의 약자로 사용자가 입력한 내용을 읽고(Read), 그 값을 계산해서(Eval), 화면에 출력하는(Print) 과정을 반복하는(Loop) 모드입니다.
Node
'codeit' 카테고리의 다른 글
코드잇 [node.js: 모듈이란?] (0) | 2022.06.06 |
---|