팀에서 반복되는 문제가 있습니다.
"내 PC에서는 되는데 다른 팀원 PC에서는 안 돼요."
팀원마다 Node.js 16, 18, 20을 각자 설치해서 쓰고 있습니다. PostgreSQL 버전도 제각각입니다. 버그를 재현하려면 버전을 맞추는 것부터 시작해야 하고, 신입이 들어올 때마다 환경 세팅에 4시간 이상 걸립니다.
`docker-compose.yml` 파일 하나로 이 문제를 해결합니다. nginx와 앱 서버를 함께 띄우고, nginx가 앱으로 요청을 프록시하도록 설정하면 — 어떤 PC에서든 `docker compose up -d` 한 줄로 동일한 환경이 올라옵니다.
이 Lab을 끝내면:
- Docker Compose 서비스 간 DNS 통신 원리를 이해합니다
- 볼륨 마운트로 코드 변경이 즉시 반영되는 개발 환경을 구성합니다
- depends_on으로 서비스 시작 순서를 제어합니다