맥(macOS) 사용자들이 시스템 호스트 파일(/etc/hosts)을 효율적으로 관리할 수 있는 새로운 무료 오픈소스 앱 '호스트플립(Hostflip)'이 공개되었습니다. 이 앱은 기존 호스트 파일 관리자들이 겪었던 고질적인 문제, 즉 도커 데스크톱(Docker Desktop), 가상 사설망(VPN) 클라이언트, 스크립트 등 여러 주체가 동시에 호스트 파일을 수정할 때 한쪽의 변경 사항이 다른 쪽을 덮어쓰는 문제를 해결하는 데 초점을 맞췄습니다.
호스트플립은 호스트 파일을 '사용자의 것'으로 존중하는 철학을 기반으로 설계되었습니다. 앱을 처음 실행하면 기존 호스트 파일을 읽기 전용 '기본 호스트(Base Hosts)'로 가져와 원본을 보호합니다. 이후 활성화된 프로필들은 이 기본 호스트 뒤에 명확히 구분된 블록으로 추가됩니다. 특히, 외부에서 /etc/hosts 파일이 변경될 경우 이를 감지하고 사용자에게 차이점(diff)을 보여주어 수동으로 병합할 수 있도록 돕습니다. 또한, 프로필을 그룹으로 묶어 상호 배타적으로 활성화하거나 독립적으로 쌓아 올리는 등 유연한 관리 모델을 제공하며, 스위치호스트(SwitchHosts)와 같은 기존 도구의 데이터를 손쉽게 가져올 수 있는 마이그레이션 기능도 지원합니다.
이러한 호스트플립의 등장은 개발자 및 시스템 관리자들에게 큰 의미를 가집니다. 여러 개발 환경을 오가며 작업하거나, 특정 서비스의 로컬 개발 환경을 설정할 때 호스트 파일 수정은 필수적입니다. 기존에는 수동으로 파일을 편집하거나, 다른 도구들이 서로의 변경 사항을 덮어써서 불필요한 시간 낭비와 오류를 유발하는 경우가 많았습니다. 호스트플립은 이러한 비효율성을 제거하고, 안전하고 직관적인 방식으로 호스트 파일 관리를 가능하게 함으로써 개발 생산성을 향상시키는 데 기여할 것입니다. 단 한 번의 승인으로 비밀번호 입력 없이 메뉴 바에서 프로필을 전환할 수 있는 편리함 또한 사용자 경험을 크게 개선할 것으로 보입니다.