자바스크립트를 이용해서 서버쪽에서 동작하는 웹애플리케이션을 만들 수 있다.
자바스크립트?
▣ HISTORY
- 1990 : 팀버너스리에 의해 웹 탄생
- 1994 : 마크 안드레슨 네스케이브라는 웹브라우저 탄생 // 동시에 인터넷과 웹 폭풍성장
- 1995 : 브렌던 이크 자바스크립트 등장! = 1990년대에는 정적이었던 페이지가 동적으로 변경
- 2004 :
- 자바스크립트는 최초에는 웹에서만 동작 (웹에 갖혀 있었음)
- 구글에의해 GMAIL : html, css , js 순수 웹 기술로 만들어짐 / GMAP : 순수 웹 기술로 개발, but 고기능성 웹애플리케이션
->구글에 의해 자바스크립트의 효용성에 크게 놀라는 계기가 됨
순수 웹 기술(PURE WEB)에 대한 장점 -> 자바스크립트를 배워야겠다!
1. 한번 개발하면 모든 곳에서 동작
2. 웹브라우저만 동작될 환경이라면 웹 애플리케이션 이용 가능
- 2008 : 구글에 의해 크롬 웹브라우저 탄생 - 브라우저 성능을 위해 자바스크립트 엔진(V8:오픈소스로 공개:가져다 써서 자바스크립트로 프로그래밍 하기 시작함) 발명.
-> 이제 웹에 국한되지 않고 탈웹화(더 이상 웹브라우저에서 뿐만 아니라 다른 분야에서도 사용)되는 현상 가속화 시작
- 2009 라이언 다닐 : Node.js
- 구글이 만든 V8 엔진을 사용
- event-driven 자바스크립트 개발방식과 non-blocking IO 컵퓨터의 입출력을 처리하는 것을 처리해서 Node.js
- 서버쪽에서 동작하는 자바스크립트로 확장.
▣ 웹브라우저에서의 자바스크립트 vs Node.js 에서의 자바스크립트
이제 자바스크립트는 언어 측면(Web Brower) 과 자바스크립트환경(Run Time : Node.js) 측면을 모두 가지고 있다.
▣ node.js
- 구글에 의한 속도가 좋은v8 엔진을 사용하므로 속도감이 상당히 좋다.
- 경우에 따라 패러다임(event-driven, non-blocking)에 적합한 경우에 굉장히 빠른 퍼포먼스를 뽑아낼 수 있다.
'Others > NODE.JS' 카테고리의 다른 글
Express] 정적파일을 서비스하는 법 (0) | 2017.09.11 |
---|---|
Express 설치 및 기본코드분석 (0) | 2017.09.11 |
동기와 비동기 (0) | 2017.09.07 |
모듈과 NPM (0) | 2017.09.07 |
웹 애플리케이션 만들기 (0) | 2017.09.07 |