본문 바로가기

Javascript

프로그래밍 / 자바스크립트 / Node.js

1️⃣ 프로그래밍 (정해진 방식에 따라 일할 수 있도록 문법에 맞게 작성해놓는게 코딩)

2️⃣ 자바스크립트

  • 프로그래머들이 "어떤 도구"를 이용해 코딩을 한다. 이 때 이용하는 도구가 바로 프로그래밍 언어다. 인간이 쓰는 언어와 마찬가지로 프로그래밍 언어도 정해진 문법이 있다. 이 문법에 따라 코딩을 하면 컴퓨터는 이를 해석해 우리가 원하는대로 데이터를 [입력]받아 [처리]하고 [출력]해줄 수 있다.
  • 프로그래밍 언어도 인간이 쓰는 언어처럼 매우 다양하고 계속 발전해 왔다. 언어 고유의 특성과 장단점이 있지만 좀 더 많이 쓰이는 언어들이 존재한다. 자바스크립트는 이러한 언어들 중에서 많은 프로그래머들로부터 사용되고 있는 언어다.

3️⃣ Node.js

Node.js를 정의하는 문장: "Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser" 

 

Node.js 는 자바스크립트 언어의 문법에 맞게 코딩을 했을 때 컴퓨터가 이를 해석해서 처리할 수 있도록 해주는 일종의 전용번역기다. 이 번역기가 이전에는 웹브라우저에만 있었지만, 현재는 Node.js만 설치해주면 웹브라우저가 아닌 곳에서도 자바스크립트 코드를 실행하고 그 결과물을 바로 확인할 수 있다.