[Node.js] 서버 환경 분리
·
Node.js
Node.js 프로젝트를 실제 운영 환경에 배포하다 보면 “개발 서버”, “테스트(스테이징) 서버”, “운영(프로덕션) 서버”를 분리해 관리할 필요가 있습니다. 이번 글에서는 Node.js 기반 백엔드에서 환경별 설정을 어떻게 분리하고 관리할지 구체적으로 정리해 보겠습니다.1. 왜 서버 환경을 분리해야 할까?운영 환경(프로덕션)에 개발 중 코드를 잘못 배포하는 실수를 막기 위해실서버 데이터(운영 DB)를 보호하기 위해개발자는 마음껏 테스트할 수 있고, 운영 사용자는 안정적인 서비스를 보장받을 수 있도록외부 API(결제, 문자 등)나 보안 키 값이 운영/개발/스테이징 환경마다 다르기 때문에즉, 같은 코드라도 환경에 따라 다른 설정을 주입해서 다른 동작을 하도록 만들어야 합니다.2. 환경 변수로 분리하기No..