설정 및 플랫폼
PRO — 업그레이드로 잠금 해제되는 것
무료 등급은 하단에 광고 배너를 표시하고 일부 기능을 제한합니다. 업그레이드 버튼(사이드바 / 배너 / Paywall 화면)은 다음 옵션과 함께 앱 스토어(Google Play / App Store)를 엽니다:
- 구독: 1주, 1 / 3 / 6 / 12개월.
- 일회성 구매 — 평생 PRO.
PRO가 잠금 해제하는 것:
- 무제한 저장 SSH 연결.
- 전체 SFTP 접근(업로드, 다운로드, 편집).
- SSH 키 관리자(생성기, 가져오기, 변환기, 마이그레이션).
- FIDO2 / YubiKey 보안 키.
- 광고 없음 — 배너와 전면 광고가 사라집니다.
라이선스 상태(체험 / 활성 / 만료)는 Paywall 화면에서 볼 수 있습니다. 구매 후 앱은 세션 간에 권한을 유지합니다 — 스토어로 다시 인증할 필요가 없습니다.
설정
모양
- 언어 — 32개 UI 언어, 변경 사항은 즉시 적용됩니다.
- UI 테마 — 밝게 / 어둡게 / 시스템(터미널이 아니라 앱 전체).
- 시작 페이지 — 앱이 열릴 때 표시할 화면: 홈(기본값), SSH 연결, 로컬 터미널 또는 Commander.
- 터미널 글꼴 크기 — 전역 기본값 8–32, 별칭별로 사이드바 → 테마에서 재정의 가능.
- 터미널 테마 — 실시간 미리 보기가 있는 전역 기본 테마. 빠른 연결과 자체 선택이 없는 모든 별칭에 적용되며, 별칭별로는 435개 내장 구성 중 아무 것으로나 재정의할 수 있습니다(사이드바 → 테마).
터미널
- 출력 강조 편집기 — 정규식 패턴 + 색상.
- 스니펫 — 재사용 가능한 매개변수화된 명령을 관리합니다.
- 연결 시간 초과 — 5–120초.
- 휠 스크롤 속도 — 마우스 휠 한 칸당 줄 수.
- 리소스 모니터링 (CPU/RAM/디스크) — SSH 세션의 실시간 호스트 상태를 표시하며 새로고침 간격은 5–300초입니다. 이것이 전역 기본값이며 별칭별로 재정의할 수 있습니다.
- 파일 로그 수준 — ERROR / WARN / INFO / DEBUG.
세션 제한은 없습니다 — 원하는 만큼 탭을 여세요. 같은 호스트로의 추가 탭은 비용이 적게 듭니다: 활성 연결을 재사용하고 새 채널만 열기 때문에 두 번째 로그인이 없습니다.
키보드
- 기본 키보드 — 새로 연 터미널이 시작할 때 사용하는 입력 방식: 자동, DevOps 또는 시스템.
- 키보드 레이아웃 — DevOps 키보드용 QWERTY / QWERTZ / AZERTY. 자동은 앱 언어에서 추론합니다.
- 키보드 불투명도 — DevOps 키의 배경 불투명도.
- 키 크기 — 키 높이와 라벨 크기를 조절합니다.
- F키 표시 — DevOps 키보드 위에 F1–F10 행을 항상 표시합니다(mc나 htop에 편리).
보안
- SSH 키 — 생성기, 가져오기, 변환기, 연결 간 마이그레이션.
- 신뢰할 수 있는 호스트 — 지문이 있는 known_hosts.
개인정보 및 데이터
- 진단 공유(Android / iOS) — 선택적 Firebase Analytics / Crashlytics.
- 개인정보 보호정책 — 문서 링크.
- 광고 환경설정(Android / iOS) — 해당되는 경우.
구성
- 암호화된 백업 내보내기 / 가져오기.
~/.ssh/config가져오기(데스크톱).- 사용자 파일(데스크톱):
~/.dr-terminal/에 설정(저장된 연결 포함), 암호화된 자격 증명, 로컬 데이터베이스, 로그가 저장됩니다. 창은 마지막 크기와 위치를 기억하며, 처음 실행할 때나 저장된 위치가 화면 밖일 때만 기본 화면 중앙에 놓입니다.
플랫폼 차이
| 기능 | 데스크톱 | Android | iOS | TV |
|---|---|---|---|---|
CLI (dr-terminal connect ...) | ✓ | — | — | — |
| 단일 인스턴스 IPC | ✓ | — | — | — |
| 로컬 터미널 (PTY) | ✓ | — | — | — |
| 시리얼 / UART 터미널 | ✓ | — | — | — |
| 이중 창 파일 관리자 + 떼어내기 | ✓ | ✓ (도킹) | ✓ (도킹) | — |
| 떼어낼 수 있는 창 + 트레이 | ✓ | — | — | — |
| 인앱 자동 업데이터 | ✓ | store | store | — |
| SFTP 드래그 앤 드롭 업로드 | ✓ | — | — | — |
| 네이티브 메뉴 막대 (macOS) | ✓ (macOS) | — | — | — |
| 공유 시트 업로드/다운로드 | — | ✓ | ✓ | — |
| 소프트 키보드 + 툴바 | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| FIDO2 네이티브 API | ✓ | YubiKit SDK | yubikit-swift | — |
| Bonjour 호스트 검색 | ✓ | ✓ | ✓ | — |
| TV 레이아웃 (리모컨 탐색) | — | ✓ | — | ✓ |
| 태블릿 2열 레이아웃 | — | ✓ | ✓ | — |
| 터미널 사이드바 (호스트 / 기록 / 완성 / 스니펫 / 테마) | ✓ | — | — | — |
| 내장 터미널 테마 (435) | ✓ | ✓ | ✓ | — |
정보 화면에는 다른 기기용 DR-Terminal 빌드로 가는 링크가 있습니다 — 데스크톱에서는 모바일 앱의 스토어 배지, Android / iOS에서는 데스크톱 다운로드 페이지 링크.
문제 신고
로그는 ~/.dr-terminal/logs/(데스크톱/Linux/macOS) 또는 Android/iOS의 앱 데이터 디렉터리 안에 있습니다. 버그를 재현하기 전에 *파일 로그 수준*을 DEBUG로 올리고, 로그를 신고에 첨부하세요.