🔐로그인하면 문서 작성, 프로젝트 게시, ZIP 기반 버전 업로드, 브랜치 생성 기능을 사용할 수 있습니다. 로그인하러 가기
비교 대상 선택
추가 0줄 삭제 0줄 변경 0줄 동일 71줄
r1 파일 가져오기: 03-feature-overview.md
2026-04-17 14:54

주요 기능 소개

T2Editor는 다양한 기능을 제공하여 사용자가 풍부한 콘텐츠를 쉽게 작성할 수 있도록 돕습니다:

  • 모바일 최적화: 작은 화면에서도 원활하게 사용할 수 있도록 반응형 레이아웃을 지원합니다.
  • 다크 모드: 사용자 환경에 따라 밝은 테마와 어두운 테마를 선택할 수 있습니다.
  • 플러그인 아키텍처: 사용자 정의 기능을 손쉽게 추가할 수 있으며, 플러그인 로딩 순서를 설정할 수 있습니다.
  • 미디어 지원: 이미지와 동영상, 파일 업로드를 지원하며, pdf 뷰어와 webp 변환 기능이 포함되어 있습니다.
  • AI 지원: 대화형 LLM을 통해 콘텐츠를 작성하거나 일부를 편집할 수 있는 AI 플러그인이 내장되어 있습니다.
  • 검색 통합: 에디터 내부 검색과 T2Search API를 통해 외부 자료를 찾아 곧바로 인용할 수 있습니다.
  • 테이블 및 코드: 표 생성 및 코드 블록 삽입 기능을 제공하여 기술 문서 작성에 용이합니다.
  • 단축 링크 및 QR 코드: 링크 플러그인을 통해 URL을 단축하고 QR 코드를 생성할 수 있습니다.
  • 협업 기능: 실시간 협업을 위한 채팅 및 변경 추적 기능을 제공합니다.

기능 관련 참고

초보자와 웹마스터를 위한 기능 읽는 법

T2Editor의 기능은 크게 네 갈래로 이해하면 쉽습니다. 첫째는 글을 쓰고 꾸미는 기본 편집 기능, 둘째는 이미지·동영상·파일을 다루는 미디어 기능, 셋째는 검색·AI·단축 URL처럼 외부 서비스와 연결되는 확장 기능, 넷째는 테이블·코드·협업처럼 업무 문서 작성에 특화된 생산성 기능입니다. 실제 운영에서는 모든 기능을 한 번에 켜기보다, 사이트 성격에 따라 필요한 플러그인만 우선 검토하는 편이 안전합니다. 예를 들어 일반 게시판은 이미지·파일·링크만으로 충분할 수 있고, 기술 블로그나 문서 사이트는 코드·표·검색·내보내기 기능이 더 중요합니다.

전문 개발자를 위한 기능 그룹 분석

기능 문서를 코드를 기준으로 다시 분류하면 editor.lib.php가 로딩 정책과 기본 자산 주입을 맡고, js/core.js가 편집 상태와 명령 실행을 맡으며, 개별 플러그인이 기능 세부를 구현하는 구조입니다. 따라서 기능 추가 요구가 들어왔을 때는 먼저 해당 기능이 코어에 들어가야 하는지, 아니면 플러그인으로 분리하는 것이 맞는지를 판단해야 합니다. 검색, AI, ClipURL처럼 외부 API 의존성이 있는 기능은 되도록 플러그인으로 유지하는 편이 배포와 장애 대응에 유리합니다. 반대로 선택 영역 처리, 툴바 공통 명령, 문단 구조 편집처럼 거의 모든 기능이 공유하는 축은 코어에 두는 편이 낫습니다.

운영 관점에서 특히 주의할 기능

AI, T2Search, T2ClipURL 같은 기능은 DSclub 운영 서비스에 의존할 수 있으므로 장기 운영 환경에서는 대체 API 계획을 함께 세워야 합니다. 반면 이미지 업로드, 파일 업로드, 코드 블록, 테이블 등은 비교적 자체 호스팅 친화적인 기능으로 볼 수 있습니다. 운영자가 처음 문서를 읽을 때는 화려한 기능보다 장애가 났을 때도 유지 가능한 기능인지를 먼저 기준으로 삼는 것이 좋습니다.

참고 자료

r1 파일 가져오기: 03-feature-overview.md
2026-04-17 14:54

주요 기능 소개

T2Editor는 다양한 기능을 제공하여 사용자가 풍부한 콘텐츠를 쉽게 작성할 수 있도록 돕습니다:

  • 모바일 최적화: 작은 화면에서도 원활하게 사용할 수 있도록 반응형 레이아웃을 지원합니다.
  • 다크 모드: 사용자 환경에 따라 밝은 테마와 어두운 테마를 선택할 수 있습니다.
  • 플러그인 아키텍처: 사용자 정의 기능을 손쉽게 추가할 수 있으며, 플러그인 로딩 순서를 설정할 수 있습니다.
  • 미디어 지원: 이미지와 동영상, 파일 업로드를 지원하며, pdf 뷰어와 webp 변환 기능이 포함되어 있습니다.
  • AI 지원: 대화형 LLM을 통해 콘텐츠를 작성하거나 일부를 편집할 수 있는 AI 플러그인이 내장되어 있습니다.
  • 검색 통합: 에디터 내부 검색과 T2Search API를 통해 외부 자료를 찾아 곧바로 인용할 수 있습니다.
  • 테이블 및 코드: 표 생성 및 코드 블록 삽입 기능을 제공하여 기술 문서 작성에 용이합니다.
  • 단축 링크 및 QR 코드: 링크 플러그인을 통해 URL을 단축하고 QR 코드를 생성할 수 있습니다.
  • 협업 기능: 실시간 협업을 위한 채팅 및 변경 추적 기능을 제공합니다.

기능 관련 참고

초보자와 웹마스터를 위한 기능 읽는 법

T2Editor의 기능은 크게 네 갈래로 이해하면 쉽습니다. 첫째는 글을 쓰고 꾸미는 기본 편집 기능, 둘째는 이미지·동영상·파일을 다루는 미디어 기능, 셋째는 검색·AI·단축 URL처럼 외부 서비스와 연결되는 확장 기능, 넷째는 테이블·코드·협업처럼 업무 문서 작성에 특화된 생산성 기능입니다. 실제 운영에서는 모든 기능을 한 번에 켜기보다, 사이트 성격에 따라 필요한 플러그인만 우선 검토하는 편이 안전합니다. 예를 들어 일반 게시판은 이미지·파일·링크만으로 충분할 수 있고, 기술 블로그나 문서 사이트는 코드·표·검색·내보내기 기능이 더 중요합니다.

전문 개발자를 위한 기능 그룹 분석

기능 문서를 코드를 기준으로 다시 분류하면 editor.lib.php가 로딩 정책과 기본 자산 주입을 맡고, js/core.js가 편집 상태와 명령 실행을 맡으며, 개별 플러그인이 기능 세부를 구현하는 구조입니다. 따라서 기능 추가 요구가 들어왔을 때는 먼저 해당 기능이 코어에 들어가야 하는지, 아니면 플러그인으로 분리하는 것이 맞는지를 판단해야 합니다. 검색, AI, ClipURL처럼 외부 API 의존성이 있는 기능은 되도록 플러그인으로 유지하는 편이 배포와 장애 대응에 유리합니다. 반대로 선택 영역 처리, 툴바 공통 명령, 문단 구조 편집처럼 거의 모든 기능이 공유하는 축은 코어에 두는 편이 낫습니다.

운영 관점에서 특히 주의할 기능

AI, T2Search, T2ClipURL 같은 기능은 DSclub 운영 서비스에 의존할 수 있으므로 장기 운영 환경에서는 대체 API 계획을 함께 세워야 합니다. 반면 이미지 업로드, 파일 업로드, 코드 블록, 테이블 등은 비교적 자체 호스팅 친화적인 기능으로 볼 수 있습니다. 운영자가 처음 문서를 읽을 때는 화려한 기능보다 장애가 났을 때도 유지 가능한 기능인지를 먼저 기준으로 삼는 것이 좋습니다.

참고 자료

라인 단위 비교
이전 새 버전
1 --- 1 ---
2 title: 주요 기능 소개 2 title: 주요 기능 소개
3 document_id: 03-feature-overview 3 document_id: 03-feature-overview
4 slug: 03-feature-overview 4 slug: 03-feature-overview
5 target_editor_version: 9.0.0 5 target_editor_version: 9.0.0
6 document_type: feature 6 document_type: feature
7 doc_type: feature 7 doc_type: feature
8 target_readers: [초보자, 웹마스터, 개발자, AI agent] 8 target_readers: [초보자, 웹마스터, 개발자, AI agent]
9 importance: High 9 importance: High
10 dependency: Medium 10 dependency: Medium
11 core_type: Feature 11 core_type: Feature
12 stability: [Version-Bound] 12 stability: [Version-Bound]
13 stable_anchor: [] 13 stable_anchor: []
14 version_bound: [] 14 version_bound: []
15 related_docs: [] 15 related_docs: []
16 related_files: [] 16 related_files: []
17 related_functions: [] 17 related_functions: []
18 related_classes_modules: [] 18 related_classes_modules: []
19 related_features: [] 19 related_features: []
20 related_ui: [] 20 related_ui: []
21 change_risk: 수정 범위를 넓게 잡으면 관련 기능과 문서 흐름에 영향이 생길 수 있습니다. 21 change_risk: 수정 범위를 넓게 잡으면 관련 기능과 문서 흐름에 영향이 생길 수 있습니다.
22 reading_order: 04 22 reading_order: 04
23 summary: T2Editor가 제공하는 핵심 기능을 요약 문서 23 summary: T2Editor가 제공하는 핵심 기능을 요약 문서
24 description: T2Editor가 제공하는 핵심 기능을 요약 24 description: T2Editor가 제공하는 핵심 기능을 요약
25 tags: [features, T2Editor] 25 tags: [features, T2Editor]
26 version_tag: 9.0.0 26 version_tag: 9.0.0
27 maintenance_difficulty: Medium 27 maintenance_difficulty: Medium
28 test_requirement: Medium 28 test_requirement: Medium
29 ai_agent_risk: Medium 29 ai_agent_risk: Medium
30 source_basis: [현재 코드 분석 기반, 웹 참고 자료 기반] 30 source_basis: [현재 코드 분석 기반, 웹 참고 자료 기반]
31 beginner_section_included: true 31 beginner_section_included: true
32 webmaster_section_included: true 32 webmaster_section_included: true
33 developer_section_included: true 33 developer_section_included: true
34 --- 34 ---
35 ## 주요 기능 소개 35 ## 주요 기능 소개
36   36  
37 T2Editor는 다양한 기능을 제공하여 사용자가 풍부한 콘텐츠를 쉽게 작성할 수 있도록 돕습니다: 37 T2Editor는 다양한 기능을 제공하여 사용자가 풍부한 콘텐츠를 쉽게 작성할 수 있도록 돕습니다:
38 - **모바일 최적화**: 작은 화면에서도 원활하게 사용할 수 있도록 반응형 레이아웃을 지원합니다. 38 - **모바일 최적화**: 작은 화면에서도 원활하게 사용할 수 있도록 반응형 레이아웃을 지원합니다.
39 - **다크 모드**: 사용자 환경에 따라 밝은 테마와 어두운 테마를 선택할 수 있습니다. 39 - **다크 모드**: 사용자 환경에 따라 밝은 테마와 어두운 테마를 선택할 수 있습니다.
40 - **플러그인 아키텍처**: 사용자 정의 기능을 손쉽게 추가할 수 있으며, 플러그인 로딩 순서를 설정할 수 있습니다. 40 - **플러그인 아키텍처**: 사용자 정의 기능을 손쉽게 추가할 수 있으며, 플러그인 로딩 순서를 설정할 수 있습니다.
41 - **미디어 지원**: 이미지와 동영상, 파일 업로드를 지원하며, pdf 뷰어와 webp 변환 기능이 포함되어 있습니다. 41 - **미디어 지원**: 이미지와 동영상, 파일 업로드를 지원하며, pdf 뷰어와 webp 변환 기능이 포함되어 있습니다.
42 - **AI 지원**: 대화형 LLM을 통해 콘텐츠를 작성하거나 일부를 편집할 수 있는 AI 플러그인이 내장되어 있습니다. 42 - **AI 지원**: 대화형 LLM을 통해 콘텐츠를 작성하거나 일부를 편집할 수 있는 AI 플러그인이 내장되어 있습니다.
43 - **검색 통합**: 에디터 내부 검색과 T2Search API를 통해 외부 자료를 찾아 곧바로 인용할 수 있습니다. 43 - **검색 통합**: 에디터 내부 검색과 T2Search API를 통해 외부 자료를 찾아 곧바로 인용할 수 있습니다.
44 - **테이블 및 코드**: 표 생성 및 코드 블록 삽입 기능을 제공하여 기술 문서 작성에 용이합니다. 44 - **테이블 및 코드**: 표 생성 및 코드 블록 삽입 기능을 제공하여 기술 문서 작성에 용이합니다.
45 - **단축 링크 및 QR 코드**: 링크 플러그인을 통해 URL을 단축하고 QR 코드를 생성할 수 있습니다. 45 - **단축 링크 및 QR 코드**: 링크 플러그인을 통해 URL을 단축하고 QR 코드를 생성할 수 있습니다.
46 - **협업 기능**: 실시간 협업을 위한 채팅 및 변경 추적 기능을 제공합니다. 46 - **협업 기능**: 실시간 협업을 위한 채팅 및 변경 추적 기능을 제공합니다.
47   47  
48 ## 기능 관련 참고 48 ## 기능 관련 참고
49   49  
50 - DSclub 기능 설명: [DSclub T2Editor 서비스 페이지](https://dsclub.kr/service/editor) 50 - DSclub 기능 설명: [DSclub T2Editor 서비스 페이지](https://dsclub.kr/service/editor)
51 - SIR 기능 설명: [SIR T2Editor 8.1.2 소개 글](https://sir.kr/boards/g5_plugin/15016) 51 - SIR 기능 설명: [SIR T2Editor 8.1.2 소개 글](https://sir.kr/boards/g5_plugin/15016)
52   52  
53 ## 초보자와 웹마스터를 위한 기능 읽는 법 53 ## 초보자와 웹마스터를 위한 기능 읽는 법
54   54  
55 T2Editor의 기능은 크게 네 갈래로 이해하면 쉽습니다. 첫째는 글을 쓰고 꾸미는 **기본 편집 기능**, 둘째는 이미지·동영상·파일을 다루는 **미디어 기능**, 셋째는 검색·AI·단축 URL처럼 외부 서비스와 연결되는 **확장 기능**, 넷째는 테이블·코드·협업처럼 업무 문서 작성에 특화된 **생산성 기능**입니다. 실제 운영에서는 모든 기능을 한 번에 켜기보다, 사이트 성격에 따라 필요한 플러그인만 우선 검토하는 편이 안전합니다. 예를 들어 일반 게시판은 이미지·파일·링크만으로 충분할 수 있고, 기술 블로그나 문서 사이트는 코드·표·검색·내보내기 기능이 더 중요합니다. 55 T2Editor의 기능은 크게 네 갈래로 이해하면 쉽습니다. 첫째는 글을 쓰고 꾸미는 **기본 편집 기능**, 둘째는 이미지·동영상·파일을 다루는 **미디어 기능**, 셋째는 검색·AI·단축 URL처럼 외부 서비스와 연결되는 **확장 기능**, 넷째는 테이블·코드·협업처럼 업무 문서 작성에 특화된 **생산성 기능**입니다. 실제 운영에서는 모든 기능을 한 번에 켜기보다, 사이트 성격에 따라 필요한 플러그인만 우선 검토하는 편이 안전합니다. 예를 들어 일반 게시판은 이미지·파일·링크만으로 충분할 수 있고, 기술 블로그나 문서 사이트는 코드·표·검색·내보내기 기능이 더 중요합니다.
56   56  
57 ## 전문 개발자를 위한 기능 그룹 분석 57 ## 전문 개발자를 위한 기능 그룹 분석
58   58  
59 기능 문서를 코드를 기준으로 다시 분류하면 `editor.lib.php`가 로딩 정책과 기본 자산 주입을 맡고, `js/core.js`가 편집 상태와 명령 실행을 맡으며, 개별 플러그인이 기능 세부를 구현하는 구조입니다. 따라서 기능 추가 요구가 들어왔을 때는 먼저 해당 기능이 **코어에 들어가야 하는지**, 아니면 **플러그인으로 분리하는 것이 맞는지**를 판단해야 합니다. 검색, AI, ClipURL처럼 외부 API 의존성이 있는 기능은 되도록 플러그인으로 유지하는 편이 배포와 장애 대응에 유리합니다. 반대로 선택 영역 처리, 툴바 공통 명령, 문단 구조 편집처럼 거의 모든 기능이 공유하는 축은 코어에 두는 편이 낫습니다. 59 기능 문서를 코드를 기준으로 다시 분류하면 `editor.lib.php`가 로딩 정책과 기본 자산 주입을 맡고, `js/core.js`가 편집 상태와 명령 실행을 맡으며, 개별 플러그인이 기능 세부를 구현하는 구조입니다. 따라서 기능 추가 요구가 들어왔을 때는 먼저 해당 기능이 **코어에 들어가야 하는지**, 아니면 **플러그인으로 분리하는 것이 맞는지**를 판단해야 합니다. 검색, AI, ClipURL처럼 외부 API 의존성이 있는 기능은 되도록 플러그인으로 유지하는 편이 배포와 장애 대응에 유리합니다. 반대로 선택 영역 처리, 툴바 공통 명령, 문단 구조 편집처럼 거의 모든 기능이 공유하는 축은 코어에 두는 편이 낫습니다.
60   60  
61 ## 운영 관점에서 특히 주의할 기능 61 ## 운영 관점에서 특히 주의할 기능
62   62  
63 AI, T2Search, T2ClipURL 같은 기능은 DSclub 운영 서비스에 의존할 수 있으므로 장기 운영 환경에서는 대체 API 계획을 함께 세워야 합니다. 반면 이미지 업로드, 파일 업로드, 코드 블록, 테이블 등은 비교적 자체 호스팅 친화적인 기능으로 볼 수 있습니다. 운영자가 처음 문서를 읽을 때는 화려한 기능보다 **장애가 났을 때도 유지 가능한 기능인지**를 먼저 기준으로 삼는 것이 좋습니다. 63 AI, T2Search, T2ClipURL 같은 기능은 DSclub 운영 서비스에 의존할 수 있으므로 장기 운영 환경에서는 대체 API 계획을 함께 세워야 합니다. 반면 이미지 업로드, 파일 업로드, 코드 블록, 테이블 등은 비교적 자체 호스팅 친화적인 기능으로 볼 수 있습니다. 운영자가 처음 문서를 읽을 때는 화려한 기능보다 **장애가 났을 때도 유지 가능한 기능인지**를 먼저 기준으로 삼는 것이 좋습니다.
64   64  
65 ## 참고 자료 65 ## 참고 자료
66   66  
67 - DSclub T2Editor 서비스 페이지: https://dsclub.kr/service/editor 67 - DSclub T2Editor 서비스 페이지: https://dsclub.kr/service/editor
68 - DSclub T2Editor 소개 글: https://dsclub.kr/code/1102 68 - DSclub T2Editor 소개 글: https://dsclub.kr/code/1102
69 - SIR T2Editor 8.1.2 소개 글: https://sir.kr/boards/g5_plugin/15016 69 - SIR T2Editor 8.1.2 소개 글: https://sir.kr/boards/g5_plugin/15016
70 - SIR T2Editor 9.0.0 업데이트 글: https://sir.kr/boards/g5_plugin/15053 70 - SIR T2Editor 9.0.0 업데이트 글: https://sir.kr/boards/g5_plugin/15053
71   71  
T2WIKI · 기술 통합 위키 & 프로젝트 허브 · 나무위키 + Markdown 완벽 지원 · SQLite · PHP 8.2 · 소개 · 문법 안내