port already in use 해결법 — macOS, Windows, Linux
npm start 시 port already in use 에러가 뜨면 포트를 점유한 프로세스를 찾아서 죽이면 된다. macOS는 lsof, Windows는 netstat 명령어로 해결. Docker, PM2, nodemon 환경 포함. 재발 방지 팁까지 정리했다.
npm start 시 port already in use 에러가 뜨면 포트를 점유한 프로세스를 찾아서 죽이면 된다. macOS는 lsof, Windows는 netstat 명령어로 해결. Docker, PM2, nodemon 환경 포함. 재발 방지 팁까지 정리했다.
docker container exits immediately가 뜨면 PID 1 프로세스가 종료됐다는 신호다. RUN/CMD 혼동, 포그라운드 프로세스 부재, 앱 에러가 주원인. docker logs로 진단하고 종료 코드(0/1/137/143)별 원인을 찾아 해결하자.
처음 서버 배포할 때 빠뜨리기 쉬운 서버 배포 체크리스트 8가지를 정리했다. 배포 전 확인사항인 환경 변수 분리, 포트/방화벽, PM2, HTTPS, 로그, DB 마이그레이션, DNS, 배포 후 헬스체크까지 각 항목의 실패 시나리오와 명령어를 함께 담았다.