본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

PortKill for Command Palette

0

PortKill for Command Palette는 PowerToys의 명령 팔레트용 확장 프로그램입니다.

명령 팔레트윈도우포트Kill확장 프로그램

소개

PortKill for Command Palette는 PowerToys의 명령 팔레트용 확장 프로그램입니다. TCP 포트를 점유하고 있는 프로세스를 빠르게 찾아서 종료할 수 있도록 도와줍니다. JasonTiw가 개발했으며, Apache-2.0 라이선스로 배포됩니다.

상세정보

포트로 프로세스 검색 및 종료

명령 팔레트에서 “Port Kill”을 입력하여 TCP 포트를 점유하고 있는 프로세스를 검색하고, 포트 번호나 프로세스 그룹을 선택하여 종료할 수 있습니다.

프로세스 그룹화 표시

같은 명령어와 작업 디렉터리에서 실행된 프로세스들을 그룹화하여 표시하므로, 여러 인스턴스가 있는 경우에도 직관적으로 관리할 수 있습니다.

윙겟을 통한 설치

명령 프롬프트 또는 PowerShell에서 다음 명령을 실행합니다:

winget install --id JasonTiw.PortKillforCommandPalette --exact

수동 빌드 및 배포 (개발자용)

  1. Visual Studio에서 PortKill/PortKill.sln 솔루션을 엽니다.
  2. 구성을 Debug | x64로 설정합니다.
  3. 빌드 > 배포 (F5)를 실행하여 MSIX 패키지를 생성하고 설치합니다. (단순 빌드가 아닌 배포가 필요함)
  4. PowerToys 명령 팔레트에서 Win + Alt + Space를 누르고 “Reload”를 입력하여 확장을 로드합니다.

사용 방법

  1. Win + Alt + Space를 눌러 PowerToys 명령 팔레트를 엽니다.
  2. 검색창에 “Port Kill”을 입력하여 사용 가능한 명령을 확인합니다.
  3. 표시된 포트 목록에서 종료하려는 프로세스 그룹을 선택하고 확인합니다.

활용 예시

  • 개발 중인 로컬 서버가 포트를 점유하고 있어 재시작이 필요한 경우, 해당 포트를 검색하여 프로세스를 종료합니다.
  • 여러 Node.js 인스턴스가 다른 디렉터리에서 실행 중일 때, 작업 디렉터리별로 그룹화된 목록에서 특정 인스턴스만 종료합니다.
  • 관리자 권한이 필요한 시스템 프로세스의 경우, 명령 팔레트에서 관리자 권한으로 실행하여 종료를 시도할 수 있습니다.

제한 사항 및 확인 사항

  • 일부 시스템 프로세스는 관리자 권한이 필요하므로, 일반 권한으로는 종료할 수 없습니다.
  • 확장이 명령 팔레트에 표시되지 않는 경우, 배포(빌드가 아님)를 완료했는지 확인하고, 명령 팔레트에서 “Reload”를 입력해 보세요.
  • Visual Studio 배포 시 DEP1700 오류가 발생하면, 관리자 권한으로 Visual Studio를 실행하여 다시 시도합니다.

시스템 요구사항

- Windows 10 버전 2004 (빌드 19041) 이상
- PowerToys에서 명령 팔레트가 활성화되어 있어야 함
- Windows 설정에서 개발자 모드가 활성화되어 있어야 함