사용 방법
몇 분이면 시작할 수 있습니다. 파일을 정리하고 규칙을 활성화하고 동작을 검증한 뒤 안전하게 복구하세요.
1) hosts 파일 만들고 정리하기
- 프로젝트 또는 고객별 폴더를 만듭니다.
- 각 환경(로컬, 스테이징, 프로덕션 등)에 로컬 .helm 파일을 추가합니다.
- 각 파일은 하나의 서비스나 테스트 시나리오처럼 목적을 명확히 유지합니다.
2) 검증하며 편집하기
편집기에서 Helm은 다음 항목을 강조 표시합니다.
- 유효한 IPv4/IPv6 항목
- 도메인 이름
- 주석
- 잘못된 IP 구간(빨간 점선 밑줄)
저장하기 전에 구문 문제를 발견할 수 있습니다.
3) 변경 사항 활성화 및 적용
- hosts 파일을 선택하고 활성화/비활성화 상태를 전환합니다.
- Helm은 모든 활성 파일을 Original File과 병합하여 결과를 /private/etc/hosts에 기록합니다.
- 편집 후 Save(Command + S)를 누릅니다.
4) 매핑 검증하기
Diagnostics 패널을 열고 다음을 실행합니다.
- Verify Selected Line
- Verify Current File
- nslookup
- dig
- Connect (TCP)
Helm을 나가지 않고 DNS 해석과 연결 상태를 확인할 수 있습니다.
5) 원격 구독 및 자동 동기화
- 원격 hosts 구독 URL을 추가합니다.
- 원격 파일의 컨텍스트 메뉴에서 Update Now를 실행하거나 자동 동기화를 켭니다.
- 자동 동기화 간격은 5분부터 24시간까지 설정할 수 있습니다.
6) Time Machine으로 복원하기
활성 hosts 내용이 기록될 때 Helm은 자동으로 스냅샷을 생성합니다.
- Hosts Time Machine을 엽니다.
- 이전 스냅샷을 미리 봅니다.
- 필요할 때 스냅샷을 복원합니다.
유용한 단축키
- Command + N: 새 파일
- Option + Command + N: 새 원격 구독
- Shift + Command + N: 새 폴더
- Command + E: 선택한 파일 활성화/비활성화
- Command + S: 저장
- Option + Command + D: Diagnostics 패널 전환
- Shift + Command + T: Hosts Time Machine 전환
- Shift + Command + O: 시스템 hosts 파일 열기
- Command + D: 복제
- Command + /: 주석 전환
- Command + +: 글자 크게
- Command + 0: 글자 크기 초기화
- Command + -: 글자 작게