웹사이트·게시판의 입력 영역에 넣어 쓰는 WYSIWYG, 마크다운, 블록형·헤드리스 에디터를 모았습니다. 코드 에디터와 설치형 문서 프로그램은 범위에 넣지 않았습니다.
웹 글쓰기 에디터
그누보드·영카트에서 쓰는 스마트에디터 2를 비롯해 CKEditor, TinyMCE, Summernote, Quill, Toast UI Editor 등 웹사이트에 넣는 글쓰기 에디터를 모았다.
TOP 6
스마트에디터 2네이버 공개 WYSIWYG SmartEditor 2로 그누보드 영카트 게시판 에디터에 씁니다.github.com
그누보드 5PHP MySQL 기반 오픈소스 게시판 커뮤니티 쇼핑 웹 솔루션 그누보드5sir.kr
CKEditor플러그인으로 확장하는 임베드형 WYSIWYG CKEditor 리치 텍스트 에디터ckeditor.com
TinyMCETinyMCE(타이니MCE)는 별도의 설치 없이 웹 브라우저에서 MS 워드 수준의 편집 환경을 구현해 주는 글로벌 1위 리치tiny.cloud썸머노트웹 페이지에 임베드하는 WYSIWYG 리치 텍스트 에디터 Summernotesummernote.org
QuillDelta 포맷 모듈 API로 확장하는 오픈소스 WYSIWYG 리치 텍스트 에디터 JavaScript 라이브러리quilljs.com

추천 모음

홈페이지와 쇼핑몰 만들기
카페24, 고도몰, 메이크샵 같은 쇼핑몰 플랫폼과 그누보드·워드프레스 같은 CMS, 아임웹·윅스 같은 빌더를 국내·해외 유형별로 모았다.

홈페이지 제작과 CMS
홈페이지 제작에 쓰는 CMS 유형을 모아 두었습니다.

무료 홈페이지 만들기
비용을 낮춰 홈페이지를 만드는 대표 방식을 모아 두었습니다.

웹 슬라이더와 플러그인
홈페이지 제작에 자주 쓰는 jQuery 플러그인을 슬라이더, 갤러리, 레이아웃, 폼, 테이블, 스크롤 효과로 나눠 모았습니다.
더 살펴볼 소스
Froala EditorWYSIWYG HTML 리치 텍스트 편집을 앱 CMS에 임베드하는 상용 JavaScript 에디터froala.com
TOAST UI Editor마크다운 WYSIWYG 모드를 함께 제공 NHN TOAST UI Editor 오픈소스ui.toast.com
EasyMDEtextarea를 SimpleMDE 기반 마크다운 에디터로 바꾸는 EasyMDE 자바스크립트 라이브러리github.comEditor.js블록 단위 편집 JSON 출력을 하는 Editor.js 오픈소스 블록 에디터editorjs.io
LexicalMeta(React)가 만든 확장 가능한 텍스트 리치 에디터 프레임워크 플러그인 아키텍처lexical.dev
TiptapProseMirror 위에 UI를 얹는 헤드리스 Tiptap 리치 텍스트 에디터 프레임워크tiptap.dev
웹 글쓰기 에디터 웹 글쓰기 에디터란
P319웹 글쓰기 에디터는 웹페이지의 입력 영역에서 글꼴, 정렬, 이미지 삽입 같은 서식을 적용하며 글을 작성할 수 있게 해주는 편집 컴포넌트입니다. 게시판·쇼핑몰·관리자 화면에 넣어 쓰는 WYSIWYG, 마크다운, 블록형, 헤드리스 유형이 있습니다.
| 유형 | 설명 | 대표 에디터 |
|---|---|---|
| WYSIWYG | 서식을 화면에서 바로 확인하며 편집, HTML 출력 | SmartEditor 2, CKEditor, TinyMCE, Summernote, Quill, Froala |
| 마크다운 | 마크다운 문법으로 작성, 미리보기 제공 | EasyMDE, TOAST UI Editor |
| 블록형 | 문단·이미지·목록을 블록 단위로 편집, JSON 출력 | Editor.js |
| 헤드리스 | 편집 기능만 제공하고 화면은 직접 구성 | Tiptap, Lexical |
스마트에디터 2 기본 글꼴 변경
P321아래 순서로 코드를 넣으면 글쓰기 기본 글꼴이 맑은 고딕 10pt로 바뀝니다. 줄 번호는 배포·버전에 따라 달라질 수 있으니, 같은 파일에서 에디터 초기화 구문 근처를 확인한 뒤 삽입합니다.
- /plugin/editor/smarteditor2/config.js 파일을 연다
- 에디터 초기화 구문 다음(글 기준 24번째 줄 다음)에 코드를 삽입한다
- 글쓰기 화면에서 기본 글꼴이 맑은 고딕 10pt로 변경되는지 확인한다
if (oEditors.getById["wr_content"])
oEditors.getById["wr_content"].setDefaultFont( "맑은 고딕", 10 );

에디터별 기본 글꼴 설정 방식
P324기본 글꼴을 바꾸는 위치는 에디터마다 다릅니다. SmartEditor 2는 글에서 확인한 setDefaultFont 호출이고, 나머지는 공식 문서의 초기화 옵션을 기준으로 합니다.
| 에디터 | 설정 방식 | 비고 |
|---|---|---|
| SmartEditor 2 | setDefaultFont 함수 호출 | config.js에 삽입하는 방식 |
| TinyMCE | 초기화 옵션(content_style, font_family_formats) | 공식 문서 확인 |
| CKEditor | 초기화 옵션(fontFamily) | 공식 문서 확인 |
| Summernote | 초기화 옵션(fontNames) | 공식 문서 확인 |
| 그 외 에디터 | 에디터 본문 CSS 또는 초기화 옵션 | 공식 문서 확인 |
웹 글쓰기 에디터 에디터 선택 기준
P325게시판·쇼핑몰·프레임워크 앱에 넣을 때 아래 항목을 같이 보면 됩니다. CMS 본체 선택은 홈페이지 제작 CMS 모음을 참고합니다.
| 기준 | 확인 항목 |
|---|---|
| 적용 환경 | CMS 플러그인 연동, 자바스크립트 프레임워크 지원, jQuery 의존 여부 |
| 출력 형식 | HTML, 마크다운, JSON |
| 이미지·파일 | 이미지 업로드 방식, 서버 연동 |
| 한글 입력 | 한글 입력(IME) 동작, 한글 폰트 지정 |
| 라이선스 | 오픈소스 / 상용, 상업 사용 조건 |
| 유지 상태 | 최신 릴리스 시점, 저장소 활동 |