DevOps3 Nginx 설정, 이 5가지만 알면 ‘고수’ 소리 듣는다 개발자라면 한 번쯤 Nginx 설정 파일을 다뤄봤을 것이다. 대부분은 튜토리얼이나 기존 프로젝트의 nginx.conf를 복사해 약간 수정하는 방식으로 시작한다. 설정이 왜 그렇게 동작하는지 깊이 이해하기보다는, “일단 되니까” 넘어가는 경우가 많다.하지만 이 설정들에는 애플리케이션의 안정성, 성능, 장애 가능성을 좌우하는 중요한 원리가 숨어 있다. 특히 몇몇 지시어는 아주 작은 차이로 전혀 다른 결과를 만든다. 이 글에서는 실무에서 가장 자주 문제가 되는 Nginx 설정 5가지를 정리한다. 끝까지 읽고 나면 Nginx 설정 파일을 바라보는 시선이 달라질 것이다.1. 슬래시(/) 하나가 모든 것을 바꾼다: proxy_passproxy_pass 끝의 슬래시(/) 유무는 백엔드로 전달되는 요청 경로를 완전히 .. 2026. 2. 3. 도커 헬스체크, Up 상태만 믿고 있지 않은가? 들어가며: “전부 초록불인데 왜 안 되지?”docker-compose up으로 멀티 컨테이너 애플리케이션을 실행했는데, docker ps를 보면 모든 컨테이너가 Running 상태다. 하지만 애플리케이션 로그에는 데이터베이스 연결 실패 오류가 쌓인다. 겉으로 보면 전부 정상이다. 하지만 실제 서비스는 동작하지 않는다. 이 문제는 아주 흔한 오해에서 시작된다. 컨테이너가 실행 중이라는 것과, 서비스가 준비되었다는 것은 전혀 다른 의미다. 이 차이를 메우기 위해 도커에는 healthcheck 기능이 있다. 이 글에서는 도커 헬스체크를 제대로 이해하기 위해 반드시 알아야 할 4가지 핵심을 정리한다.1. Running과 Healthy는 완전히 다른 상태다가장 먼저 짚어야 할 점은,컨테이너 상태 Running과 .. 2026. 2. 1. PM2에서 ecosystem.config.js를 사용하는 이유와 장점 PM2는 Node.js 애플리케이션을 관리하기 위한 강력한 프로세스 매니저이다. PM2는 실행 환경을 구성할 수 있도록 ecosystem 파일 방식을 제공한다. 이 구성 파일은 두 가지 형태로 작성할 수 있다.JSON 형식 (ecosystem.json)JS 모듈 형식 (ecosystem.config.js)이 문서에서는 ecosystem.config.js 파일을 사용하는 이유, 장점, 그리고 추가적으로 활용할 수 있는 기능에 대해 얘기하고자 한다.1. ecosystem.config.js vs ecosystem.jsonJSON 파일 사용 시 특징구조가 단순하여 자동 생성하기 쉬움정적(static) 설정만 가능주석을 작성할 수 없음환경 변수 하드코딩 필요JS 모듈 사용 시 특징Node.js 문법을 사용할 수 .. 2025. 5. 15. 이전 1 다음