[EGoing의 Node.js] 시작
in JavaScript on Node.js
WEB2 Node.js
발단
- 태초에 JavaScript는 웹 브라우저 위에서만 작동
- 2008, Google에서 JS 성능 개선을 위해 V8 엔진을 공개
- Ryan Lienhart Dahi가 V8을 기반으로 하는 Node.js 를 개발
- 웹 브라우저만 제어할 수 있던 JS가 이제 Node.js를 통해 컴퓨터 자체를 제어할 수 있게 됨 (마치 Pythoh, Java, PHP와 같이)
- JS에 익숙한 웹 개발자들의 폭발적인 반응, 웹 페이지를 자동으로 생성하는 Web Application을 만들고자 하면서 Node.js의 발전이 시작되었다.
HTML의 한계
첫 번째
- 웹 페이지가 1억개라면?
- 수많은 페이지의 아주 작은 내용을 모두 바꿔달라는 요청이 생긴다면?
–> 1억개의 페이지를 하나하나 고쳐야 한다.
–> Node.js 를 사용하면, 한 번에 고칠 수 있다. 즉, 생산성을 높일 수 있다!
두 번째
- 사용자가 글을 작성하고 싶다면?
- 사용자가 글을 수정, 삭제하고 싶다면?
–> 원래는 불가 –> Node.js를 사용하면, 사용자가 직접 자신의 컨텐츠를 제어할 수 있다.