제목 : 웹 서버는 무엇이고, local, production 차이는 무엇일까?웹 서버에 대한 내용을 다루는 이유우리는 어플리케이션을 배포 할 때, 항상 Server 를 사용한다.이는 보통 알려진 프론트엔드, 백엔드, 할 것 없이, 모든 영역에서 사용한다.개발을 위해 테스팅을 할 때도, 배포를 할 때도, 마이크로서비스 또한 서버를 사용한다.나의 의문점은 웹 페이지를 서빙 해 주는 웹 서버 자체에 있었다.개발 도구의 편의성이 너무 높아, 내가 어떤 웹 서버를 사용하느냐는 신경 쓸 틈도 없이,웹 페이지의 결과를 브라우저에서 너무 잘 보여주고 있었다.웹 페이지를 load 하기 위해 가장 먼저 제공하는 파일은 보통 index.html 이므로,그냥 나의 컴퓨터 자체가 index.html 에서 원하는JavaScri..
production
제목 : Node.js 에서 개발과 제품 환경 사이의 차이점Node.js 에서, 개발과 제품 사이의 차이점은 없습니다.즉, 당신이 Node.js 제품 구성에서 작동하도록 만들기 위해 적용해야 할 특정 세팅이 없다는 겁니다.하지만, NPM 레지스트리 내부의 소수 라이브러리들은,NODE_ENV 변수를 사용하여 인식하며, 이 변수는 기본적으로 development 세팅으로 되어 있습니다.당신의 Node.js 를 언제나 NODE_ENV=production 세팅으로 구동하세요.어플리케이션을 구성하는 유명한 방식으로는,twelve factor methodology - 12가지 요소 방법론 을 사용하는 것 입니다.Express 외부 패키지에서의 NODE_ENV널리 알려진 express 프레임워크에서, NODE_ENV..