Node.js는 워크북도 해보고, 해커톤이랑 프로젝트에서도 써본 적이 있다.그래도 막상 돌아보니, 코드는 짰지만 어떻게 동작하는지에 대해서는 잘 모른다는 생각이 들었다. 그래서 이번 면접 준비를 계기로, Node.js를 개념부터 다시 천천히 정리해보려고 한다. 자바스크립트는 어떻게 실행될까 ? 우리가 작성하는 자바스크립트 코드는 사람이 읽을 수 있는 문자 형태다.하지만 컴퓨터의 CPU는 이런 코드를 직접 이해하지 못한다. CPU가 이해할 수 있는 것은 오직 0과 1로 이루어진 기계어(machine code) 뿐이다. 이때 필요한 것이 바로 자바스크립트 엔진(JavaScript Engine) 이다. 그럼 브라우저 밖에서는 어떻게 실행될까 ?원래 자바스크립트는 브라우저 안에서만 동작하는 언어였다.파일을 읽..