[입문자를 위한] 자바스크립트는 브라우저 vs Node.js 어디서 실행될까? 완벽 정리
① 자바스크립트는 어디서 실행될까? 1 코드를 "쓴다"와 "실행한다"는 다르다 → 코드를 "쓴다"는 건 그냥 명령어를 적어놓는 것이지만, 이걸 실제로 읽고 실행을 해줄 무언가가 있어야 하는데, 없기 때문에 적어놓기만 하면 아무 일도 일어나지 않음 → 예를 들어, 자바스크립트 코드를 메모장에 저장을 해도, 이 코드를 실행해주는 프로그램(실행 환경)이 없기 때문에, 자체로는 아무 일도 일어나지 않음 → 실행해주는 프로그램이 없으면, 마치 요리사가 없는 레시피처럼 자바스크립트 코드는 그냥 의미 없는 텍스트일 뿐임 2 비유로 이해해보자 - "레시피 vs 요리사" → 자바스크립트 코드는 요리 레시피처럼, 실행 방법만 적어둔 문서이고, 자바스크립트를 실행해주는 실행 환경은 요리사와 같음 → 아무리 맛있는 요리 레시피가 있어도, 요리사가 없다면 요리는 만들어지지 않는 것처럼, 자바스크립트도 코드를 아무리 잘 적어놔도, 그걸 실제로 실행해주는 '실행 환경(요리사)'이 없으면 작동하지 않음 3 같은