아하
생활
용감한홍관조194
용감한홍관조194
19.02.25

Node.js가 많이 쓰인다고 하는데 javascript랑 뭐가 다른건가요?

js가 자바스크립트의 약자인것은 대충 들었지만 Node가 어떤 의미이며, 자바스크립트랑 어떤 차이점이 있는지 궁금합니다 ㅎㅎ..

55글자 더 채워주세요.
2개의 답변이 있어요!
  • 수줍은이구아나17
    수줍은이구아나17
    19.02.25

    Node.js는 확장성 있는 네트워크 어플리케이션 개발에 사용되는 소프트웨어 플랫폼입니다. 특시 서버사이드에서 많이 사용되곤 합니다. 사용되는 언어로는 자바스크립트(Javascript)를 활용하며, Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있는 특징을 가지고 있습니다.

    Javscript는 C/C++, Java와 같은 프로그래밍 언어입니다. 하지만 이름에서 알 수 있듯이 Javascript는 독립적인 언어가 아니라 스크립트 언어입니다. 스크립트 언어는 특정한 프로그램 안에서 동작하는 프로그램이기 때문에 웹브라우저 프로그램 안에서만 작동을 하게 됩니다. 즉 웹브라우저(크롬, 파이어폭스, 사파리, 익스플로러 등등) 가 없으면 사용할 수 없는 프로그램이죠..

    여기서 Node.js 가 나오는 이유가 됩니다. 즉 javascript를 웹 브라우저에서 독립시킨 것으로 Node.js를 설치하게 되면 터미널프로그램(윈도우의 cmd, 맥의 terminal 등)에서 node를 입력하여 브라우져 없이 바로 실행할 수 있습니다. 하지만 javascript에서 분리된 언어이기 때문에 문법은 같습니다. 이렇게 .node.js를 이용하여 웹브라우져와 무관한 프로그램을 만들 수 있게 되었고, 중요한 것은 node.js를 이용하여 서버를 만들 수 있다는 것입니다.

    출처 - http://sblog.netraweb.com/node-js-%EA%B0%95%EC%A2%8C-node-js-%EB%9E%80-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%86%8C%EA%B0%9C/

  • https://www.a-ha.io/questions/42360f067eadd881b282d4ad9547cc9b

    이걸 보셨으면 질문 내용이 잘못된걸 아시고 바껴야하는데 제 답변이 이상했나보군요 ㅠㅠ..