하나의 텍스트 확장기는 사용자가 입력한 짧은 트리거(예: " ;sig, addr, brb ")를 감지하고 이전에 저장한 더 긴 텍스트 블록으로 바꿉니다. Windows에서 이를 수행하는 도구는 설정에 드는 수고는 크게 다르지만 생성할 수 있는 결과물은 거의 다르지 않은 네 가지 카테고리로 나뉩니다. 어느 것이든 이미 작성해 둔 텍스트를 확장합니다. 처음 작성하는 문장을 도와주는 도구는 하나도 없습니다.

이런 차이 때문에 “어떤 텍스트 확장기를 써야 하나요?”라는 글은 좀처럼 결론에 이르지 못합니다. 사람들은 서로 다른 범주에 속한 도구를 기준으로 답하고 있으며, 각 범주는 실제로 사람에 따라 알맞은 답이기 때문입니다.

네 가지 범주

1. 스크립팅 도구

AutoHotkey가 대표적인 예입니다. 핫스트링은 한 줄이면 됩니다 — ::brb::be right back — 같은 스크립트로 키를 다시 매핑하고, 창을 옮기고, 전체 워크플로를 자동화할 수도 있습니다. 확장성은 엄청나지만, 스크립트 파일을 계속 관리해야 합니다.

2. 설정 파일 기반 확장기

가장 잘 알려진 도구는 espanso입니다. 여러 플랫폼에서 사용할 수 있고, 오픈 소스이며, YAML 파일을 편집해 설정합니다. 텍스트 편집기에 익숙하다면 무료로 믿고 쓸 수 있지만, 익숙하지 않다면 진입 장벽이 됩니다.

3. GUI 스니펫 관리자

PhraseExpress, Beeftext, FastKeys, Breevy, 그리고 GagarinSoft 자체의 Text Replacements가 여기에 속합니다. 창에서 스니펫을 추가하고 폴더별로 정리하면 되며, 설정 파일을 건드릴 필요가 없습니다. 대부분의 사람이 실제로 원하는 방식입니다.

4. 클라우드 기반 구독 서비스

TextExpander와 유사한 서비스는 스니펫을 여러 기기와 팀 간에 동기화하고, 공유 라이브러리와 사용량 보고 기능을 제공합니다. 좌석당 월별로 요금이 부과되며, 스니펫 라이브러리는 다른 사람의 서버에 저장됩니다.

범주 선택하기

솔직한 선택 기준은 간단합니다. 이미 스크립트를 작성한다면 범주 1은 원래 들이던 것 이상의 비용이 들지 않습니다. 무료이면서 오픈 소스인 도구를 원하고 YAML을 써도 괜찮다면 범주 2입니다. 아무것도 배울 필요 없이 10초 만에 스니펫을 추가하고 싶다면 범주 3입니다. 대부분의 사람에게는 이 선택이 기본값으로 적합합니다. 범주 4는 여러 기기에서 하나의 공유되고 관리되는 스니펫 라이브러리가 필요한 팀일 때만 구독료를 지불할 가치가 있습니다.

범주 설정에 드는 노력 적합한 사용자
스크립팅(AutoHotkey) 높음 — 스크립트를 작성하고 유지 관리해야 함 텍스트 외에도 많은 작업을 자동화하는 사람
설정 파일(espanso) 보통 — 기기마다 YAML 설정 필요 무료, 오픈 소스, 크로스 플랫폼이 필요한 경우
GUI 스니펫 관리자 낮음 — 창에서 스니펫 추가 그 외 거의 모든 사람
클라우드 구독 낮지만 좌석당 반복 과금 하나의 관리되는 라이브러리를 공유하는 팀
Windows 자체는 어떤 범주의 텍스트 확장 기능도 제공하지 않습니다. macOS에는 수년 전부터 시스템 설정에 시스템 전체 텍스트 대치 기능이 있었지만, Windows는 그에 해당하는 기능을 제공한 적이 없습니다. 그래서 위의 모든 선택지는 타사 소프트웨어입니다. Windows에는 왜 아직 시스템 텍스트 대치 기능이 없을까 의 역사를 살펴봅니다.

모든 범주에 공통으로 적용되는 점

비교 글에서 빠뜨리는 부분이 있습니다. 어느 범주를 선택하든 작동 방식은 같습니다. 앞으로 필요할 텍스트를 미리 정하고, 적어 두고, 실행어를 지정한 다음, 나중에 그 실행어를 기억해야 합니다. 도구가 해주는 일은 일치하는 항목을 찾아 붙여 넣는 것입니다. 스니펫을 유용하게 만든 모든 것, 즉 문구 자체와 이 문구를 저장할 가치가 있다고 판단한 일은 모두 미리 사용자가 직접 한 작업입니다.

이 방식은 매번 똑같이 입력되어야 하는 텍스트에 아주 적합합니다. 이메일 서명, 우편 주소, 고객 지원 답변, 법적 고지, 팀이 합의한 온보딩 문구가 그런 예입니다. 예측 가능성이 이 기능의 장점입니다. 서명이 매번 달라지는 것은 원치 않을 테니까요.

하지만 하루 동안 실제로 입력하는 내용을 살펴보세요. 실제로 문구가 그대로 반복되는 덩어리는 몇 개뿐입니다. 나머지는 다음과 같은 메시지입니다. 비슷한 표현을 쓰지만 똑같이 반복되지는 않는 메시지입니다. 같은 사과를 조금 다르게 표현하거나, 다른 고객의 문제에 맞게 설명을 다듬거나, 이번 주의 세부 내용을 반영한 같은 상태 업데이트를 작성하는 식입니다. 이런 메시지에는 알맞은 실행어가 없습니다. 각각의 문구를 먼저 적어 두어야 하기 때문입니다. 미리 적어 둘 수 있었다면 하나만 필요했을 것입니다.

한 문장으로 요약하면: 텍스트 확장기는 이미 저장해 둔 문장만 돌려줄 수 있습니다. 따라서 도움을 줄 수 없는 입력은 정의상 대부분을 차지합니다.

나머지 절반: 확장 대신 예측

이를 보완하는 도구는 반대 방식으로 작동합니다. 저장된 목록에서 실행어를 찾는 대신, 지금 작성 중인 문장을 읽고 뒤에 이어질 내용을 제안합니다. 실행어도, 사전 설정도, 미리 적어 둔 내용도 필요하지 않습니다.

Typeahead Windows용 도구입니다. 시스템 트레이에서 실행되며, WhatsApp, Telegram, Slack, Chrome, Edge, Firefox, Outlook, Thunderbird, Word, Notepad, Notepad++ 및 VS Code의 채팅과 텍스트 창 등 거의 모든 데스크톱 앱에서 커서 위치에 회색 인라인 제안을 표시합니다. 전용 코드 완성 도구와 경쟁하지 않도록 코드 버퍼에서는 기본적으로 꺼져 있습니다. Tab 또는 오른쪽 화살표를 눌러 제안을 수락하거나, 계속 입력하면 제안이 사라집니다.

제안은 PC에서 전적으로 실행되는 로컬 LLM(Qwen 3.5, llama.cpp 사용)을 통해 생성됩니다. 입력한 내용은 어디에도 전송되지 않습니다. 계정도, 텍스트 원격 측정도 없으며, 암호 입력란과 금융 앱은 자동으로 제외됩니다. 모델을 아직 다운로드하지 않았더라도 사용자 지정 스니펫과 사전 기반 자동 완성은 작동합니다.

예측 기능에서 사용자에게 요구하는 것이 무엇인지 살펴보세요. 아무것도 없습니다. 실행어를 정할 필요도, 미리 적어 둘 것도 없습니다. 이미 작성 중인 문장을 읽고 이어질 내용을 제안합니다. Typeahead에는 정확히 일치하는 텍스트를 위한 스니펫 기능도 있지만, 전체 기능 중 더 작은 부분입니다.

두 가지 모두 필요한가요?

그런 경우가 많습니다. 두 기능은 서로 다른 조건에서 작동하므로 충돌하지 않습니다. 확장기는 입력한 정확한 실행어에 반응하고, Typeahead는 Tab 또는 오른쪽 화살표로 수락할 수 있는 제안을 표시합니다. 반복해서 쓰는 텍스트가 대부분 고정된 문구라면 전용 확장기만으로 충분합니다. 그리고 Text Replacements GagarinSoft가 범주 3을 구현한 방식입니다. Windows용 GUI 스니펫 관리자이며, 일회성 구매이고 설정 파일이 필요 없습니다. 반복해서 쓰는 텍스트가 대부분 비슷한 주제의 다양한 표현이라면 확장기는 잘 맞지 않는다고 느낄 것이며, 바로 예측 기능이 빠져 있던 부분입니다.

두 도구를 함께 사용하면 역할이 명확히 나뉩니다. 반드시 똑같아야 하는 문단에는 실행어를 쓰고, 나머지에는 예측을 활용하면 됩니다.

자주 묻는 질문

Windows에 기본 제공 텍스트 확장 기능이 있나요?
아니요. Windows에는 macOS 시스템 설정과 같은 시스템 전체 텍스트 대체 기능이 없습니다. 일부 앱에는 자체 기능이 있는 경우가 있습니다. Word의 자동 고침 항목이나 Outlook의 빠른 구성 요소와 같은 기능이 있지만 해당 앱 안에서만 작동합니다.
AutoHotkey가 여전히 가장 좋은 선택인가요?
가장 강력하고 무료이지만, 앱이 아니라 스크립팅 언어입니다. 텍스트 확장만 필요하다면 GUI 스니펫 관리자를 사용하면 스크립트를 유지 관리하지 않고도 똑같이 텍스트를 확장할 수 있습니다. 이미 AHK로 다른 작업을 자동화하고 있다면 핫스트링을 추가해도 별도의 비용은 들지 않습니다.
텍스트 확장과 자동 완성은 어떻게 다른가요?
확장기는 사용자가 지정한 실행어를 항상 동일한 고정 텍스트로 바꿉니다. 자동 완성은 문맥을 바탕으로 현재 문장이 어떻게 이어질지 예측하므로, 제안은 매번 달라집니다. 자동 완성, 자동 고침, 텍스트 확장의 차이 세 가지를 나란히 비교합니다.
텍스트 확장기와 Typeahead를 동시에 사용할 수 있나요?
네. 서로 다른 이벤트에 반응합니다. 확장기는 정확히 일치하는 트리거 문자열에 반응하고, Typeahead는 문장 문맥과 Tab 키 또는 오른쪽 화살표 키 입력에 반응하므로 같은 키 입력을 두고 경쟁하지 않고 함께 실행할 수 있습니다.
이 중 오프라인에서 작동하는 앱이 있나요?
AutoHotkey, espanso, 대부분의 GUI 스니펫 관리자는 완전히 오프라인으로 작동합니다. 클라우드 서비스는 동기화에 인터넷 연결이 필요합니다. Typeahead도 오프라인으로 사용할 수 있습니다. 언어 모델이 로컬에서 실행되므로 비행기 안이나 네트워크가 제한된 환경에서도 제안 기능이 계속 작동합니다.

Typeahead 다운로드

일회성 구매, 구독 없음. Windows 10 / Windows 11. 7일 무료 체험.

Microsoft Store에서 다운로드