카페 노래가 너무 좋아서 이어폰 끼기 싫은 날~~
크롬 V8 자바스크립트 엔진으로 만들어진 자바스크립트 런타임(프로그래밍이 동작하는 환경)
Node js가 설치되어 있는 컴퓨터
: 다양한 모듈들을 설치해서 사용 가능(모듈은 브라우저에서 직접적으로 동작 X)
: Node js 환경에서 도움을 받는 모듈들을 HTML, CSS, 자바스크립트로 변환을 해줘야 함
: 변환 작업에 대한 명령을 내려야 함(그 명령이 돌아가는 환경, Node js 환경 필요)
: Node js 환경에서 자바스크립트 프로그래밍 언어로 변환 작업의 대한 명령을 내리고 HTML, CSS, 자바스크립트로 변화하여 브라우저에서 동작시키게 함
-> 최신 웹 프론트엔드 개발 환경
브라우저
: HTML, CSS, 자바스크립트만 동작 -> 과정이 비효율적
=> 둘 다 이해해야 함
=> 자바스크립트가 영어라면 영국, 미국에서 사용할 수 있는 것처럼 브라우저와 Node js에서도 동작
: 컴퓨터를 제어한다는 것
: 프론트엔드를 하면서 커퓨터를 많이 사용하지는 않음
장기적으로 안정되고 신뢰도가 높은 지원이 보장되는 버전
유지/보수 및 보안(서버 운영 등)에 초점을 맞춰 사용자들에게 추천
실제로 웹 사이트를 만드는 제품화 과정에서 많이 사용
장점
: 웹에서 쓸 수 있는 가장 최신의 기능 제공
단점
: 최신 기능을 제공해야 하기 때문에 업데이트가 자주 일어날 수 있음
: 변경 사항이 많을 수 있음(비교적 안정적이지 못함)
하나의 버전만 설치하기 보다는 Node js 버전을 언제든지 바꿀 수 있는 노드 버전 매니저를 설치하는 것을 권장