오프라인 소프트웨어 도움말의 온라인화


📖

컴퓨터 프로그램을 사용하다가 모르는 것이 있으면 요즘은 검색이나 AI 질의를 통해 문제를 해결하곤 하지만, 이전 세대에서는 F1 키를 기억해 눌러 오프라인 도움말을 보는 경우가 흔했습니다.

요즘에는 F1키를 누르면 웹 브라우저가 열리면서 온라인 페이지 상에서 궁금한 점을 물어보라고 하죠.

오프라인 도움말은 언제 어떻게 폐지되고 요즘 온라인 도움말은 어떤 식으로 제공되는지 한 번 알아봅시다.

도입

도움말의 온라인화 시점

소프트웨어에서 오프라인 도움말을 사용하지 않게 된 시점은 어느 때야?

소프트웨어의 오프라인 도움말(예: CHM 파일, 로컬 설치된 도움말 시스템 등)이 점점 사용되지 않게 된 시점은 2000년대 후반에서 2010년대 초반 사이로 볼 수 있어. 이 시기에는 다음과 같은 변화들이 있었어

  1. 웹 기술의 발달 (2000년대 중반 이후)
    • 인터넷 속도 향상과 웹브라우저의 발전으로, 온라인 도움말 시스템이 더 빠르고 유연하게 작동할 수 있게 됨.
    • 위키 기반의 문서화 도구(예: MediaWiki, Confluence 등)가 많이 도입된 시기
  2. 온라인 중심으로 전환 (2010년 전후)
    • Adobe, Microsoft 등 주요 기업들이 오프라인 도움말을 줄이고, 대부분의 기술문서를 웹사이트로 이전.
    • 개발자 커뮤니티도 Stack Overflow 같은 온라인 포럼을 선호하게 됨
  3. SaaS, 클라우드 기반 소프트웨어 증가
    • 클라우드 기반 서비스가 증가하면서, 소프트웨어 자체가 설치형이 아니라 웹 기반으로 바뀜 → 로컬 도움말의 필요성 감소.
  4. 자동 문서화 도구의 확산
    • Sphinx, Doxygen, Javadoc 등의 툴이 코드에서 직접 문서를 생성하고 웹에서 보여줄 수 있도록 발전.

오프라인 도움말이 주류에서 밀려난 시점은 대략 2010년 전후이며, 그 이후로는 온라인 문서가 사실상 표준이 됐다고 볼 수 있어.

전개

오프라인 도움말이 가졌던 장점

오프라인 도움말이 가진 장점은 무엇이 있었어?

좋은 질문이야! 오프라인 도움말은 요즘엔 거의 쓰이지 않지만, 한때는 꽤 중요한 역할을 했고 온라인 도움말과 비교해 몇 가지 뚜렷한 장점이 있었어!

  1. 인터넷 연결이 없어도 사용 가능
    • 가장 큰 장점. 언제 어디서나, 인터넷이 안 되는 환경에서도 도움말을 볼 수 있었어.
    • 특히 비행기 안, 보안상 인터넷이 차단된 기업 내부망, 현장 장비용 소프트웨어 등에 유용했지.
  2. 빠른 접근 속도
    • 로컬에서 바로 실행되니까, 검색이나 페이지 전환 속도가 빠름.
    • 과거엔 인터넷 속도가 느렸기 때문에 이게 진짜 중요한 요소였어.
  3. 일관된 버전 유지
    • 소프트웨어와 함께 배포되기 때문에, 사용 중인 소프트웨어 버전에 정확히 맞는 도움말을 사용할 수 있었어.
    • 온라인 도움말은 소프트웨어 버전과 안 맞을 수 있지.
  4. 구조적이고 정제된 문서
    • 오프라인 도움말은 대개 CHM, WinHelp, PDF 등으로 제작되었고, 목차, 색인, 검색 기능이 잘 정리돼 있었어.
    • 온라인 문서는 처음엔 구조화에 약했던 시기가 있었지.

요즘엔 클라우드 환경과 문서 자동화가 워낙 발전해서 이런 장점들이 많이 희석됐지만, 여전히 특수한 경우에는 오프라인 도움말이 필요하기도 해. 예를 들면 임베디드 시스템, 방산 소프트웨어, 폐쇄망 시스템 같은 데서는 이용돼.

오프라인 도움말 기술

오프라인 도움말은 무엇으로 만들어졌어?

오프라인 도움말 파일(CHM, Compiled HTML Help)은 주로 Microsoft의 HTML Help Workshop을 사용하여 만들어집니다. CHM 파일은 여러 HTML 문서, 이미지, 스크립트 등을 하나의 압축된 바이너리 파일로 묶은 형식이며, Windows 환경에서 도움말 문서를 제공하는 데 많이 쓰였습니다.

CHM (도움말) 파일 구성 요소

CHM 파일은 다음과 같은 구성 요소로 만들어집니다.

  1. HTML 파일들 (.html, .htm)
    • 실제 도움말 내용이 들어 있는 웹 문서 형식입니다.
  2. 프로젝트 파일 (.hhp)
    • CHM의 전체 구조와 설정을 정의하는 파일입니다.
    • HTML Help Workshop에서 이 파일을 열어 CHM을 생성합니다.
  3. 목차 파일 (.hhc)
    • 사용자가 보는 트리 형태의 목차를 정의합니다.
  4. 색인 파일 (.hhk)
    • 키워드 기반의 색인을 정의합니다.
  5. 이미지, CSS, JS 등
    • HTML에 포함될 수 있는 다양한 웹 리소스들도 함께 포함됩니다.

CHM 파일 만드는 도구

  • Microsoft HTML Help Workshop (공식 툴)
  • Dr. Explain
  • HelpNDoc
  • RoboHelp (Adobe의 고급 툴, CHM 외에도 다양한 포맷 지원)
  • MadCap Flare (고급 사용자용)

CHM 파일은 실행 가능한 내용을 포함할 수 있기 때문에, 출처가 불분명한 CHM 파일은 실행하지 않는 것이 좋습니다. 보안 취약점을 노린 악성 코드가 포함될 수 있습니다.

필요하다면 CHM 파일을 PDF로 변환하거나 HTML로 다시 추출해 볼 수도 있습니다.

🕰️ Windows 오프라인 도움말 제공 연대기

Windows에서 오프라인 도움말을 제공했던 시점은 언제까지야?

Windows에서 오프라인 도움말(특히 .chm 형식이나 WinHelp 기반 도움말)을 기본 제공하던 시점은 대략 Windows Vista까지이며, 이후부터는 점점 온라인 기반으로 전환되었습니다.

  • Windows 95 ~ Windows XP
    • WinHelp (.hlp) 형식을 사용한 고전적인 오프라인 도움말 시스템
    • F1 키를 누르면 .hlp 파일이 열림
    • HTML 기반의 도움말(.chm)은 일부 프로그램에서 사용 시작
  • Windows XP ~ Windows Vista
    • Compiled HTML Help (.chm) 사용 확대
    • .chm 파일은 HTML 기반으로 내부에 여러 페이지 포함
    • Vista까지는 오프라인 도움말 포함이 일반적
  • Windows 7
    • .hlp 파일에 대한 기본 지원 중단됨
      • 사용자 요청 시 별도 다운로드 가능
    • 기본적으로 온라인 도움말 중심으로 전환
    • 일부 프로그램만 .chm 형태 유지
  • Windows 8, 10, 11
    • 오프라인 도움말 사실상 중단
    • Microsoft는 대부분의 제품 도움말을 웹 기반(예: https://support.microsoft.com)으로 전환
    • F1 키는 웹 브라우저를 통해 온라인 문서로 연결

사실상 마지막 ‘기본’ 오프라인 도움말 시대Windows Vista까지였습니다. 이후에 CHM은 유지되었지만 점차적으로 비중 축소되고, Windows 8부터는 본격적으로 온라인 도움말 중심으로 전환되었습니다.

Windows 10 이상에서 이전 도움말(chm) 여는 방법

Windows 10, 11에서는 chm 도움말 파일이 열리지 않는대. 어떻게 열 수 있어?

Microsoft 지원 페이지에서 레거시 도움말 프로그램(WinHlp32.exe)의 지원을 종료했습니다.

Windows 기반 프로그램에서 도움말을 여는 동안 오류가 발생했습니다. “기능이 포함되지 않음” 또는 “지원되지 않는 도움말” – Microsoft 지원

Windows 10, 11에서 기존 도움말을 읽으려면 WinHlp32.exe를 가져와서 보안 예외 처리를 해야 사용 가능합니다. Windows 8.1에서는 지원 페이지의 업데이트를 설치하여 볼 수 있고, Windows 7 이하에서는 별도 추가 설치 절차 없이 열립니다.

마무리

현재의 도움말

현재 소프트웨어의 도움말은 어떻게 배포하고 있어?

소프트웨어의 도움말(Help)은 다양한 방식으로 배포되며, 특히 온라인 중심으로 점점 옮겨가고 있는 추세입니다. 다음은 일반적으로 사용되는 도움말 배포 방식들입니다.

  1. 온라인 도움말 센터 (웹 기반)
    • 형태: 별도의 웹사이트나 도메인에 문서화된 도움말, 자주 묻는 질문(FAQ), 가이드, 튜토리얼 등을 제공.
    • 예시:
      • https://support.microsoft.com
      • https://help.adobe.com
      • https://docs.gitlab.com
    • 장점:
      • 실시간 업데이트 가능
      • 검색 기능 제공
      • 다양한 형식(텍스트, 이미지, 동영상 등) 지원
      • SEO 최적화로 검색 엔진을 통해 외부 유입 가능
  2. 인앱 도움말 / 툴팁
    • 형태: 소프트웨어 내에서 바로 제공되는 짧은 설명, 툴팁, 인터랙티브 가이드 등.
    • 예시: 마우스를 올리면 설명이 뜨거나, 처음 실행 시 가이드 투어가 나오는 기능
    • 장점:
      • 사용자 흐름을 끊지 않음
      • 초보자 친화적
      • 상황에 맞춘 안내 가능(컨텍스트 기반 도움말)
  3. 내장 도움말 파일 (오프라인)
    • 형태: 설치 시 함께 포함되는 .chm, .pdf, 또는 HTML 도움말 파일
    • 예시: Windows 애플리케이션의 F1 키 누르면 열리는 CHM 도움말
    • 장점:
      • 인터넷 없이도 사용 가능
      • 간단한 구조
    • 단점:
      • 업데이트 어려움
      • 유지보수 비용 증가
  4. 위키 기반 문서 시스템
    • 형태: Confluence, GitBook, Notion, MkDocs 등 협업 가능한 문서 플랫폼
    • 장점:
      • 팀 단위로 협업 및 빠른 편집 가능
      • 버전 관리 및 기록 보존
      • 커뮤니티 기반 참여 유도 가능 (오픈소스의 경우)
  5. 고객 지원 시스템 연계
    • 형태: Zendesk, Intercom, Freshdesk 등 SaaS 도구와 연계한 도움말 + 문의 시스템
    • 장점:
      • 검색 가능한 FAQ와 직접 문의 통합
      • 사용자의 행동 분석 기반 추천 기능 제공

도움말(메뉴얼) 제작 시 선호되는 파일 형식

메뉴얼을 제작할 때, 뭐가 제일 좋아? PDF, EPUB, CHM, DOCX, PPTX, HTML, MD?

좋은 질문이야. 일단 매뉴얼을 어떤 형식으로 제작할지는 아래 요소들에 따라 달라지지.

  1. 대상 독자(일반 사용자, 개발자, 내부 직원 등)
  2. 배포 방식(온라인, 오프라인, 인쇄 등)
  3. 문서의 복잡성(많은 그림, 코드, 링크 등)
  4. 유지보수의 용이성(업데이트 빈도 등)

포맷별로 장단점을 소개할게.

형식장점단점적합한 경우
PDF– 인쇄와 레이아웃에 최적화
– 오프라인 보기 쉬움
– 보안 설정 가능
– 수정 어렵고 협업 불편
– 반응형 아님
고정된 인쇄용, 오프라인 배포, 공식 문서
EPUB– 전자책 전용
– 가볍고 텍스트 중심- 반응형
– 이미지 많거나 복잡한 레이아웃에 부적합전자책 형태의 사용자 가이드
CHM– 윈도우 전용 오프라인 도움말
– 검색, 색인, 목차 지원
– 오래된 형식
– 보안 이슈
– 플랫폼 한정
구형 소프트웨어 오프라인 도움말
DOCX– MS Word로 쉽게 편집
– 최신 버전에서는 다른 PC와 협업 가능
– 포맷 깨짐 위험
– 뷰어 필요
내부 매뉴얼 초안, 편집 중심
PPTX– 시각적인 설명에 유리
– 발표나 교육용
– 글 위주 매뉴얼에는 부적합교육 자료, 간단한 튜토리얼
HTML– 웹 기반
– 반응형
– 하이퍼링크, 이미지 첨부 등 자유도 높음
– 배포 시 웹서버 필요
– 관리 복잡할 수 있음
온라인 문서, 사용자 가이드
Markdown (MD)– 경량 포맷
– GitHub 등에서 인기
– 자동화에 좋음
– 복잡한 레이아웃 표현 어려움개발자 문서, 오픈소스 매뉴얼

상황별 파일 포맷 추천

  • 일반 사용자 대상 / 인쇄 가능성 있음PDF
  • 개발자 대상 / 온라인 배포Markdown + HTML 변환 (Docsify, MkDocs 등)
  • 사내 문서, 공동 편집 필요DOCX (또는 Google Docs)
  • 교육, 프레젠테이션 중심PPTX (PowerPoint)
  • SaaS 소프트웨어 (웹 앱) → Markdown (GitBook, Notion등)
  • 오프라인 전용 소프트웨어 매뉴얼PDF 또는 CHM (특수한 경우)

위는 메뉴얼을 제작할 때고, 도움말이라고 한다면 목적과 특징에 따라 아래 솔루션을 이용하기도 해.

목적추천 툴
개발자 중심 문서Docusaurus, MkDocs
비개발자도 쉽게GitBook, Notion
고객지원 연계Zendesk, HelpDocs
내부 문서화Confluence, Slab

특히 Notion 같은 문서 및 협업 플랫폼 같은 솔루션을 통해서도 사용자 도움말을 제공하기도 하고, GitBook처럼 MD에 최적화된 도움말 문서를 제공하는 경우도 많아.

※ GPT-4를 사용하는 생성형 AI 서비스가 작성하는 내용을 기반으로 필자가 교차 검증과 팩트 체크를 통해 정확한 정보를 전달, 게시합니다. 어투를 친숙하게 변형하고자 노력하지만 생성형 인공지능의 어투가 남아 있음을 참고해 주세요.

※ 콘텐츠에 오류 또는 실수가 있을 수 있습니다. 잘못된 정보를 제공하고 있을 경우 언제든지 댓글 또는 공식 연락처를 통해 제보해 주시면 수정하도록 하겠습니다. 관심 가져 주셔서 감사합니다.