새로운 오픈소스 리치 텍스트 에디터(Rich Text Editor)인 'Domternal'이 최근 공개되어 웹 개발자들 사이에서 주목받고 있습니다. 이 에디터는 앵귤러(Angular), 리액트(React), 뷰(Vue)는 물론 바닐라 자바스크립트(Vanilla JavaScript)까지 다양한 프레임워크를 지원하며, 특히 노션(Notion)과 같은 블록 기반의 편집 경험을 제공하는 것이 특징입니다. 개발자들은 Domternal을 통해 웹 애플리케이션에 강력하면서도 유연한 콘텐츠 편집 기능을 손쉽게 통합할 수 있게 되었습니다.
Domternal은 '헤드리스(headless)' 방식으로 설계되어, 개발자가 UI를 완전히 제어하면서도 핵심 편집 기능은 활용할 수 있도록 합니다. 70가지 이상의 트리 쉐이커블(tree-shakeable) 확장 기능을 제공하여 필요한 기능만 선택적으로 포함할 수 있으며, 이는 최종 번들 크기를 최소화하는 데 기여합니다. 테이블 병합, 이미지 업로드, 슬래시 명령어, 마크다운(Markdown) 단축키, 드래그 앤 드롭 블록, 라이트/다크 테마 등 풍부한 기능을 기본으로 제공하며, 100% 타입스크립트(TypeScript)로 작성되어 안정성과 개발 편의성을 높였습니다. 특히, 스타일이 적용된 HTML 내보내기 기능은 이메일 클라이언트나 CMS(콘텐츠 관리 시스템)에서도 일관된 스타일을 유지할 수 있도록 인라인 CSS를 포함하여 출력합니다.
Domternal의 출시는 웹 애플리케이션 개발에서 콘텐츠 편집 기능 구현의 복잡성을 크게 줄여줄 것으로 기대됩니다. 개발자들은 이제 Notion과 유사한 사용자 경험을 제공하는 에디터를 직접 구축하는 데 드는 시간과 노력을 절약하고, 핵심 비즈니스 로직에 더 집중할 수 있게 됩니다. MIT 라이선스로 제공되어 상업적 프로젝트에서도 자유롭게 사용할 수 있다는 점은 오픈소스 생태계에 긍정적인 영향을 미칠 것이며, 다양한 웹 서비스에서 고품질의 리치 텍스트 편집 경험을 제공하는 데 기여할 것입니다.
