주요 기능 소개
T2Editor는 다양한 기능을 제공하여 사용자가 풍부한 콘텐츠를 쉽게 작성할 수 있도록 돕습니다:
- 모바일 최적화: 작은 화면에서도 원활하게 사용할 수 있도록 반응형 레이아웃을 지원합니다.
- 다크 모드: 사용자 환경에 따라 밝은 테마와 어두운 테마를 선택할 수 있습니다.
- 플러그인 아키텍처: 사용자 정의 기능을 손쉽게 추가할 수 있으며, 플러그인 로딩 순서를 설정할 수 있습니다.
- 미디어 지원: 이미지와 동영상, 파일 업로드를 지원하며, pdf 뷰어와 webp 변환 기능이 포함되어 있습니다.
- AI 지원: 대화형 LLM을 통해 콘텐츠를 작성하거나 일부를 편집할 수 있는 AI 플러그인이 내장되어 있습니다.
- 검색 통합: 에디터 내부 검색과 T2Search API를 통해 외부 자료를 찾아 곧바로 인용할 수 있습니다.
- 테이블 및 코드: 표 생성 및 코드 블록 삽입 기능을 제공하여 기술 문서 작성에 용이합니다.
- 단축 링크 및 QR 코드: 링크 플러그인을 통해 URL을 단축하고 QR 코드를 생성할 수 있습니다.
- 협업 기능: 실시간 협업을 위한 채팅 및 변경 추적 기능을 제공합니다.
기능 관련 참고
- DSclub 기능 설명: DSclub T2Editor 서비스 페이지
- SIR 기능 설명: SIR T2Editor 8.1.2 소개 글
초보자와 웹마스터를 위한 기능 읽는 법
T2Editor의 기능은 크게 네 갈래로 이해하면 쉽습니다. 첫째는 글을 쓰고 꾸미는 기본 편집 기능, 둘째는 이미지·동영상·파일을 다루는 미디어 기능, 셋째는 검색·AI·단축 URL처럼 외부 서비스와 연결되는 확장 기능, 넷째는 테이블·코드·협업처럼 업무 문서 작성에 특화된 생산성 기능입니다. 실제 운영에서는 모든 기능을 한 번에 켜기보다, 사이트 성격에 따라 필요한 플러그인만 우선 검토하는 편이 안전합니다. 예를 들어 일반 게시판은 이미지·파일·링크만으로 충분할 수 있고, 기술 블로그나 문서 사이트는 코드·표·검색·내보내기 기능이 더 중요합니다.
전문 개발자를 위한 기능 그룹 분석
기능 문서를 코드를 기준으로 다시 분류하면 editor.lib.php가 로딩 정책과 기본 자산 주입을 맡고, js/core.js가 편집 상태와 명령 실행을 맡으며, 개별 플러그인이 기능 세부를 구현하는 구조입니다. 따라서 기능 추가 요구가 들어왔을 때는 먼저 해당 기능이 코어에 들어가야 하는지, 아니면 플러그인으로 분리하는 것이 맞는지를 판단해야 합니다. 검색, AI, ClipURL처럼 외부 API 의존성이 있는 기능은 되도록 플러그인으로 유지하는 편이 배포와 장애 대응에 유리합니다. 반대로 선택 영역 처리, 툴바 공통 명령, 문단 구조 편집처럼 거의 모든 기능이 공유하는 축은 코어에 두는 편이 낫습니다.
운영 관점에서 특히 주의할 기능
AI, T2Search, T2ClipURL 같은 기능은 DSclub 운영 서비스에 의존할 수 있으므로 장기 운영 환경에서는 대체 API 계획을 함께 세워야 합니다. 반면 이미지 업로드, 파일 업로드, 코드 블록, 테이블 등은 비교적 자체 호스팅 친화적인 기능으로 볼 수 있습니다. 운영자가 처음 문서를 읽을 때는 화려한 기능보다 장애가 났을 때도 유지 가능한 기능인지를 먼저 기준으로 삼는 것이 좋습니다.
참고 자료
- DSclub T2Editor 서비스 페이지: https://dsclub.kr/service/editor
- DSclub T2Editor 소개 글: https://dsclub.kr/code/1102
- SIR T2Editor 8.1.2 소개 글: https://sir.kr/boards/g5_plugin/15016
- SIR T2Editor 9.0.0 업데이트 글: https://sir.kr/boards/g5_plugin/15053