본문 바로가기

Web

1. Node.js를 배워보자 2021-09-23

요새 안드로이드 공부를 하면서 웹 쪽도 공부해 보고 싶어서 사이드로 공부해보고 있습니다.
혹시 잘못된 개념이나 잘못 인용된 부분이 있다면 무한 지적 환영합니다 ㅎㅎ

 

Node.js란?

Chrome V8 JavaScript엔진으로 빌드된 JavaScript 런타임을 의미합니다.
(런타임 : 프로그래밍 언어가 동작하는 환경 이라는 의미)

JavaScript가 동작하는 환경에는 2가지가 있습니다. (js : Javascript)

1. 컴퓨터 (Node.js가 설치된.)
2. 웹 브라우저

따라서 프론트엔드 개발자는 웹 브라우저에서 동작하는 javascript도 이해해야 하고
웹 브라우저에서 동작하는 웹 페이지를 만들어내는 컴퓨터 환경도 이해해야 합니다.

 

결국 javsscript를 배워야 하는데 node.js를 왜 배워야 할까?
기본적으로 웹 페이지에서는 HTML, CSS, JAVASCRIPT언어로 제작된 웹 페이지만 동작하는데
3개의 언어로 A-Z까지 개발하려 하면 너무 힘듭니다. 따라서 다양한 모듈의 도움을 받아야 쉽게 개발 할 수 있습니다.
그리고 그러한 모듈들은 Node.js 환경에서 동작합니다.

 

즉,
1. 우리의 웹 페이지에 복잡한 기능들을 쉽게 개발하기 위해서는 여러 모듈들의 도움을 받아야 한다.
2. 모듈들은 웹 브라우저에서 순수하게 혼자서 동작 할 수 없다.
3. 따라서 Node.js 환경에서 해당 모듈들이 HTML, CSS, JAVASCRIPT로 변환되어 웹 브라우저에서 동작 할 수 있는 상태로 변환해주어야 한다. (그리고 이러한 변환 역시 javascript를 이용한다.)
라고 이해하면 될것 같습니다.

이상 간단한 Node.js를 왜 배우고 사용해야 할까에 대한 포스팅이었습니다