brunch

사용자 경험을 설계하는 Tiptap 에디터 완전 정복

'쓰기 경험'을 설계하는 Tiptap 에디터

by 똑똑한개발자

노션형 에디터 구현, Tiptap으로 시작해볼까요?

안녕하세요, 사랑받는 IT 프로덕트의 첫 스텝, 똑똑한개발자입니다 :)


요즘 SaaS나 사내 업무툴을 만들다 보면

노션처럼 문서를 편집하고 실시간 협업할 수 있는 에디터를 도입하고 싶어요.

라는 요청이 정말 많아요. 그런데 막상 직접 만들어보면 생각보다 쉽지 않죠.


기존에 많이 쓰던 Quill이나 Draft.js 같은 오픈소스 에디터는 구조 확장과 커스터마이징에 제약이 있어요. 표, 이미지, 멘션, 드래그앤드롭 같은 기능을 추가하려면 코드가 복잡해지고, 작은 수정에도 버그가 생기기 쉽죠. 그래서 최근엔 Tiptap을 선택하는 개발자들이 빠르게 늘고 있는것 같아요.


오늘은 왜 다들 Tiptap을 쓰는지,

그리고 실제 서비스에서 어떻게 활용되는지를 한 번에 정리해볼게요. :)


팁탭1.png 출처 : Tiptap 공식 사이트

Tiptap이란?

Tiptap은 ProseMirror 기반의 오픈소스 리치 텍스트 에디터예요.

쉽게 말해, ‘노션처럼 편집 가능한 UX’를 직접 구현할 수 있는 도구죠.


Tiptap은 Draft.js보다 구조적이고, Quill보다 훨씬 유연해요.

문서 구조를 JSON으로 다루기 때문에 서버와의 연동도 간편하고, 다양한 프레임워크(React, Vue, Svelte 등)와 자연스럽게 연결돼요.



657c692918318caccd2689f1_Block-editor.png

Tiptap의 핵심 장점은?

1. 완전한 커스터마이징 가능

메뉴바, 단축키, 툴바까지 직접 구현할 수 있고, UI도 자유롭게 바꿀 수 있어요.


2. 확장성 중심 구조

Bold, Italic, Image, Mention 같은 기능은 모두 ‘Extension’ 형태예요.

필요한 기능만 불러오거나, 직접 확장 기능을 만들어 추가할 수 있죠.


3. 협업 기능 지원

Y.js 등 CRDT 기반 라이브러리와 연결하면 Google Docs처럼 여러 명이 동시에 문서를 수정할 수 있어요.


4. 안정적인 구조

ProseMirror를 기반으로 하기에 복잡한 문서 구조도 깨지지 않고, 대규모 프로젝트에도 안정적으로 적용돼요.



설치 예시 (React 기준)

스크린샷 2025-10-16 오후 4.37.57.png

커스터마이징 예시 (이미지 업로드 + 멘션 기능)

스크린샷 2025-10-16 오후 4.38.20.png

실제 Tiptap 사용 사례

똑똑한개발자의 플러그(pluuug)

스크린샷 2025-10-16 오후 4.39.43.png

저희 팀이 운영하는 SaaS 서비스 플러그(www.pluuug.com)에서도 이메일, 계약서, 블로그 등 다양한 문서 작성 경험을 Tiptap으로 구현하고 있어요.


처음 설계 단계에서 가장 중요했던 건
누구나 직관적으로 쓸 수 있고, 다양한 문서 형태를 유연하게 지원하는 에디터였어요.


플러그에서 집중한 Tiptap 커스터마이징 포인트는?

스크린샷 2025-10-16 오후 12.41.10.png 똑똑한개발자가 운영중인 서비스 플러그(pluuug)의 Tiptap 활용 사례
스크린샷 2025-10-16 오후 12.44.03.png 똑똑한개발자가 운영중인 서비스 플러그(pluuug)의 Tiptap 활용 사례

1. 멘션 + 태그 자동완성

이메일 담당자, 계약서 검토자 등 백엔드 DB와 연결된 멘션 기능


2. 이미지 업로드 + 드래그 앤 드롭 지원

이미지 리사이즈, 캡션, 썸네일 생성까지 확장 기능으로 처리


3. 표 / 체크리스트 확장

표 병합, 셀 색상 지정 등 협업 문서 작성에 최적화


4. 버전 관리 + 자동 저장

작성 중인 문서를 자동 백업하고, 언제든 복구 가능


5. 안정성 테스트

모든 작성 유형에서 E2E 테스트를 진행해 데이터 안정성을 확보


스크린샷 2025-10-16 오후 12.36.26.png

Tiptap은 기능보다 구조와 UX 중심으로 접근해야 해요

Tiptap을 단순히 ‘에디터 기능을 추가하는 도구’로 보면 한계가 있어요.
핵심은 문서 구조를 이해하고, 서비스 UX에 맞게 확장하는 설계력이에요.



저희 똑똑한개발자 팀은 실제 프로젝트에서 멘션, 이미지, 표, 버전 관리 등 다양한 커스터마이징을 구현하며 Tiptap을 서비스의 핵심 UX로 안정적으로 녹여왔어요.


노션형 에디터 도입을 고민 중이라면, 경험 많은 팀과 함께 구조부터 설계해보세요. 감사합니다 :)


똑똑한개발자 홈페이지 :


keyword
작가의 이전글샘 올트먼의 월드(WORLD)미니앱제작 스토리