Node (4) 썸네일형 리스트형 Nginx를 사용하여 프록시 서버 만들기 서론안녕하세요, 영훈입니다. 회사에 입사한 후 인프라에 중요성에 대해서 깨닳게된 후 꾸준히 공부하고 있습니다.오늘은 제가 공부한 Nginx의 개념에 대해서 간단히 정리한 후 Nginx 설치 및 사용하여 Node.js의 프록시 서버를 만들어 보도록 하겠습니다.이론Nginx 개념Nginx는 Event-Driven 방식으로 클라이언트에 요청을 처리해주는 웹 서버 입니다. 그렇기에 Apache 보다 더 좋은 성능을 가진다고 합니다.Nginx와 같은 웹 서버를 왜 사용할까요?클라이언트의 요청 처리를 분산시킬 수 있는 로드 밸런스를 사용함으로써 효율적인 처리를 합니다.정적파일을 다이렉트로 제공해주기 때문에 백엔드 서버에 부담을 주지 않습니다.클라이언트는 Ngnix 포트로만 백엔드 서버에 접근할 수 있어 보안에 도움.. npm 명령어 안녕하세요. 이번 시간에는 npm 명령어에 대해 알아보겠습니다. npm 명령어는 명령 프롬프트에 입력하는 명령어입니다. 지금까지 봤던 명령어는 npm init, npm start나 npm run, npm install 정도가 있겠네요. 다양한 명령어가 많지만, 그중에서도 자주 쓰이는 것들에 대해 알아보겠습니다.npm help 또는 npm 명령어 help는 가장 먼저 알려드릴 명령어입니다. 명령어가 뭐가 있는지 모를 때는 npm help를, 해당 명령어가 무슨 역할을 하고, 가능한 옵션은 뭐가 있는지 궁금하면 가운데 명령어를 넣어서 help하면 됩니다. 예를 들어 init이 무슨 명령어인지 모르겠다면 npm init help하면 되는 거죠.설치 관련npm init은 package.json을 만드는 명령어였.. 자바스크립트 개발 도구 깃(git) : 프로젝트가 커져도 쉽게 관리할 수 있고, 다른 개발자와 협력할 수 있게 돕는 버전 컨트롤 도구튜토리얼1 : https://try.github.io/levels/1/challenges/1튜토리얼2 : 매튜 맥컬로프의 문서 ( 한국어 번역 본 : https://git-scm.com/book/ko/v2 ) 노드(Node) : 브라우저 밖에서 자바스크립트를 실행시켜주는 도구. npm(설치된 패키지 관리)이라는 도구 설치 기능을 가진 것도 함께 설치됨. node 설치 : https://nodejs.org/ ( 설치 후 노드$node -v와 npm$npm -v이 잘 동작하는 지 확인 ) npm을 통해 패키지를 설치하면 node_modules이라는 폴더가 새로 생기는데, 이는 매번 삭제해주는 것이 좋.. 웹애플리케이션 제작 (목차 및 글쓰기) 진짜 현대적인 웹애플리케이션을 만들어보자. 이전 게시글은 이번 포스팅을 위한 부품을 모았던 것이라고 생각해도 좋다.이제 그것들을 결합해서 제대로 만들어보자! 웹애플리케이션이 가지고 있는 전형적인 기능즉, 사용자로부터 어떠한 정보를 입력받아서 그것을 서버에 저장하고 사용자가 필요한 정보를 요청하면 그것을 제공하는 전형적인 웹애플리케이션을 만드는 포스팅이다. 학습을 시작하기에 앞서, 어떤것을 만들지 살펴보자. 1. 링크(목차)를 클릭하면 해당 내용을 보여준다.2. form을 통해 정보를 서버로 전송되면(제출), 그 정보를 받아서 1번 링크에 추가(서버로 부터 정보 받기)하기. 현대적인 웹 애플리케이션들은실제로 사용자가 등록한 정보들을 데이터베이스라고 하는 곳에 저장한다. 여기서는 데이터베이스가 아닌 파일에 .. 이전 1 다음