개요
Helm은 현재 작업 흐름을 벗어나지 않고 hosts 규칙을 안전하게 편집하고 검증하고 전환할 수 있는 macOS용 네이티브 hosts 관리자입니다.
Helm을 사용하는 이유
터미널에서 /etc/hosts를 직접 편집하는 것은 강력하지만 실수하기도 쉽습니다. Helm은 현대적인 편집기와 프로젝트 기반 작업 흐름을 제공하여 환경을 빠르게 전환하고 오류를 줄여 줍니다.
Helm은 다음 사용자에게 적합합니다.
- 로컬, 스테이징, 프로덕션 엔드포인트를 전환하는 웹 및 백엔드 개발자
- 반복 가능한 hosts 집합이 필요한 QA 및 DevOps 작업
- 여러 hosts 재정의 프로필을 관리하는 고급 사용자
Helm으로 할 수 있는 일
- 프로젝트별 hosts 정리: 하나의 거대한 hosts 파일 대신 폴더와 여러 .helm 파일을 만듭니다.
- 여러 파일을 한 번에 활성화: Helm이 활성 파일과 Original File을 병합하여 최종 결과를 시스템 hosts에 기록합니다.
- 즉시 확인하며 편집: IPv4/IPv6, 주석, 도메인, 잘못된 구간을 표시하는 구문 강조를 제공합니다.
- 앱에서 hosts 규칙 검증: 줄별 또는 전체 파일 검증을 실행하고 nslookup, dig, TCP 연결 검사를 수행합니다.
- 원격 hosts 소스 구독: 원격 hosts URL을 추가하고 수동 또는 일정한 간격으로 동기화합니다.
- 충돌을 미리 발견: 충돌하는 IP로 매핑된 도메인을 감지하고 파일과 줄 정보를 표시합니다.
- 스냅샷에서 복원: Hosts Time Machine이 자동으로 스냅샷을 저장하므로 이전 상태를 미리 보고 복원할 수 있습니다.
- 메뉴 막대에서 작업: 전체 편집기 창을 열지 않고도 활성 파일을 빠르게 전환합니다.
핵심 원칙
- 네이티브 macOS 경험: SwiftUI/AppKit UI, 키보드 단축키, 익숙한 파일 동작을 제공합니다.
- 기본적으로 안전: Original File을 기준으로 유지하고 문제가 되기 전에 잘못된 항목을 표시합니다.
- 빠른 반복: 몇 초 안에 hosts 매핑을 저장하고 테스트하고 전환할 수 있습니다.