행복을 담는 블로그

MacOS Json-server --port 5000 ERROR 본문

FrontEnd/React

MacOS Json-server --port 5000 ERROR

hyun0zin 2024. 2. 20. 00:24
Error: listen EADDRINUSE: address already in use :::5000

아니 나는 분명 port 5000을 사용한 적이 없는데, db.json 파일을 json-server로 열려고 하니 이미 5000 포트가 사용 중이라고 에러가 났다.

진짜 뭐지 왜지 했는데...

이게 윈도우에서는

netstat -aon

을 사용하면 해당 port의 PID를 알 수 있고, 이 포트가 어디에서 사용되고 있는 포트인지를 확인 할 수 있다고 한다.

근데 맥북에서는 내가 원하는 값이 안 나와서 서칭을 하다보니 아래 코드로 확인해 볼 수 있었다.

sudo lsof -iTCP -sTCP:LISTEN -n -P 

찾았다 요놈!

찾아보니 5000 port 에는 ControlCe 가 연결이 되어 있는데, 바로 macOS에 기본으로 연결되어 있는 port 였으며,
Airplay 수신이 연결 되어 있는 포트였다.

Control Center on Mac gives you quick access to key macOS settings—such as AirDrop, Wi-Fi, or Focus.

아이패드로 듀얼모니터를 썼기 때문에 airplay 연결은 필요한 기능이었으므로, 삭제를 할 수가 없었다..
근데 또 찾아보니 이 포트를 삭제하고 다른 포트로 연결을 하는 방법도 있다고는 한다!
그부분은 다음에 다시 알아봐야겠다~

아무튼 mac에서 해당 port를 강제 종료하고 싶다면,

kill -9 [PID]

kill로 강제 종료 시킬 수도 있다!
다음에 필요하면 써봐야겠다.