1. 미들웨어 모듈 형태로 만들어진 라우터를 app.use에 등록하여 사용했다. 이번 시간에는 app.use 부분에 대해 알아보자. 해당 부분은 Express에서 미들웨어를 등록하는 부분이다. 사전에 정의된 미들웨어를 사용할 수도 있고, 사용자가 직접 미들웨어를 설계하여 등록할 수 도 있다. 미들웨어는 다음과 같은 일을 수행한다. 모든 코드를 실행요청 및 응답 오브젝트에 대한 변경을 실행요청-응답 주기를 종료스택 내의 그 다음 미들웨어 함수를 호출 미들웨어는 요청 객체, 응답 객체, next 객체 3가지를 인수로 가지게 된다. 만약 미들웨어가 요청과 응답이 끝나지 않는다면 다음 미들웨어 함수인 next 객체에 인자를 전달하게 된다. 만약 next 객체가 없다면 미들웨어는 정지한채로 동작을 멈추게 된다. ..
국경을 넘는 이탈리아 군대 이탈리아의 원수 로돌프 그라치아니의 지휘 아래 총 12개의 사단이 이집트 국경을 넘었다. 이들의 목표는 알렉산드리아를 거쳐서 수에즈 운하를 차지해 인도양까지 세력을 넓힐 수 있는 교두보를 마련하는 것이었다. 이집트 수비대보다 4배나 많은 군대를 보유하고 있던 이탈리아는 이집트에서의 낙승을 예상했다. 수많은 탱크와 오토바이 그리고, 수송 차량이 지중해 연안을 달리고 있었다. 이들의 기세는 대단했다. 이집트 해안 수비대는 이탈리아 군을 전혀 막지 못했다. 이탈리아의 전차들 앞에서 그들의 전력은 너무나도 초라했다. 보병 부대가 전차 부대의 뒤를 따랐지만, 굳이 합류할 필요가 없었다. 전차부대 만으로도 이집트의 수비대는 초토화 되고 있었다. 이들은 겨우 이틀만에 130Km를 달렸다. ..
Express에서 역시 사용자가 원하는 요청 객체와 응답 객체를 구현할 수 있다. Express의 콜백 함수는 라우팅 기능을 통해 구현되는데, 이번 시간에는 Express 라우팅 기능을 중심으로 하는 콜백 함수에 대해 알아보자. 1. 요청 객체 Express의 라우팅 기능을 활용해서 url parsing 없이 객체를 선언할 수 있다는 것을 알았다. 이번에는 Express get 함수에 들어가는 콜백 함수에 대해 알아보자. 콜백 함수에는 총 3가지의 인자가 들어간다 요청 객체응답 객체NEXT 객체 이 중 NEXT 객체는 선택 사항이다. 요청 객체에는 아래 3가지 변수가 담긴다 paramsquerybody 123456app.get('/users/:id', function(request, response) {..