생활 코딩 Server Side Language
1강
웹의 역사
1990년 팀버너스리 웹을 창시
1994년 마크 앤드리슨 - 넷스케이프를 개발로인해 대중화의 지평을 열게 됨
1995 브랜든 아이크 - 자바스크립트 개발
자바스크립트의 개발로 인해 정적인 웹의 기능이 어플리케이션의 측면을 포함하는 동적인 웹을 지향토록 환경을 만들어 줌
몇 몇 특성에 의해서 자바스크립트는 오랜 시간 프로그래머에게 천대를 받아 왔다.
2004년 구글의 GMAIL 서비스 시작
구글이 1GB를 지원해준 것이 순수한 웹 기술을 잘 활용하여 웹으로 구현함
2005년 구글의 GoogleMaps 서비스를 오픈함.
순수 웹의 시대를 여는 터닝 포인트가 되었다라고 할 수 있겠다.
2008년 자바스크립트의 대변화
V8 엔진을 구글에서 발표 - 크롬의 V8엔진을 직접 개발 및 오픈 소스 공개
2009년 라이언 달 Nodejs
V8 + Event Loop = Nodejs
웹브라우저 vs Nodejs
- 둘 다 자바스크립트를 동작시킨다.
- 단, 웹브라우저는 JS 파일을 화면으로 보여주는 기능이 강하다.
- Nodejs는 컴퓨터를 제어하는 목적으로 사용 하는 기능이 강하다.
Nodejs의 경쟁자는 Python, Ruby, Java, PHP의 언어가 있다.
웹앱을 만들 수 있도록 도와주는 기술
- Express.js
- Mean.js
- Koa.js
- Total.js
간단한 웹 어플리케이션 만들기
const http = require('http');
const hostname = '127.0.0.1';
const port = 1337;
http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port, hostname, () => {
console.log(`Server running at http:
})