nodejs 4

생활코딩 - Server Side JavaScript 4

생활 코딩 Server Side Language - NodeJS4강정적 페이지 vs 동적 페이지정적 페이지 한 번 만들면, 계속 같은 내용을 담고 있음.파일을 수정해도 서버를 재시작 할 필요 없이 바로 반영 된다.코딩적인 방법으로 HTML코드를 동적으로 활용 할 수 없다.동적 페이지 만들 때마다 내용이 변경 됨.JavaScript 코드내에서 HTML코드를 작성하는 것은 지저분하다.이미지, css파일을 로딩 시킬 때는 Express 기본 미들웨어 함수인 static 사용//default middleware function - static app.use(express.static('public')); static.html file Hello, Static coding coding coding coding c..

생활코딩 - Server Side JavaScript 3

생활 코딩 Server Side Language3강콜백이란? (Callback)쉽게 말하자면, 콜백이란 다른 함수의 인수로 실행 가능한 코드 블럭(이를 테면 함수)을 전달하여 전달 받은 함수에서는 콜백함수를 실행 할 수도 하지 않을 수도 있다. 결론적으로 말하자면, 콜백은 함수를 인수로 넘기는 것을 말한다. 콜백이 가능하려면 언어 자체에서 First-Class(일급 객체)여야 가능하다. Lambda형식으로 인수를 넘기는 것도 결국은 익명함수라 할 수 있다. a = [3,1,2]; function comp(v1, v2){ return v2-v1; } a.sort(comp); console.log(a); a = [3,1,2]; a.sort(function(v1,v2){return v2-v1;}); //sor..

생활코딩 - Server Side JavaScript 2

생활 코딩 Server Side Language2강인터넷의 동작 방법클라이언트 서비스 요청서버 서비스 응답쉽게 말해 웹 브라우저가 설치 된 컴퓨터가 클라이언트로 정의 할 수 있다. 그리고 사용자가 특정 웹 싸이트를 요청하게 된다. 서버는 사용자가 요청한 서비스에 대해 응답하는 역할을 한다.서버 컴퓨터에 안에는 여러 서버 어플리케이션(예를 들어 채팅 서버, 웹서버, 게임 서버)이 동작 중이다. 그렇다면, 서버 어플리케이션 중 누가 ? 응답 해줄지 결정 하는지에 대해 알아보자.컴퓨터에 0 ~ 65535개의 문이 있다. 문을 Port라고 부른다. 서버 어플리케이션은 특정 포트를 Listen 하고 있다.요청을 하게 되면, 웹 브라우저는 주소를 이용해 서버를 찾아가고, 서버는 포트를 이용해 응답할 어플리케이션을 ..

생활코딩 - Server Side JavaScript 1

생활 코딩 Server Side Language1강웹의 역사1990년 팀버너스리 웹을 창시 1994년 마크 앤드리슨 - 넷스케이프를 개발로인해 대중화의 지평을 열게 됨 1995 브랜든 아이크 - 자바스크립트 개발 자바스크립트의 개발로 인해 정적인 웹의 기능이 어플리케이션의 측면을 포함하는 동적인 웹을 지향토록 환경을 만들어 줌 몇 몇 특성에 의해서 자바스크립트는 오랜 시간 프로그래머에게 천대를 받아 왔다. 2004년 구글의 GMAIL 서비스 시작 구글이 1GB를 지원해준 것이 순수한 웹 기술을 잘 활용하여 웹으로 구현함 2005년 구글의 GoogleMaps 서비스를 오픈함. 순수 웹의 시대를 여는 터닝 포인트가 되었다라고 할 수 있겠다. 2008년 자바스크립트의 대변화 V8 엔진을 구글에서 발표 - 크롬..

반응형