본문 바로가기

오답노트

죽은 프로젝트의 localhost:3000이 살아있을 때...

예전에 하던 Next.js 프로젝트가 있는데 pwa로 만들려고 했어서 service worker를 달아놨었다.

오늘 다른 프로젝트 고친다고 이래 저래 로컬 포트로 접근을 하는데

돌아가고 있는 앱이 없는데 자꾸 localhost:3000에 가면 예전 프로젝트 페이지가 보이는것이었다..?

열려있는 포트도 확인해봤는데 3000번 포트가 열려있지도 않은데 어떻게 통신이 되고있지? 싶어서

네트워크를 까보니 그 예전에 쓰던 service worker가 200 응답을 주고있더라. ㅋㅋ

그래서 그러면 이걸 안돌아가게 하면 되겠군! 하고 구글링하니까 자꾸 코드상으로 unregister 하는 법만 알려줬다.. 난 프로젝트를 다시 돌리고 싶지 않고 서비스워커만 제거하고싶은데..

 

여튼 스택오버플로우에서 unregister 하는 방법을 찾아냈다.

chrome://serviceworker-internals/ <-여기로 가서 해당 서비스워커를 찾아서 unregister 해주면 된다. 나는 localhost로 검색해서 3000인건 다 없애버렸다.

 

이 화면이 이렇게 반가울줄이야.... 세상에 일부러 안되게 해야한다니 참 개발이란게 재밌다