블로그

EmEditor v26.2.0 공개 — AI 기능 강화, MSIX 기술 도입 및 고속화

오늘 EmEditor v26.2.0을 공개했습니다.

1. AI 관련 기능 강화

이번 버전에서는 요청이 많았던 AI 관련 기능을 강화했습니다. 이전 버전부터 구현되어 있듯이, AI 관련 기능은 크게 두 가지로 나뉩니다.

1-1. AI를 통한 글쓰기 지원

v24.1부터 구현되어 있던 AI 글쓰기 지원은 다음 옵션을 추가하여 더욱 강화되었습니다.

  • 사용자 지정 대화 상자 > AI 옵션
    • AI 공급자모델: 기존에는 AI 글쓰기 지원에서 OpenAI만 사용할 수 있었지만, 이번 버전부터는 Anthropic, DeepSeek, Google, LM Studio/OpenAI 호환도 선택할 수 있게 되었습니다. 예를 들어 LM Studio를 통해 로컬 LLM을 사용하면 AI 사용료를 걱정하지 않고 AI 글쓰기 지원의 이점을 누릴 수 있습니다. API 키가 필요한 유료 AI 공급자를 사용하는 경우, API 키는 AI와 채팅설정에서 미리 지정해 두어야 합니다.
    • 상태 표시줄에 추가 정보 표시: 이 옵션을 켜 두면 AI에 프롬프트를 보내거나 응답을 받을 때 상태 표시줄에 정보가 표시됩니다.
  • 구성 속성 > AI 지원
    • 확실한 경우에만 제안 표시: 이 옵션을 선택하면 AI 제안을 너무 자주 받고 싶지 않을 때 확실한 경우에만 제안을 표시할 수 있습니다. 이 옵션을 선택한 경우, 아래의 신뢰도 슬라이더로 어느 정도 이상의 신뢰도일 때만 제안을 표시할지 조정할 수 있습니다. 이 옵션은 AI가 신뢰도를 판단하기 어렵고, AI 모델에 따라 올바르게 이해하지 못할 수도 있으므로 필요하지 않다면 끄는 것을 권장합니다.
    • 온도 설정: AI에서 온도(temperature)란 LLM이 문장을 작성할 때 다음에 올 단어를 선택하는 “무작위성(창의성)”을 제어하는 매개변수입니다. 온도가 낮을수록 무작위성이 낮아져 더 고정적인 제안을 받게 됩니다. 온도가 높으면 무작위성이 높아져 더 창의적인 제안을 받을 수 있습니다. 온도 설정 옵션이 꺼져 있으면 온도 매개변수는 항상 모델의 기본값이 사용됩니다. 켜져 있으면 처음에는 0.0이 사용되어 고정적인 제안을 받지만, Ctrl + Space를 눌러 다른 제안을 받을 때에는 온도가 높아져 더 창의적인 제안으로 전환됩니다. 최근의 추론 모델 중에는 온도 매개변수를 받지 않는 모델이 많아 이 옵션이 무시됩니다. 모델에 따라 온도를 설정할 수 없어 상태 표시줄에 오류가 표시되는 경우에는 이 옵션을 끄십시오. AI 글쓰기 지원에서는 추론 모델이 아니라 빠르게 응답을 얻을 수 있는 가벼운 모델을 지정하는 것을 권장합니다.
    • 다음 문자 뒤에는 제안 표시 안 함: 이 옵션을 선택하고 그 아래에 예를 들어 문장의 끝을 나타내는 문자를 “.。”처럼 입력해 두면 “.”나 “。” 같은 기호 뒤에서는 다음 제안을 표시하지 않습니다. 이처럼 편집하는 텍스트의 종류에 맞게 사용하기 쉽게 설정할 수 있습니다.
    • 지연 시간: AI 제안은 문자 입력이 멈추고 유휴 상태가 된 뒤 지정된 시간이 지나면 자동으로 표시됩니다. 이 지연 시간을 슬라이더로 밀리초 단위로 조정할 수 있습니다.
    • 추가 지시: 여기에는 어떤 제안을 받고 싶은지, 사용할 언어나 문체의 톤 등에 대한 지시를 추가할 수 있습니다. 예를 들어 JavaScript로 코드를 작성하고 있다면 “JavaScript를 사용하여”라고 지정할 수 있고, 정중한 문체를 사용하고 싶다면 “정중한 문체로 작성해”라고 지정할 수 있습니다. 다만 AI 모델에 따라 이러한 추가 지시를 반드시 완전히 이해하고 적절한 응답을 한다고는 할 수 없으며, 지시를 너무 많이 작성하면 응답이 느려질 수도 있습니다. 그래도 더 많은 사용자 지정이 가능해졌기 때문에 시행착오를 통해 원하는 동작에 더 가깝게 만들 수 있을 것입니다.

1-2. AI 프롬프트

v24.3부터 구현되어 있던 AI 프롬프트 기능의 강화입니다. AI 프롬프트를 사용하면 AI에 할 질문을 에디터에서 작성한 뒤 간단히 AI로 전송할 수 있습니다. 그러나 AI는 실수할 수 있으며, 두 AI의 답변을 비교함으로써 더 적절한 답변을 얻을 수 있습니다. 이번 버전에서는 각 AI 프롬프트에 필요하다면 두 개 이상의 AI 공급자/모델을 지정할 수 있게 되었습니다. 예를 들어 OpenAI와 Anthropic 양쪽에 동일한 프롬프트를 보내고, 두 AI의 응답을 비교하여 분할 표시할 수도 있습니다. 만약 두 개 이상의 AI 모델에서 받은 응답이 크게 다르다면 어느 한쪽에 오류가 있는 것은 아닌지 의심해 볼 수 있습니다. 프로그램 코드에서 AI 프롬프트를 사용할 때에는 여러 모델로 검증함으로써 AI가 생성한 코드의 버그를 줄일 수 있습니다. 또한 로컬 AI 모델 두 개를 지정하는 경우에는 LM Studio에서 사용할 두 모델이 미리 로드되어 있는지 확인하십시오. 그렇지 않으면 한쪽 모델을 로드할 수 없다는 오류가 발생할 수 있습니다.

1-3. ChatAI 플러그인이 필수

또한 AI 기능을 이용하려면 EmEditor와 별도로 ChatAI 플러그인을 설치해야 합니다. 다만 뒤에서 설명하듯이 스토어 버전 EmEditor에는 ChatAI 플러그인이 포함될 예정이므로 별도로 설치할 필요가 없어집니다.

2. MSIX 기술 도입 (곧 공개)

MSIX란 Microsoft가 제공하는 최신 Windows 앱 패키지 형식입니다. 기존 EmEditor 스토어 버전은 이 MSIX 기술을 채택한 패키지로 변경되며, 기존 스토어 버전에서는 사용할 수 없었던 많은 기능을 스토어 버전에서도 사용할 수 있게 되어 곧 공개될 예정입니다. 이에 따라 스토어 버전(MSIX)과 설치 관리자 버전(MSI) 간의 기능 차이가 거의 완전히 사라집니다. 기존 스토어 버전에서 사용할 수 없었지만 이번 버전에서 사용할 수 있게 되는 기능은 다음과 같습니다.

  • 파일 탐색기 상황에 맞는 메뉴: v24.1부터의 새 기능인 파일 탐색기의 Windows 11 상황에 맞는 메뉴를 MSIX 버전에서도 사용할 수 있게 됩니다.
  • 점프 목록: 작업 표시줄에 표시되는 EmEditor 아이콘을 마우스 오른쪽 버튼으로 클릭했을 때 나타나는 메뉴에서 최근 사용한 파일이나 파일에서 찾기 같은 명령을 호출할 수 있는 점프 목록을 MSIX 버전에서도 사용할 수 있게 됩니다.
  • 명령 프롬프트/PowerShell 명령: 문서 탭을 마우스 오른쪽 버튼으로 클릭했을 때 표시되는 메뉴 등에서 호출할 수 있는 명령 프롬프트PowerShell 등의 명령을 사용할 수 있게 됩니다.
  • 포함되지 않은 플러그인: 기존 스토어 버전에서는 포함되지 않은 플러그인을 사용할 수 없었습니다. MSIX 버전에서는 직접 만든 플러그인이나 라이브러리에 공개되어 있는 플러그인을 다운로드하여 사용할 수 있게 됩니다.
  • 레지스트리로 내보내기레지스트리에서 가져오기: 가져오기 및 내보내기 명령을 통해 EmEditor 설정을 레지스트리 파일로 내보내거나 레지스트리 파일에서 가져올 수 있게 됩니다.
  • 보호된 폴더 내 파일을 권한 상승하여 저장: 기존 스토어 버전에서는 C:\Program FilesC:\Windows 등 OS에서 보호되는 폴더에 파일을 저장할 수 없었습니다. MSIX 버전에서는 다른 버전과 마찬가지로 권한 상승 확인 프롬프트 후 파일을 저장할 수 있게 됩니다.

MSIX 패키지는 스토어 버전(MSIX)뿐만 아니라 직접 다운로드 형식으로도 곧 공개될 예정입니다. Microsoft 스토어를 이용할 수 없는 법인 고객은 이 설치 관리자 버전(MSIX, 직접 다운로드)을 이용할 수 있게 됩니다.

자세한 비교는 설치 관리자 버전・포터블 버전・스토어 버전 비교를 참조하십시오.

MSIX 버전(스토어 버전 및 직접 다운로드 모두)은 설치 관리자 버전(MSI)에 비해 다음과 같은 이유로 더 안전하게 사용할 수 있습니다.

  • 패키지는 깔끔하게 설치 및 제거할 수 있으며, 설정은 앱 전용 위치에 저장되므로 시스템 전체에 영향을 주는 변경이 없습니다.
  • 설치 관리자 버전(MSIX, 직접 다운로드)은 Emurasoft 인증서로 서명될 예정입니다. 패키지 내부 각 파일의 서명과 패키지 전체의 서명이 완전히 일치하지 않으면 설치할 수 없는 구조이므로 해커에 의한 변조를 방지할 수 있습니다.
  • MSI 설치 관리자에서는 사용자 지정 작업으로 임의의 스크립트를 실행할 수 있었지만, MSIX 버전 패키지에는 이에 해당하는 기능이 없으므로 스크립트를 악용하는 해커에 의한 변조를 방지할 수 있습니다.
  • 스토어 버전(MSIX)은 위의 변조 방지 측면에서 동일하게 안전하며, 더 나아가 Microsoft 스토어에 의해 검증 및 서명되므로 가장 안전한 버전이라고 할 수 있습니다.

따라서 MSIX 버전은 스토어 배포와 직접 다운로드 모두에서 Microsoft가 권장하는 최신 Windows 앱 패키지 형식이며, 가장 안전합니다. EmEditor를 처음 설치하는 경우에는 MSIX 버전을 권장합니다. 이미 설치 관리자(MSI)를 사용 중인 경우에는 기존처럼 업데이트 확인기를 사용해 업데이트하며 계속 사용해도 문제없습니다.

스토어에 접근할 수 있는 개인 고객에게는 스토어 버전 사용을 권장합니다. 스토어에 접근할 수 없거나 AI 사용이 금지되어 있는 주로 법인 고객은 기존처럼 설치 관리자 버전(MSI)을 이용하실 수 있습니다.

법인 고객 등 AI 사용을 완전히 금지하고 싶은 경우에는 FAQ “EmEditor에서는 AI 기능이 활성화되어 있습니까?”의 “AI 기능 비활성화”를 참조하십시오.

Microsoft Intune 등의 IT 관리 도구를 사용하여 레지스트리의 다음 위치에 DisableAIAdmin이라는 REG\_DWORD 값을 만들고,

  • HKLM\Software\EmSoft\EmEditor v3\Common
  • HKLM\Software\Policies\Emurasoft\EmEditor (v26.2 이후)

DisableAIAdmin 값을 1로 설정하면 모든 AI 기능이 비활성화됩니다.

3. 동작 속도 개선

v26.1에서도 고속화되었던, 한 줄이 매우 긴 대용량 파일을 열었을 때의 동작을 이번 버전에서 더욱 빠르게 개선했습니다. 당사 테스트에 따르면 줄바꿈이 포함되지 않은 대용량 파일의 가로 스크롤은 v26.0에 비해 약 14배 고속화되었습니다.

또한 프리뷰 버전 개발 과정에서 발견된 문제도 수정했습니다.

Pro 버전과 Free 버전 모두 만족스럽게 사용하시기를 바랍니다. 질문, 기능 요청, 아이디어 등이 있으시면 연락해 주십시오.

앞으로도 EmEditor를 계속 사랑해 주시기 바랍니다.
— 에무라 유타카

주요 변경 사항과 화면 이미지 등 자세한 내용은 “Version 26.2의 새로운 기능”을 참조하십시오.

설치 관리자 버전(MSI)을 이용 중인 경우에는 도움말 메뉴의 업데이트 확인에서 업데이트할 수 있습니다. 잘 진행되지 않는 경우에는 최신 버전을 다운로드하여 설치 관리자를 실행하십시오. Microsoft 스토어 공개는 며칠 후가 될 예정입니다. MSI를 직접 다운로드할 때에는 디지털 서명의 서명자가 Emurasoft, Inc.인지 확인하십시오.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply