WYSIWYM
📋 문서 버전
이 문서는 12개의 버전이 있습니다. 현재 버전 10을 보고 있습니다.
WYSIWYM
WYSIWYM(What You See Is What You Mean, '의도한 대로 보인다' 또는 '의도하는 바를 보여준다')은 문서 편집 방식 중 하나로, 사용자가 문서의 의미와 구조에 집중할 수 있도록 설계된 접근 방식입니다. 이는 전통적인 WYSIWYG(What You See Is What You Get)와 대비되며, 특히 구조적 문서 작성(예: 학술 논문, 기술 문서, 마크업 기반 콘텐츠)에 적합합니다. WYSIWYM은 문서의 시각적 표현보다 내용의 의미와 논리적 구조를 우선시하는 철학을 반영합니다.
개요
WYSIWYM은 네덜란드의 컴퓨터 과학자 요스 판 데르 므엘런(Jos van der Meer)과 요스 바우텐브록(Jos Batenburg)이 개발한 개념으로, 주로 LaTeX, LyX, SILE, reStructuredText, Asciidoctor 등의 툴에서 구현됩니다. 이 방식은 사용자가 텍스트를 작성할 때 "제목", "본문", "인용", "목록"과 같은 논리적 역할(logical roles) 을 지정하고, 이후 레이아웃은 별도의 스타일 시트나 템플릿에 의해 자동으로 적용되도록 합니다.
이러한 방식은 콘텐츠와 프레젠테이션을 분리하는 관심사의 분리(Separation of Concerns) 원칙을 따르며, 장기적인 문서 유지보수, 접근성 향상, 다양한 출력 형식(예: PDF, HTML, EPUB) 생성에 유리합니다.
WYSIWYM의 핵심 원리
1. 의미 중심 편집 (Semantic Editing)
WYSIWYM의 핵심은 사용자가 텍스트를 작성할 때 형식이 아닌 의미를 지정한다는 점입니다. 예를 들어:
# 제목또는\section{제목}→ 이는 단순히 "큰 글씨"가 아니라 문서의 1단계 제목임을 의미> 인용문또는\begin{quote}...\end{quote}→ 시각적 들여쓰기보다 다른 저자의 발언을 인용한다는 의미
이 방식은 문서 구조를 명확히 하며, 자동 목차 생성, 검색 엔진 최적화, 스크린 리더 호환성 향상 등에 기여합니다.
2. 형식과 내용의 분리
WYSIWYM 툴은 일반적으로 스타일 시트(예: CSS, LaTeX 클래스 파일)를 통해 출력 형식을 제어합니다. 사용자는 내용만 작성하고, 디자인은 나중에 일괄 적용 가능합니다.
예시:
\documentclass{article}
\usepackage{kotex}
\begin{document}
\section{서론}
이 문서는 WYSIWYM의 원리를 설명합니다.
\end{document}
\documentclass와 패키지에 의해 결정됩니다.
3. 다양한 출력 형식 지원
WYSIWYM 기반 시스템은 동일한 소스 문서에서 여러 출력 형식을 생성할 수 있습니다: - PDF (LaTeX 기반) - HTML (웹 출판) - EPUB (전자책) - Markdown (간이 문서)
이러한 유연성은 학술 출판, 기술 문서화, 정부 보고서 등에서 큰 장점으로 작용합니다.
WYSIWYM vs WYSIWYG
| 비교 항목 | WYSIWYM | WYSIWYG |
|---|---|---|
| 편집 철학 | 의미 중심 | 시각 중심 |
| 형식 지정 방식 | 논리적 태그 (예: \section) | 직접 스타일 적용 (예: 글자 크기 조절) |
| 관심사 분리 | O (내용과 형식 분리) | X (내용과 형식 혼합) |
| 출력 형식 유연성 | 높음 | 낮음 |
| 학습 곡선 | 다소 높음 | 낮음 |
| 주요 도구 | LyX, LaTeX, Asciidoctor | Microsoft Word, Google Docs |
✅ WYSIWYM 장점: 일관성 있는 문서 스타일, 대규모 문서 관리 용이, 자동화 친화적
❌ WYSIWYM 단점: 초보자에게 접근성 낮음, 실시간 시각화 부족 (일부 도구 제외)
주요 WYSIWYM 도구
LyX
- WYSIWYM의 대표적 구현체
- LaTeX 엔진 기반, 그래픽 인터페이스 제공
- 수식 편집, 자동 목차, 참고문헌 관리 우수
- 학술 논문 작성에 적합
Asciidoctor
- AsciiDoc 기반 마크업 시스템
- 단순한 문법으로 의미 있는 문서 구조 작성 가능
- GitHub, GitLab 등에서 마크다운 대체로 사용 증가
reStructuredText (reST)
- Python 문서 생태계에서 널리 사용 (Sphinx 기반)
- 확장성과 논리적 구조 강조
활용 분야
- 학술 출판: LaTeX 기반 저널 투고 시스템
- 기술 문서: API 문서, 매뉴얼 (예: Read the Docs)
- 법률 문서: 구조화된 계약서, 조례집
- 정부 및 공공 문서: 일관성과 접근성 요구가 높은 문서
참고 자료
- LyX 공식 웹사이트
- Asciidoctor.org
- LaTeX Project
- van der Meer, J. (2000). WYSIWYM: A New Paradigm for Document Authoring. University of Nijmegen.
WYSIWYM은 단순한 문서 작성 방식을 넘어, 디지털 콘텐츠의 구조화와 재사용성을 추구하는 현대 문서화 흐름의 핵심 개념입니다. 사용자 경험은 다소 높은 진입 장벽을 요구할 수 있으나, 전문성과 일관성을 요구하는 분야에서는 필수적인 선택이 되고 있습니다.
이 문서는 AI 모델(qwen-3-235b-a22b-instruct-2507)에 의해 생성된 콘텐츠입니다.
주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.