본문 바로가기

전체 글64

Express 모듈에서 static file의 서비스 # 본 게시물은 egoing님의 생활코딩 강의를 정리한 것입니다. Node.js로 express모듈을 사용하여 정적인 파일을 서비스 * 여기서 정적인 파일이란 : CSS,Javascript,이미지 등의 파일을 말합니다. app.use(express.static('public')); 이렇게 하면 "CSS, javascript, 이미지 파일과 같은 static file을 불러올 때 main.js디렉토리 내에 존재하는 public이라는 디렉토리에서만 찾아라"라고 node.js 애플리케이션에게 말해주는 것이다. 저장 후에 웹 애플리케이션을 실행하고 127.0.0.1:3000/images/a.jpg라고 하면 127.0.0.1:3000라는 웹 서버에게 images/a.jpg라는 이미지 파일을 요청하는 것이다. 그러.. 2022. 3. 1.
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.
ssh 동작의 간단한 예시 오늘의 주제 - localhost에서 ssh서버 구동 및 접속하기 오늘은 localhost에서 ssh서버를 구동하고 이 서버에 ssh접속을 해 봄으로써 ssh의 개념 및 동작에 대하여 이해해보는 시간을 가지겠습니다. ssh가 무엇인지, 개념에 대하여 어느 정도 지식이 있다고 가정하겠습니다. 1. ssh-server와 ssh-client설치하기 ssh란, Secure Shell의 약자로, 이를 이용한다면 멀리 떨어져 있는 컴퓨터에 접속하여 (SSH Server) 마치, 내 바로 앞에 있는 PC를(SSH Client) control하는 것과 같은 효과를 갖게 할 수 있습니다. 이 때, 멀리 떨어져 있는 컴퓨터를 ssh Server라고 하고 이 ssh서버에 접속하고자 하는 내 앞의 컴퓨터를 ssh Client.. 2022. 2. 26.
리눅스에서 apt 패키지로 설치한 파일 삭제하는 방법 apt-get을 통하여 설치한 패키지를 완전히 삭제하는 방법을 알아 봅시다. 리눅스를 설치하면 운영체제만 설치되는 것이 아니라, 운영체제에서 사용되는 여러 software도 함께 설치됩니다. 가령, ls, pwd, mkdir과 같은 여러 명령어들도, 명령어처럼 보이지만 실제로는 /usr/bin 이라는 Directory에 존재하는 실행 파일입니다. 우리가 pwd라는 명령어를 Shell에 입력하면 내부적으로 Shell은 /usr/bin/pwd라는 파일을 실행하게 되는 것입니다. 이처럼, 리눅스라는 운영체제를 설치했더니, 운영체제는 물론이고, 리눅스에서 보편적으로 사용되는 여러 프로그램, 소프트웨어들도 함께 설치된다는 것이죠. 하지만, 운영체제와 함께 동시에 설치되지 않는 소프트웨어들이 있습니다. 그러한 소프.. 2022. 2. 26.