Web4 Node.js Middleware의 개념 및 실행 순서 Node.js Middleware의 개념 및 실행 순서 # 본 강의는 egoing님의 생활코딩 강의를 정리한 것입니다. express모듈을 사용한 node.js 웹 서버 프로그래밍에서 Middleware라는 중요한 개념이 등장한다. 1. Middleware의 개념 먼저 다음 코드를 보자 app.get('/',function(request,response){ response.send("Hello World!"); }); "/ 라는 주소로 요청이 들어오면 2번째 인자로 전달된 함수를 실행하라"라고 프로그래밍 하였다. 2번째 인자로 전달된 함수와 같은 형태를 Middleware라고 한다. 우리는 특정 상황에서 Application이 어떠한 방식으로 동작하기를 원한다. 그리고 그 동작을 함수로 정의한다. 이것이.. 2022. 3. 1. 웹 서버의 개념 Apache2 웹 서버 및 관련 기능 (2) 지난 시간에 이어 apache2의 설정 및 기록과 관련된 사항을 포스팅하도록 하겠습니다. 1. apache2의 Document Root개념 apache2가 실행된 상태에서 http://localhost/index.html 웹 브라우저를 열어 위 url을 주소창에 쳐 봅시다. 위 url의 의미는 다음과 같습니다. http://localhost/index.html - "localhost에서 운영되는 Web Server에게 index.html이라는 파일을 요청"하는 것입니다. 그러면 Web Server는 자신의 컴퓨터 어딘가에 있는 index.html이라는 파일을 찾아서 응답해 줍니다. 그리고 그곳에 index.html이라는 파일이 없다면, HTTP 404 Not Found를 응답할 것입니다. 그러면 도대체 .. 2022. 2. 26. 웹 서버의 개념 Apache2 웹 서버 및 관련 기능 (1) 오늘은 가장 대표적인 웹 서버 프로그램 중 하나인 apache2의 기본적인 사용 방법을 알아보겠습니다. 1. 웹 서버 프로그램이란? 웹 서버란 무엇일까요? 이 글을 보시는 분들께서는 이미 웹이 어떠한 방식으로 작동하는지 알고 계실 것입니다. 클라이언트 측에서 서버로 HTTP Request를 통하여 원하는 웹 페이지를 요청하면, 서버는 그 요청받은 내용을 HTTP Response로 응답하여 줍니다. 이때 클라이언트는 어떤 걸 이용해서 HTTP Request를 보내죠? 바로 Web Browser라는 클라이언트 프로그램을 이용합니다! 여러분 께서 Chrome, Firefox, Internet Explorer와 같은 웹 브라우저 프로그램의 주소창에 URL을 입력하기만 하면, 웹 브라우저가 알아서 HTTP Req.. 2022. 2. 26. node.js pm2 패키지 매니저 사용 방법 node.js에서 자주 사용되는 pm2 패키지 매니저의 이용 방법 pm2란 node.js로 구동되는 javascript 애플리케이션을 손쉽고 효율적으로 운용할 수 있도록 도와주는 소프트웨어 입니다. pm2가 node.js로 구동되는 애플리케이션을 어떠한 방식으로 도와주는지 구체적으로 알아보겠습니다. 먼저 저는 main.js라는 javascript로 작성된 웹 서버 프로그램을 준비했습니다. 1. 먼저 일반적인 방식으로 앱을 실행시켜 봅시다 먼저 다음과 같이 우리가 알고 있는 일반적인 방식으로 앱을 실행시켜 봅시다. 자, 웹 서버를 드디어 구동시켰습니다. 그런데 문제가 발생했습니다. 웹 서버를 위와 같이 실행시키고, 구동중인데 웹 서버의 작동이 생각한 것과 달라서 소스코드를 보니깐 잘못 작성된 소스코드가 보.. 2022. 2. 23. 이전 1 다음