NodeJs란?

문태주·2022년 7월 21일
0
post-thumbnail

| Javascript실행기, NodeJs

일단 깔긴 했는데 NodeJs가 뭘까요? 인터넷에 치면 JavaScript로 브라우저 밖에서 서버를 구축하는 등의 코드를 실행할 수 있게 해주는 런타임 환경이라는 외계어가 나옵니다.

좀 더 쉽게 설명해보겠습니다. 노드는 아래와 같이 비쥬얼스튜디오코드에서 파이썬 코드를 실행할 때 사용하는 저 재생버튼과 같은 역할을 합니다.

그러고 보니 파이썬이나 Java, C와 같이 다른 언어를 사용할 때 해당 언어를 다운로드 받은 기억이 있을 것입니다. (정확히는 해당 언어를 실행해주는 프로그램을 다운 받은 것입니다.) 하지만 javascript 같은 경우 프로그램을 실행시켜주는 장치를 다운 받은 적이 없죠?

네, 맞습니다. 지금까지 크롬 브라우저(어떤 웹 브라우저든)가 우리의 javascript를 대신 실행해주고 있던 것이죠.

반면 nodeJS는 javascript 파일을 여러분의 편집기(비쥬얼스튜디오코드)에서 직접 실행시키는 것을 가능하게 만듭니다.

이렇게 말이죠!! 지금 바로 javascript 파일을 하나 만들어 Hello world를 출력해봅시다!!

| 백엔드로서의 NodeJs

이러한 NodeJs는 백엔드를 구축하는 데에 적합합니다. 그래서 NodeJs를 백엔드 라이브러리로 알고 있는 분들도 많죠.

사실 NodeJs의 공식 문서에서도 Node를 Application을 구축하는 좋은 도구라고 하면서 Node가 사실상 백엔드 라이브러리임을 사실상 시인했습니다.

profile
HTML 개발자

0개의 댓글