문제 내용: 구동하지 않았던 포트 5000번이 사용중인 이슈 발생
해결 방법: mac 시스템 환경설정 - 공유 - AirPlay 수신 모드 off
최근 외부로 앱을 배포하느라, 백엔드 포트를 5000번으로 바꾸게 되었다.
배포하기 전 최종 테스트로, 로컬에서 앱을 돌려보는데....
응?
사용한 적이 없던 포트가 이미 쓰이고 있다고?
이상한 낌새를 느끼고 netstat을 입력해보았다.
(로컬 주소 문제로 가렸습니다...만) 5000 포트로 출력되는 건은 없다.
음 ... 그렇다면 포트 5000을 지정해서 다시 조회해 보자.
무언가가 리스닝을 하고 계시다는데...
우선 필자가 실행한 프로젝트와는 무관한 것이 분명했다.
어플 재실행이 해법은 아닐 것 같아, 웹서핑을 해보니 희한한 내용이 검색되었다.
(글 출처)
https://developer.apple.com/forums/thread/682332
This is apparently due to the new AirPlay functionality. Control Center stops listening to those ports when I turn off “AirPlay Receiver” in the “Sharing” System Preference (...)
? 세상에?
에어플레이 기능 때문에 컨트롤 센터가 리스닝 하고 있었던 것.
하필 포트 5000번을. 엌ㅋㅋㅋ
네 뭐... 냉큼 꺼드렸습니다.
다시 돌려보니 바로 잘 돌아가네요 ^^...
프론트도 마찬가지로,
mac OS 상 에어플레이 관련한 기능이 포트 5000번을 리스닝하고 있을 확률이 높습니다.
같은 포트에서 같은 이슈가 발생할 경우,
위와 같이 AirPlay 수신 모드를 끄시고 다시 작동하시면 됩니다.
(괜히 큰일난 줄 알았다가 김샜음... ㅎ_ㅎ)
출처
https://velog.io/@sssua0928/Error-listen-EADDRINUSE-address-already-in-use-5000
'Backend > Java' 카테고리의 다른 글
[Lombok] is prefix로 이름 붙인 boolean get 오류 해결하기 (2) | 2022.06.10 |
---|