원격 데이터베이스(DB) 관리는 개발자와 데이터 엔지니어에게 늘 번거로운 작업입니다. 특히 보안 강화를 위해 점프 서버(Bastion)를 경유해야 하는 환경에서는 SSH 터널을 설정하고, 다시 DB 도구를 실행하는 등 여러 단계를 거쳐야 했습니다. 이러한 불편함을 해소하기 위해 SSH 터널 관리, SQL 에디터, 덤프·복원, 그리고 MySQL과 PostgreSQL 간 데이터 이전 기능을 통합한 데스크톱 애플리케이션 '터널포지(TunnelForge)'가 MIT 라이선스로 공개되어 주목받고 있습니다.
터널포지는 SSH 터널 관리에 특화되어 점프 서버 경유 및 직접 연결을 모두 지원하며, 다양한 키(RSA, Ed25519, ECDSA)를 활용할 수 있습니다. 또한, 그룹별로 연결을 정리하고 실시간 상태를 표시해 직관적인 사용성을 제공합니다. SQL 에디터는 테이블·컬럼 자동완성, 결과 표 시각화, 트랜잭션 제어 등 기본적인 DB 관리 기능을 포함합니다. 특히 덤프·복원 기능은 '안전 복원'을 기본으로 하여, 새 스키마에 복원 후 검증을 거쳐 교체하는 방식으로 데이터 손실 위험을 최소화합니다. MySQL과 PostgreSQL 간의 엔진 전환 기능은 사전 점검부터 이전, 검증, 중단 지점부터 이어하기까지 전 과정을 지원하여 이기종 DB 마이그레이션의 복잡성을 크게 줄여줍니다.
이 앱은 사용자 인터페이스(UI)는 파이썬(Python)/PyQt6로, 핵심 DB 작업은 러스트(Rust) 코어로 구현되었습니다. 특히 AI 코딩 에이전트(Claude Code, Codex)를 활용하여 개발되었음에도 불구하고, 실제 DB 컨테이너를 이용한 CI(지속적 통합) 테스트를 필수 게이트로 설정하여 높은 수준의 안정성을 확보했습니다. 이는 AI 기반 개발의 가능성과 함께 철저한 검증의 중요성을 보여주는 사례입니다. 터널포지는 개발자들이 원격 DB를 더욱 효율적이고 안전하게 관리할 수 있도록 돕는 유용한 도구가 될 것으로 기대됩니다. 현재 윈도우(Windows) 설치 파일이 주력이며, macOS 버전은 베타 단계에 있습니다.