본문 바로가기
반응형

dev/Web7

Nginx Nginx란? 웹 서버이며, 리버스 프록시, 로드밸런서, http 캐시로도 이용될 수 있도록 하는 소프트웨어이다. 요청에 응답하기 위해 이벤트 기반 구조를 채택하고 있다라고 정의할 수 있다. 그렇다면 우리는 다음과 같은 질문을 들을 수 있을 것이다. 이벤트 기반 구조? Apache HTTP Server와는 어떻게 다르지? Nginx를 왜 사용하지? 이를 이해하기 위해서는 Nginx의 출연 배경을 알아봐야 한다. 이를 위해 Apache HTTP Server와 비교해서 설명을 하겠습니다. Apache HTTP Server 이는 1995년에 당시에는 NCSA HTTPd로 유닉스 계열에서 최초의 웹 서버로 개발자들이 사용했지만 이는 버그가 많아서 이를 보완하고, 기능을 변경하면서 태어난 것이 Apache HTT.. 2022. 10. 10.
OSI 7계층 ( PC가 다른 PC와의 데이터 전달 과정 ) 🤔우리가 컴퓨터가 다른 컴퓨터를 통신하기 위해서는 어떤 과정으로 통신될까? 이는 우리가 가장 생각하기 쉬운 방식으로 케이블(랜선)을 통해서 다른 컴퓨터에 정보를 보내고 받는 과정을 생각할 수 있다. 이러한 방식을 OSI 7계층의 물리 계층에 해당된다. 물리계층(Physical Layer)에서는 컴퓨터가 만드는 1, 0로 만든 신호(즉, bit 단위의 신호)를 *케이블(랜선, 전선)을 통해서 전달 할 수 있도록 *아날로그 신호(전자기파)로 바꾸는 작업과 전달된 신호를 다시 디지털 신호로 바꿀 수 있도록 해주는 모듈을 의미한다. 단지 데이터를 전달만 할뿐 전송하려는(또는 받으려는)데이터가 무엇인지, 어떤 에러가 있는지 등에는 전혀 신경 쓰지 않는다. 여기서의 장비는 통신 케이블, 리피터, (더미)허브 등이 .. 2022. 9. 12.
server/client 동시 실행(Concurrently) 우리가 개발을 하면서 client와 server를 나누고 개발을 진행하는 경우가 거의 대부분이다. 이때 우리는 각각의 Script를 실행하기 위해 2개의 터미널을 각각 열고 npm run start를 입력하고 있을지 모른다. 이러한 경우에 활용할 수 있는 것이 이번 시간에 소개할 내용이다. Concurrently concurrently Run commands concurrently. Latest version: 7.0.0, last published: 3 months ago. Start using concurrently in your project by running `npm i concurrently`. There are 1157 other projects in the npm registry using.. 2022. 3. 27.
npm npx yarn npm Node Packaged Manager의 약자로 Node.js의 의존성과 패키지 관리를 위한 패키지 관리자를 의미한다. 우리가 필요한 package를 npm 명령을 통해 npm에서 관리되고 제공되어지는 다양한 페키지를 다운받아 활용할 수 있도록 한다. 이는 package.json를 파일을 통해 package의 의존성과 패키지관리, 버전 관리를 제공한다. npx execute npm package binaries의 약자로 Node 패키지를 실행하기 위한 실행 도구를 의미한다. npx는 자바스크립트 패키지 관리 모듈인 npm(Node Package Module)의 npm@5.2.0 버전부터 새로 추가된 도구입니다. 따라서 npm@5.2.0 이상 버전만 깔려 있다면 커맨드를 이용해 사용 가능합니다. .. 2022. 3. 26.
반응형