국경을 넘는 이탈리아 군대 이탈리아의 원수 로돌프 그라치아니의 지휘 아래 총 12개의 사단이 이집트 국경을 넘었다. 이들의 목표는 알렉산드리아를 거쳐서 수에즈 운하를 차지해 인도양까지 세력을 넓힐 수 있는 교두보를 마련하는 것이었다. 이집트 수비대보다 4배나 많은 군대를 보유하고 있던 이탈리아는 이집트에서의 낙승을 예상했다. 수많은 탱크와 오토바이 그리고, 수송 차량이 지중해 연안을 달리고 있었다. 이들의 기세는 대단했다. 이집트 해안 수비대는 이탈리아 군을 전혀 막지 못했다. 이탈리아의 전차들 앞에서 그들의 전력은 너무나도 초라했다. 보병 부대가 전차 부대의 뒤를 따랐지만, 굳이 합류할 필요가 없었다. 전차부대 만으로도 이집트의 수비대는 초토화 되고 있었다. 이들은 겨우 이틀만에 130Km를 달렸다. ..
Express에서 역시 사용자가 원하는 요청 객체와 응답 객체를 구현할 수 있다. Express의 콜백 함수는 라우팅 기능을 통해 구현되는데, 이번 시간에는 Express 라우팅 기능을 중심으로 하는 콜백 함수에 대해 알아보자. 1. 요청 객체 Express의 라우팅 기능을 활용해서 url parsing 없이 객체를 선언할 수 있다는 것을 알았다. 이번에는 Express get 함수에 들어가는 콜백 함수에 대해 알아보자. 콜백 함수에는 총 3가지의 인자가 들어간다 요청 객체응답 객체NEXT 객체 이 중 NEXT 객체는 선택 사항이다. 요청 객체에는 아래 3가지 변수가 담긴다 paramsquerybody 123456app.get('/users/:id', function(request, response) {..
구 체제 붕괴의 시작이자 세계 역사의 변곡점 VS 종교적 사상 보존을 위한 성스러운 이념 전쟁 난세는 영웅을 만든다. 후한말 중국, 16세기 말 일본, 고려 말기 한국을 보더라도 난세에 특히 출중한 인물들이 많이 나온다는 사실을 알 수 있다. 12세기 말 유럽과 이슬람도 그랬다. 11세기부터 예루살렘과 동로마 제국을 두고 붉어진 양 세력간의 다툼은 각지에 숨어있던 영웅들을 한데 모으는데 성공한다. 3차 십자군 전후로 중세 시대가 변곡점을 가져왔다고 봐도 과언이 아니다. 동로마제국의 중흥을 이끈 콤니노스 왕조는 원정 이후 왕조가 끝나며 제국의 몰락을 불러왔다. 유럽의 제후들도 더이상 교황을 믿지 않았으며 가톨릭 봉건제에서 벗어난다. 이슬람 역시 술탄국이 몰락하고 튀르크 족이 새로운 패자로 떠오르게된다. 유..
1. express Node.js 기반의 웹 서버의 요청을 하기 위해선 우리는 매번 서버를 올려야 한다. 그리고 서버를 올리는 데는 많은 사전작업이 필요하다. 우리는 더 빠르고 효율적인 웹 서버 개발을 위해서 Node.js 기반으로 작동하는 웹 애플리케이션을 만들어야 할 필요성이 존재한다. 이때 사용하는 Node.js기반의 웹 프레임워크가 바로 express이다. - express의 특징 빠르고 간편한 Node.js 시스템 구축을 위한 웹 프레임워크미들웨어(Middleware) 구조를 통해 개발자가 필요로 하는 라이브러리만 골라서 사용 가능 - express 공식 홈페이지 https://expressjs.com/ko/ 우선 express 프레임워크를 사용하기 위해서는 설치가 선행되어야 한다. npm 패키..
무솔리니의 선전 포고 히틀러가 프랑스를 비롯한 영국을 완전히 휩쓸고 있었던 1940년 중반. 같은 동맹국인 이탈리아의 베니토 무솔리니는 무엇을 하고 있었을까? 놀랍게도 가만히 손가락만 빨고 있었다. 타국보다 한발 늦게 열강의 반열에 오른 이탈리아는 영국, 프랑스, 독일에 비해 빈약한 식민지를 가지고 있었다. 이탈리아가 합병한 국가는 리비아-에티오피아 축선의 몇몇 약소 아프리카 국가와 발칸반도의 알바니아 왕국 뿐이었다. 히틀러가 프랑스를 점령하고 있을 때, 무솔리니는 유고슬라비아를 침공해 발칸반도에서 자신의 영향력을 늘리려고 했다. 하지만 히틀러는 무솔리니의 제안을 거절했다. 이탈리아가 유고슬라비아를 공격한다면 그리스를 비롯한 발칸반도의 여러 국가들이 연합국에 가담할 것이 뻔했다. 그 사이 히틀러는 프랑스..
클라이언트가 HTTP 서버를 요청할 때 우리는 URL과 Method를 사용한다. URL은 앞서 말했듯이 서버의 도메인과 파일 디렉토리를 지정해 주는 역할을 한다. 반면에 Method는 요청 방석을 정해주고 크게 2가지 메소드를 사용하게 된다. 바로 GET과 POST이다. GET 1. GET 요청 처리- GET 요청이란? GET 요청은 서버로 부터 정보를 조회하는데 사용한다. 가장 큰 특징은 서버에 요청하는 Query String에 우리가 전달하려는 데이터가 담기게 된다. 클라이언트가 서버에 대한 정보를 단순히 가져와 보고 싶은 경우에 GET을 사용하게 된다. - GET 요청의 특징서버 데이터 조회를 위해 사용Query String에 우리가 전달하려는 정보가 담기게 됨String 길이에 제한이 있으므로 많..
1. 서버 요청 테스트 - Postman 서버를 만들기 위해서는 많은 어플리케이션이 사용됩니다. 실제 서버를 만들기 위해서 우린 물리적인 서버도 필요하고, 물리적 서버가 우리가 만든 서비스와 통신할 수 있도록 다양한 API의 설치가 필요합니다. 하지만, 우리가 서버를 구축하는 단계에서 이와 같이 모든 API 구성을 만들기란 상당히 까다롭습니다. 그래서 우리는 이 문제를 해결하기 위해 간단한 서버 테스트 API를 활용하게 됩니다. 대표적인 도구가 바로 Postman입니다. Postman 설치는 Chrome 웹스토어를 활용해 진행할 수 있습니다. - Postman 설치 URL (Chrome Web Store) https://chrome.google.com/webstore/detail/postman/fhbjg..
전 후 대한민국 안정을 위한 불가피한 선택 VS 헌법을 무시하고 권력을 쟁취한 독재 시대의 시발점 사사오입. 대한민국 국민이라면 누구나 한번쯤 들어봤을 만한 말이다. 말 그래도 숫자 4는 내리고, 5는 올린다는 반올림의 법칙을 의미한다. 이 말이 유명해진 계기는 다름아닌 1공화국에서의 대통령 직선제 개헌 때문이다. 6.25 전쟁 이후 이승만 정권이 국민들이 혼란에 빠진 틈을 타 입법과 사법체계를 무너뜨리고 교모하게 자신의 권력을 이어간 사건이다. 대통령의 권력을 이용한 대국민 사기극이고 볼 수 있다. 대한민국의 민주주의가 처음으로 무너진 계기이자 대통령 독재 체제의 시발점이 된 사사오입 개헌에 대해 알아보자. 사건 경과 1948년 7월 24일, 초대 대통령 이승만 취임1950년 6월 25일, 북한의 남침..
영국의 고독한 전쟁 다시 시계를 돌려 1941년 3월로 돌아가자. 독일의 공습을 간신히 막아낸 영국은 여전히 대서양에서 외로운 전쟁을 하고 있었다. 더욱이 독일의 U보트는 이런 영국의 고립에 주요 원인이 되었다. 독일은 U보트와 샤른호르스트, 비스마르크 전함을 이용해 대서양에서의 통상파괴작전을 지시했다. 독일은 베저위붕 작전에서 참여 했던 귄터 뤼첸스 중장에게 지시하여 비스마르크 전함을 이끌고 통상 파괴작전을 전개한다. 뤼첸스는 나치 독일의 해군 제독인 카를 되니츠와 해군 사관학교 동기이자 오랜 친구였다. 되니츠는 뤼첸스에게 U보트와 많은 양의 연료를 지원했다. 그리고 그에게 비스마르크의 승함을 지시하고, U보트와 긴밀히 연락할 수 있는 지휘권을 주웠다. 그만큼 친구에 대한 신뢰가 두터웠던 되니츠는 그에..
1. Node.js란? 앞선 개념읕 통해 우린 javaScript언어를 이용해 웹 페이지가 어떻게 만들어지는 지 확인했다. 이는 우리가 이제 javaScript를 활용해 네트워크 클라이언트를 구현할 수 있다는 것을 의미한다. 그리고 구현한 클라이언트가 어떻게 서버에 렌더링 되는지 역시 알 수 있었다. Vue.js : 클라이언트 사이드 렌더링 (CSR)Nuxt.js : 서버 사이드 렌더링 (SSR) 이번 시간부터는 서버를 구축 하는 방법에 대해서 배워볼 차례이다. 서버는 네트워크 애플리케이션의 작동을 제어한다. 우리의 애플리케이션에 장착된 DB를 연동하고, 사용자 인증도 진행할 뿐더러 파일을 업로드 하는 등 다양한 작동을 하게 된다. 즉, 애플리케이샨을 사용하는 사용자의 요청이 오게되면 이를 듣고 원하는 ..