능히 해낼 수 있다
230126 Node: 기본개념 편 본문
✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영).
Node.js BE쪽이긴 하지만 그렇다고 FE가 모를수는 없는
그리고 어느정도 할 줄 알아야하는 불가분의 JS엔진...
Node.js에 대해 공부한 내용을 기록하고 기억하기 위해
Node.js에 편을 작성하고자 한다. 시리즈가 될 듯 싶다.
0. 개념
Chrom V8 JS 엔진으로, 빌드된 JS 런타임 이다.
그럼 런타임은 무엇인가? 프로그래밍 언어가 동작하는 환경이라고 생각하면 된다.
근데 앞에 그냥 런타임이 아닌 'JS' 런타임라고 한다.
그 뜻은, JS가 동작하는 컴퓨터 환경인 것이다.
Node.js가 동작 할 수 있는 환경은 크게 2가지가 있는데,
우선 컴퓨터(로컬)를 제어할 수 있도록 하거나
또는 Chrom같은 브라우저를 제어 할 수 있도록 도와준다.
1. Node.js를 알아야하는 이유?
BE처럼 유저가 보지 못하고 보이지 않는 부분을 FE가 담당하지 않지만,
브라우저에서 보여지는 것들을 제작하는 경우, 이를 위해 컴퓨터 안에서
다양한 도움을 받아야하는데, 이 도움은 Node.js가 줄 수 있다.
2. Node.js는 어떤 도움을 주는가?
sass, babel less 등등 번들러로 사용할 수 있는 라이브러리등을
브라우저가 읽을 수 있는 html, css, js등으로 변환을 시키는 도움을 준다.
근데 자동으로 인식해서 변환해주는게아니고, 변환명령을 알고 사용해야한다.
원래는 왜사용하는지 개념조차 몰랐었는데
이제는 어떤 도움을 주는지, 왜알아야하는지를 알았으니
다음 글은 추후, 버전관리나, 기타 서버 실행 및 빌드 등에 관한 글을 작성해 보려한다.
'개발🌐 > Backend' 카테고리의 다른 글
221228 기초 JS 시작하기 - npm 기초 (0) | 2022.12.28 |
---|