"port already in use" 의 정답
lsof -i 가 어느 프로세스가 어느 네트워크 포트 쓰는지 — 프로그램 이름, PID, user 포함 — 알려줌. macOS 에선 netstat 가 프로세스 정보 안 보여줘서 이게 go-to. Linux 에선 ss -tulnp 가 대략 등가.
영원히 쓸 한 줄
Dev server 가 "EADDRINUSE :::3000" 으로 실패하면 사이클:
lsof -i :3000— 뭐가 포트 쥐고 있어?- PID 메모.
kill PID(또는 정중한 요청 무시하면kill -9 PID).
또는 한 번에 — lsof -ti :3000 | xargs kill -9. -t 가 PID 만 출력, kill 에 pipe 적합.