맨위로가기

CKEditor

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

CKEditor는 웹 페이지에서 텍스트 편집을 가능하게 하는 오픈 소스 기반의 WYSIWYG(What You See Is What You Get) 에디터이다. Frederico Caldeira Knabben에 의해 2003년 FCKeditor라는 이름으로 처음 출시되었으며, 이후 CKEditor 3를 거쳐 CKEditor 4, CKEditor 5로 버전업되었다. CKEditor 4는 인라인 편집, DOM 및 CSS 성능 향상을 제공했으며, CKEditor 5는 사용자 지정 데이터 모델과 실시간 협업 기능을 지원한다. CKEditor는 다양한 브라우저와 호환되며, CKEditor Cloud Services, CKBox, CKEditor 5 빌드 및 프레임워크를 포함하는 생태계를 갖추고 있다.

더 읽어볼만한 페이지

  • 자유 HTML 편집기 - 시몽키
    시몽키는 웹 브라우저, 이메일 클라이언트, HTML 편집기, IRC 클라이언트를 통합한 오픈 소스 인터넷 스위트이며, 모질라 애플리케이션 스위트의 개발 중단 후 시몽키 위원회가 이어받아 개발하고 파이어폭스와 동일한 게코 엔진을 사용한다.
  • 자유 HTML 편집기 - 넷빈즈
    넷빈즈는 1996년 자바 IDE 학생 프로젝트로 시작되어 썬 마이크로시스템즈를 거쳐 아파치 소프트웨어 재단에 기증된 오픈 소스 통합 개발 환경(IDE)으로, 다양한 언어를 지원하고 GUI 디자인 도구, 프로파일러 등 기능을 제공하며 자바 VM 운영체제에서 동작한다.
  • HTML 편집기 - 비주얼 스튜디오
    비주얼 스튜디오는 마이크로소프트가 개발한 통합 개발 환경(IDE)으로, 다양한 프로그래밍 언어와 플랫폼을 지원하며 소프트웨어 개발에 필요한 도구와 기능을 제공한다.
  • HTML 편집기 - 아톰 (문서 편집기)
    깃허브에서 개발한 아톰은 HTML, CSS, JavaScript로 사용자 정의가 가능한 텍스트 편집기였으며, 서드 파티 패키지를 통해 기능 확장이 가능했지만 2022년 12월 15일 개발이 중단되었다.
  • 자유 문서 편집기 - GNU 이맥스
    GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
  • 자유 문서 편집기 - XEmacs
    XEmacs는 1980년대 후반 GNU Emacs에서 분기되어 사용자 정의 기능, 다양한 운영체제 지원, 자체 패키지 관리 시스템을 갖춘 텍스트 편집기였으나, 개발 속도 저하와 GNU Emacs와의 호환성 문제로 2015년 이후 유지 관리 모드로 전환되었다.
CKEditor - [IT 관련 정보]에 관한 문서
기본 정보
이름CKEditor
종류HTML 편집기, 온라인 리치 텍스트 편집기
개발CKSource
최초 개발자Frederico Caldeira Knabben
최신 버전CKEditor 4: 4.20.1 (2023년 2월 15일)
CKEditor 5: 36.0.1 (2023년 2월 7일)
지원 플랫폼크로스 플랫폼
프로그래밍 언어자바스크립트
라이선스CKEditor 5: GPL 및 상업적
CKEditor 4: GPL, LGPL, MPL 및 상업적
웹사이트CKEditor 공식 웹사이트
개발 관련
저장소 (Repository)CKEditor 4: CKEditor 4 GitHub 저장소
CKEditor 5: CKEditor 5 GitHub 저장소

2. 역사

FCK라는 명칭은 프로젝트 창시자이자 자애로운 종신 독재자(BDFL)인 '''F'''rederico '''C'''aldeira '''K'''nabben의 약자이다. 브라질인인 Knabben은 영어의 저속한 단어와 비슷하다는 사실을 출시 후 지적받기 전까지 알지 못했다. 이 때문에 300만 건 이상 다운로드된 후, v3.0부터 '''CKEditor'''로 이름이 바뀌었다. 현재는 v4와 v5로 버전업되었으며, v3.0은 사용이 종료되었다.[16]

2. 1. FCKeditor와 CKEditor 3

CKEditor의 첫 번째 버전은 2003년 3월 에디터 제작자이자 프로젝트의 종신 독재자인 Frederico Caldeira Knabben에 의해 FCKeditor라는 이름으로 출시되었다. 3백만 건 이상 다운로드된 후,[7] FCKeditor는 성능, 접근성 및 새로운 사용자 인터페이스에 특별한 주의를 기울여 CKEditor 3로 완전히 재설계되었다.[7]

FCK라는 명칭은 Frederico Caldeira Knabben의 약자로, 프로젝트 창시자이자 자애로운 종신 독재자(BDFL)이기도 한 개인의 이름이다. 영어의 잘 알려진 저속한 단어와 비슷하지만, 본인은 브라질인이며, 출시 후 지적받기 전까지는 그 사실을 알지 못했다. 이 때문에 다운로드 수가 300만 건을 넘은 후, v3.0부터는 CKEditor로 개칭되었다.[16]

2. 2. CKEditor 4

2012년 12월, CKEditor 4가 인라인 편집 솔루션, 재구성된 소스 코드, 향상된 DOMCSS 성능과 함께 출시되었다. 서버 측 구현은 제거되었다. 구글 크롬, 모질라 파이어폭스, 사파리, 마이크로소프트 엣지, 오페라, 인터넷 익스플로러 10과 11의 최신 안정판을 포함한 대부분의 인터넷 브라우저와 완전히 호환된다.[18] 모바일 환경에서는 사파리(iOS6 이상)와 구글 크롬(안드로이드)와 대체적으로 호환된다. 2023년 6월에 지원이 중단되었다.[8]

2. 3. CKEditor 5

CKEditor 5는 구글 크롬, 모질라 파이어폭스, 사파리, 오페라, 마이크로소프트 엣지와 호환된다. 그러나 인터넷 익스플로러 11은 아직 지원하지 않는다.

2018년, 5년 만에 CKEditor 5의 첫 안정 버전이 출시되었다. 처음부터 코드를 다시 작성한 CKEditor 5는 사용자 지정 데이터 모델과 아키텍처를 갖추고 있다. 이 편집기는 트리 구조 모델에 대한 작업 변환뿐만 아니라 실시간 협업 UX를 만드는 데 필요한 많은 다른 메커니즘을 구현했다.[9]

CKEditor 5는 모든 편집 솔루션을 개발할 수 있는 풍부한 API[10]를 제공하는 자바스크립트 프레임워크이다. CKEditor 5는 또한 바로 사용할 수 있는 편집기인 빌드를 제공하며, 현재 클래식, 인라인, 풍선, 풍선 블록 및 문서의 5가지 빌드를 다운로드할 수 있다.[11]

2. 4. CKEditor 생태계

2017년 10월, CKSource는 CKEditor 생태계를 출시했다. 2023년 현재 CKEditor 생태계는 다음과 같은 제품으로 구성되어 있다.

  • '''CKEditor 5 빌드''' 및 '''CKEditor 5 프레임워크'''
  • '''CKBox''': 독립형 통합 이미지 업로드 및 관리 서비스
  • '''CKEditor Cloud Services''': 편집 기능과 실시간 협업 서비스를 갖춘 클라우드 플랫폼

3. 기능

CKEditor 4는 굵게, 기울임꼴, 밑줄, 글머리 기호 및 번호 매기기 목록, 표, 블록 인용, 웹 리소스 연결, 안전한 실행 취소 기능, 이미지 삽입, Word 및 기타 일반적인 HTML 서식 도구와 같은 데스크톱 워드 프로세서에서 발견되는 기능을 갖추고 있다. 또한 CKEditor 4는 [https://webspellchecker.com/ WebSpellChecker] LLC에서 플러그인으로 제공되는 내장된 맞춤법 검사기 기능을 갖추고 있으며,[6] 텍스트의 철자를 검사하고 모든 오류를 빨간색 물결선으로 표시하며 사용자에게 올바른 제안 중 하나를 선택할 수 있도록 한다.

현재 CKEditor 4에는 '''CKFinder''' 및 '''접근성 검사기'''와 같이 다양한 요구 사항을 충족하는 많은 플러그인이 있다. CKFinder는 편집기로 생성된 콘텐츠 내에 파일 및 이미지를 포함하기 위한 파일 관리자이다. CKEditor 4와 5 모두와 호환되며 상용 라이선스로 사용할 수 있다. 접근성 검사기는 오픈 소스 및 상용 라이선스 모두로 사용할 수 있다.

3. 1. 실시간 협업 편집

CKEditor 5의 아키텍처와 사용자 지정 데이터 모델을 통해 실시간 공동 편집을 활성화할 수 있다.

CKEditor 5 프레임워크 구성 요소를 사용하여 사용자 지정 협업 솔루션을 구축할 수 있으며, CKEditor Cloud Services에 연결하여 실시간 공동 편집을 활성화할 수 있다.

CKEditor 5 기반의 즉시 사용 가능한 드롭인(drop-in) 구성 요소(Letters)는 실시간 공동 작성을 위한 완벽한 솔루션을 제공한다.[12]

4. 브라우저 호환성

CKEditor 4는 구글 크롬, 모질라 파이어폭스, 사파리, 마이크로소프트 엣지, 오페라, 인터넷 익스플로러 10과 11의 최신 안정판을 포함한 대부분의 인터넷 브라우저와 완전히 호환된다.[18][13] 모바일 환경에서는 사파리(iOS6 이상)와 크롬(안드로이드)과 대체적으로 호환된다.[13]

CKEditor 5는 구글 크롬, 파이어폭스, 사파리, 오페라, 마이크로소프트 엣지와도 호환된다. 그러나 인터넷 익스플로러 11은 아직 지원하지 않는다.[14]

참조

[1] 웹사이트 CKEditor licenses page https://ckeditor.com[...]
[2] 서적 Drupal 8 Development: Beginner's Guide https://books.google[...] Packt Publishing Ltd 2016
[3] 서적 Drupal for Humanists https://books.google[...] Texas A&M University Press 2016
[4] 서적 Advances in Multimedia, Software Engineering and Computing Vol.1: Proceedings of the 2011 MESC International Conference on Multimedia, Software Engineering and Computing, November 26-27, Wuhan, China https://books.google[...] Springer Science & Business Media 2011
[5] 서적 Using Drupal https://archive.org/[...] "O'Reilly Media, Inc." 2009
[6] 웹사이트 CKEditor Pricing https://ckeditor.com[...]
[7] 웹사이트 CKEditor 3.0 is here! https://ckeditor.com[...] 2009-08-21
[8] 웹사이트 CKEditor 4 documentation infobox https://ckeditor.com[...] 2023-10-19
[9] 웹사이트 CKEditor 5 v10.0.0 – the future of rich text editing looks stable https://ckeditor.com[...] 2018-04-26
[10] 웹사이트 API documentation https://ckeditor.com[...] 2020-08-04
[11] 웹사이트 CKEditor Ecosystem Documentation: Overview https://ckeditor.com[...]
[12] 웹사이트 Bringing collaborative editing to any application https://ckeditor.com[...] 2017-10-31
[13] 웹사이트 CKEditor Browser Compatibility https://ckeditor.com[...]
[14] 웹사이트 Browser compatibility https://ckeditor.com[...] 2020-08-04
[15] 웹사이트 https://ckeditor.com[...]
[16] 웹사이트 CKEditor 3.0 is here! https://ckeditor.com[...] 2009-08-21
[17] 웹사이트 CKEditor licenses page http://ckeditor.com/[...]
[18] 웹인용 CKEditor Browser Compatibility https://docs.ckedito[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com