백준 코딩테스트를 Javascript
로 풀려면 Node.js
로 풀면 됩니다. 근데, 정확히 어떤 차이가 있는걸까요?
Javascript
는 HTML, CSS와 함께 웹페이지를 구성하는 필수적인 프로그래밍 언어입니다. Javascript
는 스크립트 언어로써 특정한 환경(브라우저)에서만 사용가능합니다.
Node.js
는 자바스크립트 코드를 실행할 수 있는 Javascript 런타임 환경입니다. Chrome 의 자바스크립트 엔진인 v8을 사용하며, Javascript
를 웹브라우저의 한계를 넘어 컴퓨터의 일반적인 시스템 작업을 처리할 수 있도록 도와주는 도구입니다.
쉽게 말하면 Javascript
로 네트워크 어플리케이션을 개발할 수 있게 해주는 환경이라고 생각하면 됩니다.
Node.js
를 사용하면 Javascript
로 데이터베이스를 직접 제어하거나, 파일을 읽고 쓰는 등의 작업이 가능해집니다. 이로 인해 자바스크립트는 웹브라우저뿐만 아니라 서버 측에서도 프로그맹 언어로서의 역할을 수행할 수 있게 되었습니다.
항목 | Javascript | Node.js |
---|---|---|
종류 | 프로그래밍 언어 | 런타임 환경 |
사용처 | 웹 브라우저 | 서버 및 다양한 환경 |
기능 | 웹사이트를 동적으로 만들기 | Javascript를 이용해 서버를 구축하거나 파일 시스템을 제어 |