3.1 프론트엔드 개발 환경 설정 Noje.js 와 NPM Node.js로 인해 자바스크립트를 브라우저 밖에서 실행할 수 있게 되면서 자바스크립트로 된 node 서버를 이용할 수 있게 되었다. NPM은 Node Package Manager로 Node.js의 패키지 관리 시스템이다. 메이븐 리포지터리에서 라이브러리를 다운받는 것과 비슷 한 개념으로 우리는 npm을 이용해 npmjs에서 node.js 라이브러리를 설치할 수 있다. 브라우저의 작동 원리 다음은 클라이언트와 서버 통신을 나타낸 그림이다. HTML을 받은 브라우저는 파싱과 렌더링 단계를 거쳐 클라이언트에게 보여진다. 파싱 쉽게 말하자면 렌더링을 하기 위한 전처리 단계이다. 파싱 단계에서 브라우저가 하는 일은 크게 세 가지가 있다. 브라우저는 HT..