HTTP
HTTP(Hyper Text Transfer Protocol) : 웹서버와 웹 브라우저 사이에 HTTP통신 방식으로 정보를 주고 받는다.
웹 생태계 안에서 사용되던 JavaScript가 구글 크롬이 등장하면서 탈웹하며 다양한 곳에서 쓰이기 시작했다.
2004년 구글의 Gmail은 HTML/CSS, JavaScript로 만들어졌다. 그리고 구글의 GMAP 또한 거대한 지도/지형 데이터를 JavaScript를 포함한 웹 기술을 통해 만들어졌다. 2008년 구글의 크롬이 등장. 웹 브라우저의 성능을 개선하기 위해 JavaScript로 'v8' 엔진을 직접 개발. 그리고 이를 오픈소스로 공개했다. 오픈소스를 보면 v8 엔진 개발은 대단히 어려운 일이라는 것을 알 수 있지만 이를 통해 자신들의 프로그램/어플리케이션에 가져다 써서 웹이 아닌 곳에서도 사용하게 되었다.
2009년 Ryan Dahl에 의해 Nodejs가 만들어진다. 기본적으로 구글이 만든 v8엔진을 JS 엔진으로 사용하며 event-driven과 non-blocking IO 특징이 합쳐져 Node.js가 만들어졌다. 웹브라우저에서 동작하던 JS가 서버쪽에 동작하는 결정적인 계기가 되었다.
Last updated