2021. 7. 17. 19:58ㆍFRONT-END/NODE
최신의 웹 프론트 앤드 개발을 위해 node.js 에 대해 알아보겠다.
node.js 란?
Chrom V8 JavaScript 엔진으로 빌드된 JavaScript 런타임 이다.
- Chorm V8 JavaScript 엔진이란 JavaScript 문법을 해석하고, 그것을 실제로 동작시켜줄 수 있는 엔진이며,
- 런타임 이란 어떠한 프로그래밍 언어가 동작하는 환경 이라고 한다.
- JavaScript 런타임 이란, 즉 자바스크립트 언어가 동작하는 환경을 말한다.
JavaScript가 동작할 수 있는 환경은 크게 두가지가 있다.
첫번째 node.js 가 설치되어 있는 컴퓨터 환경
두번째 Chrome 브라우저 환경
node.js 를 알아야 하는 이유
node.js 를 사용 해야하는 이유는 여러가지가 있을 것이다. 하지만 이해를 위해 간단한 설명한다면, 우리가 브라우저에서 동작하는 웹페이지를 개발 할때 우리의 컴퓨터환경에서 개발 해야하는데, 그때 node.js의 도움을 받아 개발을 해야 하기 때문이다.
HTML, CSS, JavaScript 로만 웹페이지 개발이 가능하지만, 단순히 HTML, CSS, JavaScript 로만 개발을 하게 된다면 최종적으로는 개발을 완료할 수 있겠지만 그 과정이 조금은 비 효율적이다.
그러하여 작업과정의 효율성을 위해 묘듈(sass,babel,less 등등) 이라는것을 불러와 작업을 하게 될것이다.
하지만 모듈이라는 것은 브라우저에서 직접적으로 동작하지 않기 때문에 node.js의 환경에서 도움을 받아 HTML,CSS에 적용하기 위해 변환을 하여야 한다.
변환작업을 하려면 컴퓨터에게 변환작업을 하라는 명령 내려야 하고, 그 명령이 돌아가는 어떠한 환경이 필요하게 된다.
그러하여 우리는 node.js 라는 환경에서 JavaScript라는 프로그래밍 언어로 그러한 변환을 만들어 줄 수 있게되고, 변환된 결과 즉 HTML,CSS,JavaScript 로 만들어서 브라우저에서 동작을 시켜주면 되는 이러한 개념이 최신의 웹프론트엔드 개발의 개념이라고 한다.
'FRONT-END > NODE' 카테고리의 다른 글
| node.js NVM / mac 환경 설치방법 (0) | 2021.07.17 |
|---|