본문으로 건너뛰기

개발자 모드 · P4 · C9

모든 개발 서버, 포트, 컨테이너를 프로젝트별로.

어떤 프로젝트가 실행 중인지, 어떤 서버가 몇 시간째 유휴 상태인지, 누가 포트 3000을 점유하고 있는지, Docker와 시뮬레이터가 무엇을 사용하는지, DerivedData와 node_modules가 디스크를 얼마나 차지하는지 확인하세요.

유휴 서버, 포트 충돌, Docker, 시뮬레이터를 한 화면에서

문제

lsof는 node라는 프로세스가 포트 3000을 쓴다고 알려 줍니다. 어느 프로젝트일까요?

하루 작업을 마치면 흔적이 남습니다. 개발 서버 네 개, Docker 스택 하나, 시뮬레이터 두 개. 활성 상태 보기는 이것들을 node, com.docker.backend, launchd_sim으로 나열합니다. 알고 싶은 건 각각이 어느 프로젝트에 속하는지, 그리고 어떤 걸 잊고 있었는지입니다.

  • ‘Port 3000 is already in use’
  • node 프로세스가 12개인데 무엇이 무엇인지 모름
  • DerivedData가 조용히 수십 기가바이트를 차지함
시뮬레이션된 데이터로 표시한 프로젝트 화면: 프로젝트별 서버, 유휴 시간, 포트, Docker, 시뮬레이터.

작동 방식

설정 없이 세 단계

  1. 01

    수신 대기 포트 찾기

    iKnowMyMac은 각 프로세스가 수신 대기하는 TCP 포트와 그 뒤의 런타임(node, python, go, ruby, java, bun, deno)을 감지합니다.

  2. 02

    프로젝트 파악하기

    프로세스의 작업 디렉터리에서 상위로 올라가며 가장 가까운 .git, package.json, pyproject.toml, go.mod, Cargo.toml 또는 Gemfile을 찾고, 모든 항목을 그 프로젝트 아래에 묶습니다.

  3. 03

    확인 후 조치하기

    유휴 서버를 중단하거나, 포트를 해제하거나, 확보 가능한 개발 디스크 공간을 휴지통으로 이동하세요. 모든 조치는 먼저 확인을 요청합니다.

세부 사항

제공되는 기능

  • 유휴 상태 감지

    들어오는 연결 없이 20분 동안 CPU 0.5% 미만이면 유휴 서버로 간주합니다. 레이블에는 ‘45분째 유휴’ 또는 ‘거의 사용 안 함’으로 표시됩니다.

  • 포트 충돌

    ‘storefront-web이 3000을 사용 중’과 같이 표시되며, 클릭 한 번으로 점유한 프로세스를 중단하거나(확인 후) localhost:port를 복사할 수 있습니다.

  • Docker 컨테이너

    Docker Engine 소켓에서 읽은 컨테이너별 CPU, 메모리, 포트를 보여 주며, OrbStack과 Colima 소켓을 대체 수단으로 사용합니다.

  • iOS 시뮬레이터

    부팅된 각 시뮬레이터가 메모리 사용량과 함께 표시되므로, 끄는 것을 잊은 시뮬레이터를 확인할 수 있습니다.

  • 확보 가능한 개발 디스크 공간

    Xcode DerivedData, Archives, 시뮬레이터 런타임, 선택한 폴더 아래의 node_modules, Docker 이미지와 볼륨, Gradle, CocoaPods, SPM 캐시를 보여 줍니다. 삭제하지 않고 휴지통으로 이동합니다.

  • 터미널 하위 프로세스 그룹화

    터미널, iTerm, Warp 또는 편집기 터미널에서 시작한 서버는 해당 앱 아래에 묶인 다음 프로젝트별로 정리됩니다.

  • 런타임 및 인증서

    내 Mac이 영향을 받나요? Package Watch는 Homebrew, nvm, Volta, fnm, mise, asdf, Laravel Herd, MAMP 또는 nodejs.org 및 go.dev 설치 프로그램으로 설치한 것까지 Mac에 있는 모든 Node.js, PHP 및 Go를 최신 보안 릴리스와 대조하고, 아직 eMudhra 인증서를 신뢰하는 인증서 번들을 찾아냅니다. 각 사본에는 실행 전에 표시되는 작업이 주어집니다. 수정…, 지원되는 라인으로 이동, 그리고 아직 그 버전을 사용하는 프로젝트를 나열한 다음의 제거…이며, 모두 수정은 이 작업들을 순서대로 수행합니다.

FAQ

Questions

Something else? support@iknowmymac.com

서버를 자동으로 중단하나요?

아니요. 중단, 모두 중단, ‘포트 해제’는 모두 무엇이 종료될지 보여 주고 먼저 확인을 요청합니다.

어떤 Docker 환경을 지원하나요?

~/.docker/run/docker.sock의 Docker Engine API 소켓을 읽고, 없으면 OrbStack 또는 Colima 소켓을 사용합니다.

파일을 삭제하나요?

아니요. 확보 가능한 개발 디스크 공간은 크기를 보여 주며, 선택한 항목은 휴지통으로 이동하므로 복원할 수 있습니다. iKnowMyMac은 절대 영구 삭제하지 않습니다.

명령줄에서도 할 수 있나요?

lsof -nP -iTCP -sTCP:LISTEN은 수신 대기 포트를 PID와 함께 나열합니다. iKnowMyMac은 여기에 프로젝트, 유휴 시간, 메모리, Docker를 한 화면에 더해 줍니다. 수신 대기 포트를 참고하세요.

내 Mac이 eMudhra 인증서, PHP2Shell 또는 Node.js 10월 릴리스의 영향을 받나요?

Package Watch가 내 Mac에 대해 답해 줍니다. 인시던트 카드에는 영향을 받는 사본과 각 사본의 위치, 설치한 도구, 그리고 영향을 받지 않는 항목이 각각의 업데이트 명령과 함께 표시됩니다. Homebrew의 ca-certificates, 각 Java JDK의 cacerts, Composer의 ca-bundle, Python의 certifi에서 eMudhra 인증서를 확인합니다. 직접 확인하려면 eMudhra 인증서, PHP2Shell 및 Node.js 2026년 10월 보안 릴리스에 관한 가이드를 참고하세요.

Know why your Mac is slow.

macOS 15 Sequoia or later · Apple silicon. A 32.6 MB native app, notarized by Apple. No account, no analytics, no telemetry.

일회성 구입 · 모든 기능 · 14일 환불