T2Editor Ver 10.5.0 > 자료실 (zip)


T2Editor Ver 10.5.0

본문

T2Editor


T2Editor는 한국형 WYSIWYG 웹 에디터입니다.

모바일 친화적이고 직관적인 인터페이스와 강력한 텍스트 편집 기능을 통해 사용자가 고퀄리티의 콘텐츠를 쉽고 빠르게 작성할 수 있도록 도와줍니다.


주요기능

T2Editor는 다음과 같은 주요 기능들을 제공합니다.

드래그 앤 드롭 이미지/파일 업로드

다크모드

실시간 검색 & 바꾸기

실행 취소 / 다시 실행

유튜브 등의 여러가지 플랫폼들의 동엉상 URL 임베드 지원

자체 동영상 플레이어

오디오 / 파일 블록 자원

PDF 본문 보기

이미지 검열 ai기능 지원(NSFW JS)

밈 이미지 삽입

ClipURL(QR코드)

이미지 편집기

표 에디터

코드 즐록

AI 글쓰기 및 자동 단락 재구성

실시간 협업

작성한 글 HTML로 내보내기

그누보드5 호환 / 독립 설치도 지원

모바일 퍼스트 반응형 UI

간편한 플러그인 추가


수정 사항

업데이트사항:

CMS 관리자 권한 연동
- 그누보드5와 라이믹스에서는 T2Editor 전용 관리자 비밀번호를 별도로 입력하는 대신, 현재 CMS의 관리자 로그인 상태를 이용해 T2Editor 관리자 권한을 확인하도록 변경했습니다. 업데이트, 서드파티 설치 등 관리자 승인이 필요한 기능도 CMS 관리자 세션을 기준으로 처리합니다.

관리자 페이지 빠른 이동
- 현재 사용자가 관리자로 확인되면 에디터 하단 버전 정보 옆에 T2E_Admin 링크가 표시됩니다. 일반 사용자에게는 링크와 관리자 경로가 노출되지 않습니다.
- 독립 실행 환경에서는 버전 정보를 눌러 여는 디버깅 패널에 ‘관리자 로그인하기’ 버튼이 추가됩니다. 이미 로그인한 상태에서는 ‘관리자 페이지 열기’로 표시됩니다.

메이저 버전 호환성 경고
- 관리자 업데이트에서 현재 T2Editor와 설치 대상으로 선택한 에디터 버전의 메이저 버전이 다르면, 버전 목록에 경고를 표시하고 업데이트 계획을 만들기 전에 관리자에게 호환성 위험을 다시 확인합니다.
- 서드파티 설치에서는 매니페스트의 지원 기준 버전(t2editor_min) 메이저 버전과 현재 T2Editor 메이저 버전이 다르면 카탈로그와 릴리즈 화면에 경고를 표시하고, 설치 승인 전에 다시 확인합니다.
- 경고 확인값을 서버에서도 검증해 확인 정보가 없는 직접 설치 요청이나 업데이트 계획이 그대로 적용되지 않도록 했습니다.

CMS 연결 구조 독립화
- 그누보드5와 라이믹스 관련 처리를 에디터 코어와 각 플러그인에 흩어 놓지 않고, CMS별 연결 계층으로 분리했습니다.
- CMS 감지, 관리자 인증, 데이터 경로, 업로드 방식과 응답 처리를 각 CMS 어댑터가 담당합니다. 기존 10.4.0의 공개 함수와 라이믹스 스킨 연결 구조는 계속 사용할 수 있도록 호환성을 유지했습니다.
- 특정 CMS 연결에서 오류가 발생하더라도 다른 CMS 처리나 에디터 전체 초기화까지 중단되지 않도록 오류 범위를 분리했습니다.

CMS별 데이터 경로 정리
- 그누보드5에서는 data/editor, 라이믹스에서는 files, 독립 실행 환경에서는 T2Editor/data를 기준으로 데이터를 관리합니다.
- 업로드 미디어를 제외한 관리자 설정, 캐시, 협업 상태, 업데이트 상태 등의 내부 데이터는 t2editor_db 아래에 모아 CMS 데이터 폴더가 불필요하게 복잡해지지 않도록 했습니다.
- 기존 위치에 저장된 데이터와 경로 정보는 가능한 범위에서 새 구조로 이전하거나 계속 인식합니다.

최초 설치 안내 개편
- 설치 권한은 777이 아니라 707을 최소 권장값으로 명확하게 안내합니다.
- 실제 PHP 파일 생성·쓰기·삭제 시험이 성공하면 현재 권한을 그대로 유지하며, 숫자로 표시된 권한만 보고 불필요한 chmod 명령을 요구하지 않습니다.
- 777도 작동 자체를 막지는 않지만 필요 이상으로 넓은 권한이므로 권장하지 않는다고 명시했습니다.
- 그누보드5와 라이믹스에서는 독립 실행 환경에만 필요한 관리자 키와 권한 설정 항목을 기본적으로 접어 두며, 사용법·운영·보안 설명도 필요할 때만 펼쳐 볼 수 있도록 정리했습니다.

브라우저 보조 ZIP 설치
- 서버에 PHP ZipArchive가 없더라도 zlib을 사용할 수 있으면 서버 내부 처리로 업데이트와 서드파티 설치를 진행합니다.
- ZipArchive와 zlib을 모두 사용할 수 없는 환경에서는 관리자의 브라우저가 ZIP 압축 해제를 보조할 수 있습니다.
- 브라우저가 해제한 파일을 그대로 신뢰하지 않고, 서버가 원본 ZIP의 파일 경로, 크기와 CRC를 다시 확인한 뒤 적용합니다.
- 관리자 환경 정보에서 cURL, GD, iconv와 현재 사용되는 ZIP 처리 방식을 확인할 수 있습니다.

PHP 환경 호환성 보강
- mbstring 확장이 없는 서버에서도 iconv 또는 UTF-8 대체 처리로 주요 문자열 기능을 사용할 수 있도록 보완했습니다.
- PHP 7.4부터 8.4까지의 호환 범위를 유지하면서, 일부 함수나 확장 기능이 없는 환경에서 전체 실행이 중단되지 않도록 대체 경로를 추가했습니다.

플러그인 등록 방식 확장
- 기존 플러그인 등록 규칙은 그대로 유지하면서, 플러그인 클래스를 명시적으로 등록할 수 있는 방식이 추가되었습니다.
- 하이픈이 들어간 플러그인 이름도 실제 클래스와 정상적으로 연결할 수 있습니다.
- 서드파티 플러그인 하나가 로딩에 실패해도 다른 플러그인과 에디터 본문은 계속 사용할 수 있습니다.

에디터 접근성과 키보드 조작 개선
- 공통 팝업에 포커스 진입, Tab 순환, Escape 종료와 이전 버튼으로의 포커스 복귀를 적용했습니다.
- 모바일 보조 툴바는 외부 터치와 Escape로 닫을 수 있으며, 열림·닫힘 상태를 보조기기가 정확히 인식하도록 개선했습니다.
- 에디터 본문과 주요 팝업에 필요한 접근성 속성을 보강했습니다.

패치 사항:

GIF 이미지 업로드 오류 해결
- GIF를 업로드할 때 “Image upload could not be completed on this server.”라는 500 오류가 발생할 수 있던 문제를 해결했습니다.
- 업로드 설정이 일부 CMS의 실행 구조 안에서 잘못된 범위로 불러와지면서 이미지 확장자 목록을 찾지 못했고, PHP 경고를 예외로 처리하는 서버에서는 일반적인 업로드 실패가 서버 오류로 바뀌는 것이 원인이었습니다.
- 업로드 허용 정책을 공통 영역에서 안정적으로 읽도록 수정하고, 이미지·파일·비디오 및 관리자 API의 실행 진입 방식도 함께 보완했습니다.
- GIF87a, GIF89a, 투명 GIF, 애니메이션 GIF와 대문자 .GIF를 지원하며, 애니메이션과 투명도를 유지하기 위해 GIF를 다른 이미지 형식으로 변환하지 않고 원본 그대로 저장합니다.
- 손상된 GIF나 다른 형식의 파일을 GIF로 위장한 경우에는 일반 서버 오류 대신 올바른 파일 형식 오류를 표시합니다.

텍스트 덮어쓰기 후 커서가 문서 끝으로 이동하는 문제 해결
- 선택한 텍스트를 교체하거나 AI 기능으로 본문을 다시 작성한 뒤, 다음 입력이 원래 위치가 아닌 에디터 맨 아래에서 시작되던 문제를 해결했습니다.
- 모달, 비동기 업로드, 본문 정리와 Undo·Redo 과정에서 기존 커서 정보가 무효가 되면 문서 끝을 대신 사용하던 것이 원인이었습니다.
- 단순한 브라우저 선택 객체 대신 문단 위치와 글자 위치를 함께 기록하는 방식으로 변경해, 본문 구조가 바뀌어도 가장 가까운 원래 위치로 커서를 복원합니다.

콘텐츠 블록 삽입 위치 개선
- 문장 중간에서 이미지, 비디오, 파일, 표, 코드 등의 콘텐츠 블록을 추가하면 해당 위치에서 문장이 앞뒤로 나뉘도록 수정했습니다.
- 예를 들어 Hello와 World 사이에서 블록을 삽입하면 Hello, 콘텐츠 블록, World 순서가 되며, 블록이 문서 맨 아래나 현재 문단의 끝으로 이동하지 않습니다.
- 선택한 텍스트가 있는 경우에는 선택 영역을 제거하고 정확히 그 자리에 콘텐츠 블록을 삽입합니다.

콘텐츠 블록 위아래 빈 줄의 Enter 문제 해결
- 이미지나 표 등의 콘텐츠 블록 위아래에 자동으로 생성된 빈 줄에서 Enter를 눌러도 줄바꿈이 유지되지 않거나, 다음 입력이 원래 빈 줄로 돌아가던 문제를 해결했습니다.
- 특히 iPhone과 iPad Safari 등 일부 WebKit 환경에서 빈 문단의 내부 요소가 다시 생성되면서 커서가 이전 위치로 되돌아가는 것이 원인이었습니다.
- 빈 문단을 안정적인 편집 단위로 유지하고, Enter 입력이 끝난 뒤 최종 커서를 확정하도록 수정했습니다.
- 블록 위, 블록 아래, 두 콘텐츠 블록 사이와 문서 마지막 블록 뒤에서도 연속 Enter가 정상적으로 작동합니다.

붙여넣기 동작 개선
- 이미지와 설명 문장을 함께 복사했을 때 이미지만 남고 글이 사라지던 문제를 해결했습니다.
- 표를 붙여넣을 때 표 앞뒤의 문장이 사라지거나 표가 문단 내부에 잘못 들어가는 문제를 수정했습니다.
- 여러 줄 텍스트, 빈 줄, 이미지, 표와 일반 문장이 섞인 콘텐츠의 원래 순서를 최대한 유지합니다.
- 표 셀 안에서 붙여넣은 내용이 에디터 본문 맨 아래로 이동하지 않으며, 셀 안에 다시 표를 붙여넣는 경우에는 안전한 텍스트 형태로 처리합니다.
- 비동기 붙여넣기 도중 팝업이나 플러그인이 포커스를 가져가더라도 최초 붙여넣기 위치를 유지합니다.

Enter, Backspace와 Delete 동작 개선
- 텍스트를 선택한 상태에서 Enter를 누르면 선택 내용을 제거한 위치에서 정상적으로 문단이 나뉩니다.
- Shift+Enter는 새 문단이 아니라 현재 문단 안의 줄바꿈으로 처리됩니다.
- 굵게 등의 서식이 적용된 문장 중간에서 Enter를 눌러도 앞뒤 문장의 서식이 유지됩니다.
- 이미지와 표 같은 콘텐츠 블록 옆에서 Backspace나 Delete를 눌렀을 때 블록 내부 구조가 손상되지 않도록 경계 처리를 보강했습니다.
- 한글을 비롯한 IME 조합 입력 중에는 에디터의 별도 키 처리와 브라우저 입력이 중복 실행되지 않도록 했습니다.

Undo와 Redo 안정화
- 최초 편집 전 상태를 Undo 기준점으로 기록해 첫 번째 Undo에서 본문 구조가 비정상적으로 비워지는 문제를 해결했습니다.
- 빠르게 이어서 입력한 문장은 자연스럽게 하나의 Undo 단위로 처리하고, 붙여넣기와 콘텐츠 블록 삽입은 각각 별도의 작업으로 되돌릴 수 있습니다.
- Undo·Redo 후 커서 위치, 글자 수, 자동저장 상태와 플러그인 블록의 조작 기능을 함께 복원합니다.
- 본문을 다시 해석하는 과정에서 텍스트 노드가 합쳐져도 실제 글자 위치를 기준으로 커서를 되돌립니다.

자동저장 초안 충돌 해결
- 모든 게시물과 에디터가 같은 브라우저 저장 키를 사용해 다른 글의 초안이 잘못 복원될 수 있던 문제를 해결했습니다.
- 현재 페이지, 게시물 주소와 에디터 ID를 기준으로 초안을 분리해 한 페이지에 여러 에디터가 있어도 서로 영향을 주지 않습니다.
- 매 입력마다 저장소에 즉시 기록하지 않고 짧은 간격으로 묶어 저장해 장문 작성 중 브라우저 부하를 줄였습니다.
- 브라우저의 사생활 보호 설정 등으로 저장소 사용이 제한된 경우에도 에디터 전체가 중단되지 않습니다.

서식 적용 위치와 문서 구조 오류 해결
- 툴바나 글자 크기 메뉴를 누르는 동안 본문 선택 영역이 사라져, 서식이 문서 끝이나 다른 글자에 적용되던 문제를 해결했습니다.
- 여러 문단을 선택한 뒤 굵게, 색상, 글자 크기 등을 적용할 때 문단 바깥에 잘못된 서식 태그가 만들어지지 않도록 수정했습니다.
- 굵은 문장의 일부만 굵기 해제했을 때 선택하지 않은 앞뒤 글자까지 함께 해제되는 문제를 해결했습니다.
- 여러 문단 정렬 시 선택된 일반 문단에만 적용하고 이미지, 표와 같은 콘텐츠 블록에는 잘못 적용되지 않도록 했습니다.

링크 편집 문제 해결
- 링크 입력 팝업을 여는 동안 선택 영역을 잃어 링크가 다른 위치에 생기던 문제를 해결했습니다.
- 굵게와 기울임 등의 서식이 적용된 문장을 링크로 만들어도 기존 서식을 유지합니다.
- 여러 문단을 선택한 경우 각 문단의 정상적인 구조 안에서 링크를 생성합니다.
- 링크를 제거할 때 링크 안의 굵게·기울임 서식까지 함께 사라지지 않도록 수정했습니다.
- 외부 링크에는 기본 HTTPS 보정과 새 창 보안 속성을 적용했습니다.

표 작성 동작 개선
- 표 셀을 한 번 클릭했을 때 셀 전체 내용이 강제로 선택되어, 다음 입력으로 기존 내용이 전부 덮어써지던 문제를 해결했습니다.
- 클릭한 실제 글자 위치에 커서가 놓이며, Tab과 Shift+Tab으로 이전·다음 셀을 이동할 수 있습니다.
- 표 셀 안의 Enter, 여러 줄 붙여넣기와 커서 이동이 일반 본문 영역으로 빠져나가지 않도록 분리했습니다.
- 표 플러그인과 링크 카드가 사용자가 직접 만든 연속 빈 줄을 불필요하게 삭제하지 않도록 수정했습니다.

파일·이미지·그림 삽입 위치 문제 해결
- 파일이나 이미지를 업로드하는 동안 사용자가 다른 위치에서 글을 입력해도, 업로드 결과가 문서 끝이 아니라 원래 선택하거나 드롭한 위치에 삽입됩니다.
- 그림 플러그인을 열었다가 취소했을 뿐인데 빈 블록이나 빈 줄이 남던 문제를 해결했습니다.
- 그림은 실제 저장이 완료된 경우에만 원래 커서 위치에 추가됩니다.

협업 작성 중 커서 이탈 해결
- 다른 참여자의 변경사항이나 호스트 인계 내용을 반영할 때 전체 본문이 교체되면서 현재 사용자의 커서가 사라지거나 문서 끝으로 이동하던 문제를 해결했습니다.
- 원격 변경을 반영하기 전에 현재 커서와 스크롤 위치를 저장하고, 새 본문에서 가장 가까운 논리적 위치로 복원합니다.

플러그인 로딩 실패 복구
- 플러그인 로딩에 실패했을 때 버튼이 비활성화된 채로 남거나 로딩 표시가 계속되는 문제를 해결했습니다.
- 하나의 플러그인 오류가 다른 플러그인과 본문 초기화를 막지 않도록 분리했습니다.
- 응답하지 않는 플러그인을 무한히 기다리지 않도록 제한 시간을 적용하고, 실패한 버튼은 다시 사용할 수 있는 상태로 복구합니다.
- 같은 플러그인 훅이 중복 등록되어 제출 내용이 여러 번 변환되는 문제도 방지했습니다.
- 비활성화된 플러그인을 불필요하게 기다리던 초기 지연과 파일 크기 확인을 위한 추가 네트워크 요청을 줄였습니다.

빈 본문 처리 오류 해결
- 외부 연동 기능에서 빈 문자열을 전달해도 기존 본문이 지워지지 않던 문제를 해결했습니다.
- 전체 내용을 삭제한 뒤에도 즉시 다시 입력할 수 있는 빈 문단을 유지합니다.
- 라이믹스의 setData, insertHtml과 게시물 제출용 숨은 입력값도 최신 본문 상태와 일치하도록 보완했습니다.

브라우저별 플러그인 호환성 개선
- 검색 플러그인은 브라우저 저장소를 사용할 수 없는 경우에도 대체 방식으로 동작합니다.
- 밈 플러그인은 IntersectionObserver를 지원하지 않는 브라우저에서도 목록을 표시합니다.
- 검색과 비디오의 Enter 입력은 오래된 keypress 대신 브라우저 호환성이 높은 keydown을 사용합니다.
- 그림, 협업, AI 등의 중첩 팝업이 다른 플러그인의 팝업을 잘못 닫거나 포커스를 빼앗는 문제를 줄였습니다.

CMS 경로 및 업로드 간섭 문제 해결
- 서브폴더 설치, T2Pack 데이터 슬롯 실행과 CMS 파일 구조가 겹치는 환경에서도 실제 T2Editor 설치 위치와 CMS 루트를 구분하도록 수정했습니다.
- 라이믹스 업로드와 선택적 외부 연동이 서로의 요청을 잘못 가로채지 않도록 우선순위를 정리했습니다.
- 한 페이지에 여러 라이믹스 에디터가 있을 때 각 에디터의 업로드 식별 정보가 서로 섞이지 않도록 했습니다.
- CMS 어댑터 하나에서 오류가 발생해도 다른 환경의 처리나 일반 에디터 기능으로 오류가 전파되지 않도록 했습니다.

이번 10.5.0 업데이트의 중심은 새로운 편집 도구를 많이 추가하는 것보다, 사용자가 글을 작성할 때 기대하는 기본 동작을 안정적으로 맞추는 데 있습니다. 텍스트를 선택해 교체하고, 문장 중간에 콘텐츠 블록을 넣고, 붙여넣고, Enter와 Undo를 사용하는 일상적인 작성 흐름에서 커서가 엉뚱한 위치로 이동하거나 내용이 사라지지 않도록 편집 기반을 정비했습니다.

특히 이미지, 파일, 표와 같은 콘텐츠 블록을 일반 텍스트와 함께 사용할 때 발생하던 위치·빈 줄·붙여넣기 문제가 공통 처리 방식으로 통합되었습니다. 개별 플러그인이 각자 문서 끝을 임시 위치로 사용하던 방식을 줄이고, 실제 사용자가 선택했던 위치를 기준으로 삽입하고 복원하도록 변경했습니다.

웹마스터 입장에서는 CMS 관리자 계정을 그대로 이용할 수 있고, 최초 설치 안내가 필요한 내용 중심으로 단순해졌습니다. 서버의 ZIP 확장이 부족한 환경에서도 제한적으로 브라우저 보조 설치를 사용할 수 있으며, 권한은 무조건 넓게 설정하는 대신 실제 쓰기 가능 여부를 기준으로 최소한만 설정하도록 안내합니다.

개발 구조에서는 그누보드5와 라이믹스 관련 구현을 코어에서 분리하면서도 기존 10.4.0의 공개 연결 방식은 유지했습니다. 따라서 기존 설치와 플러그인의 호환성을 최대한 유지하면서, 앞으로 CMS 연결을 수정하거나 추가할 때 에디터 코어 전체를 함께 변경해야 하는 부담을 줄였습니다.


라이선스


공지일: 2026년 6월 22일
시행일: 2026년 6월 29일
적용 대상: T2Editor, T2Editor AI, T2Meme, T2Editor 협업 기능 등 T2Editor에 연계된 모든 서비스 (이하 "T2 서비스")

■ 1. 책임의 한계
T2 서비스는 무상으로 제공되는 도구입니다. T2 서비스의 이용 과정에서 발생하는 데이터 손실, 콘텐츠 분쟁, 제3자와의 법적 분쟁, 기타 직·간접적 손해에 대하여 DSc(dsclub.kr) 및 Tak2는 어떠한 책임도 지지 않습니다. T2 서비스는 "있는 그대로(AS-IS)" 제공되며, 특정 목적에 대한 적합성, 안정성, 무결성을 명시적·묵시적으로 보증하지 않습니다.

■ 2. 저작권 및 라이선스
T2Editor 및 관련 소스코드는 제한적 오픈소스 형태로 공개되나, 저작권 및 모든 지적재산권은 DSc(dsclub.kr) 및 Tak2가 보유합니다. 오픈소스 공개는 이용·수정의 자유를 일부 허용하는 것일 뿐, 저작권 양도를 의미하지 않습니다.

■ 3. 약관의 개정
DSc는 운영상 필요에 따라 본 약관을 개정할 수 있습니다. 약관이 개정되는 경우 적용 전 dsclub.kr 공지사항을 통해 사전에 고지하며, 개정된 약관은 공지된 시점 이후 배포되는 신규 버전 또는 공지에서 명시한 시점부터 적용됩니다. 신규 버전을 다운로드하거나 계속 이용하시는 경우 개정된 약관에 동의한 것으로 간주됩니다.

■ 4. 서드파티 플러그인 개발 및 배포 (License 3.0)
이번 개정으로 서드파티 개발자의 유료 플러그인 개발 및 배포가 허용됩니다. 단, 아래 조건을 따라야 합니다.

플러그인은 T2Editor 본체의 핵심 기능을 무단으로 변경·우회·비활성화할 수 없습니다.
배포 시 "T2Editor 호환 플러그인"임을 명시해야 하며, DSc 또는 Tak2의 공식 제품으로 오인될 수 있는 표현은 사용할 수 없습니다.
유료 판매로 발생하는 수익, 환불, 분쟁, 세금 등 일체의 책임은 해당 개발자 본인에게 있습니다.
DSc는 플러그인의 품질·보안성·지속 운영을 보증하지 않으며, 부적절하다고 판단되는 플러그인의 유통을 제한할 수 있습니다.
T2 서비스의 코드, API, 호환 구조는 사전 공지 없이도 변경될 수 있으며(8번 항목 참조), 이로 인해 서드파티 플러그인의 호환성이 깨지거나 정상 작동하지 않게 되는 경우 DSc 및 Tak2는 이에 대한 책임을 지지 않습니다.

■ 5. 파생 에디터 개발
T2Editor를 기반으로 한 새로운 브랜드의 에디터 개발은 허용됩니다. 단, 파생된 에디터 또한 본 약관, DSc의 정책, T2Editor 라이선스를 우선적으로 따라야 하며, 이에 반하는 별도 약관이나 정책을 적용할 수 없습니다.

■ 6. readme.txt 관련 고지
T2Editor 배포 파일에 포함된 readme.txt에는 저작권 정보 및 라이선스 조건 등 중요한 고지사항이 담겨 있습니다. readme.txt를 변경, 삭제하거나 누락한 상태로 재배포하는 행위는 약관 위반에 해당합니다.

■ 7. 서비스 변경, 중단 및 유료화
DSc는 운영상·정책상 사정에 따라 사전 공지를 통해 T2 서비스의 내용을 변경하거나, 서비스의 일부 또는 전부를 중단할 수 있습니다. 또한 T2 서비스는 현재 무상으로 제공되고 있으나, DSc는 사전 공지를 통해 일부 기능 또는 전체를 유료로 전환할 수 있으며, 적용 시점·대상 범위·요금 정책 등은 별도 공지를 통해 안내됩니다. 무상 제공 기간 동안의 이용이 향후 무상 이용을 보장하는 것은 아닙니다.

■ 8. 코드 및 호환 구조 변경에 대한 고지
T2 서비스(T2Editor 및 연계 서비스 포함)의 소스코드, 내부 구조, API, 호환 방식 등은 DSc(dsclub.kr) 및 Tak2의 운영상 사정에 따라 사전 공지 없이 언제든지 변경될 수 있습니다. 이는 서비스 개선, 보안 조치, 정책 변경 등 다양한 사유로 발생할 수 있는 통상적인 운영 활동이며, 코드 및 구조 변경으로 인해 발생하는 모든 호환성 문제, 기능 오작동, 손해에 대하여 DSc 및 Tak2는 어떠한 책임도 지지 않습니다.

■ 9. 약관의 우선순위 및 서비스 종료 시 적용 기준
T2Editor를 비롯한 dsclub 산하의 모든 T2 서비스는 dsclub.kr 공지사항 게시판에 게시된 약관 및 그 개정 내용을 우선적으로 따릅니다.
DSc(dsclub.kr) 커뮤니티에 장애가 발생하거나 접속이 불가능한 경우, 또는 DSc가 영구적으로 서비스를 종료(유사 폐업, 단 DSc는 법인이 아니므로 통상적 의미의 "폐업"에는 해당하지 않음)하는 경우, 이미 배포된 소프트웨어 제품은 해당 배포본을 다운로드한 시점에 유효했던 약관 및 라이선스를 따릅니다.
dsclub.kr 공지사항 등을 통해 최신 약관 및 라이선스 확인이 불가능한 경우에는, 해당 소프트웨어 배포본에 포함된 라이선스 파일(readme.txt 등)을 최후의 기준으로 삼아 적용합니다.

■ 약관 위반 시 조치
위 사항을 위반할 경우 서비스 이용 제한, 콘텐츠·배포물 삭제 요청 등의 조치가 취해질 수 있으며, 위반 정도에 따라 법적 책임을 물을 수 있습니다.

■ 언어 우선순위 고지
본 약관은 한국어 원문을 기준으로 작성되었으며, 영어 등 번역본이 함께 제공될 경우 해석상 차이가 있을 때에는 한국어 원문이 우선 적용됩니다.
함께 만들어가는 공간에서는 서로에 대한 존중과 약속이 무엇보다 중요합니다. 앞으로도 더 좋은 도구와 커뮤니티를 만들어갈 수 있도록 협조해 주시면 감사하겠습니다.
DSc(dsclub.kr) & Tak2 운영팀

English Version (Notice date: June 22, 2026 / Effective date: June 29, 2026)
Title: [Notice] T2Editor Terms of Service and License Update (License 3.0)
Hello, this is the DSc (dsclub.kr) operations team.
We thank everyone who uses and supports T2Editor and the T2 Services, and we are updating our Terms of Service and license in order to build a healthier and more trustworthy ecosystem.
DSc aims to be a space where digital students can explore and grow self-directedly. We believe this requires a culture of mutual respect, keeping commitments, and acting responsibly. This update is made to uphold those values, so please review the details below.

Notice date: June 22, 2026
Effective date: June 29, 2026
Scope: T2Editor and all services linked to it, including T2Editor AI, T2Meme, and T2Editor's collaboration features (collectively, the "T2 Services")

■ 1. Limitation of Liability
T2 Services are provided free of charge. DSc (dsclub.kr) and Tak2 bear no liability for any data loss, content disputes, disputes with third parties, or other direct or indirect damages arising from the use of T2 Services. T2 Services are provided "AS-IS," without any express or implied warranty of fitness for a particular purpose, stability, or integrity.

■ 2. Copyright and License
T2Editor and its related source code are released under a limited open-source model. All copyright and intellectual property rights remain with DSc (dsclub.kr) and Tak2. The open-source release grants limited freedom to use and modify the software; it does not constitute a transfer of copyright.

■ 3. Amendment of Terms
DSc may amend these Terms as operationally necessary. Any amendment will be announced in advance via a notice on dsclub.kr prior to taking effect. Amended Terms apply to new versions released after the notice, or from the date specified in the notice. Continued use or downloading of a new version constitutes acceptance of the amended Terms.

■ 4. Third-Party Plugin Development and Distribution (License 3.0)
This update permits third-party developers to develop and distribute paid plugins, subject to the following conditions:

Plugins may not modify, bypass, or disable core functions of T2Editor without authorization.
Plugins must be clearly labeled as "T2Editor-compatible plugins" and must not use language that could be mistaken for an official DSc or Tak2 product.
All responsibility for revenue, refunds, disputes, and taxes arising from paid plugin sales rests solely with the developer.
DSc does not guarantee the quality, security, or continued operability of any plugin, and may restrict the distribution of plugins it deems inappropriate.
The code, API, and compatibility structure of T2 Services may change at any time without prior notice (see Section 8), and DSc and Tak2 bear no responsibility for any resulting plugin incompatibility or malfunction.

■ 5. Development of Derivative Editors
Development of a new, separately branded editor based on T2Editor is permitted. However, any such derivative editor must first and foremost comply with these Terms, DSc's policies, and the T2Editor license, and may not apply separate terms or policies that conflict with them.

■ 6. Notice Regarding readme.txt
The readme.txt file included with T2Editor distributions contains important notices, including copyright information and license terms. Modifying, deleting, or omitting readme.txt when redistributing constitutes a violation of these Terms.

■ 7. Service Changes, Suspension, and Monetization
DSc may, for operational or policy reasons and with advance notice, change the content of T2 Services or suspend part or all of them. Although T2 Services are currently provided free of charge, DSc may, with advance notice, convert some or all features to a paid model; the timing, scope, and pricing of any such change will be announced separately. Use during a free period does not guarantee continued free use in the future.

■ 8. Notice Regarding Changes to Code and Compatibility Structure
The source code, internal structure, APIs, and compatibility methods of T2 Services (including T2Editor and linked services) may be changed at any time without prior notice, at the operational discretion of DSc (dsclub.kr) and Tak2. Such changes may occur for reasons including service improvement, security measures, or policy changes, and are considered ordinary operational activity. DSc and Tak2 bear no responsibility for any compatibility issues, malfunctions, or damages resulting from such changes.

■ 9. Order of Precedence and Terms Applicable Upon Service Termination
All T2 Services under dsclub, including T2Editor, are governed primarily by the Terms posted on the dsclub.kr notice board and any amendments thereto.
In the event that the DSc (dsclub.kr) community experiences an outage, becomes inaccessible, or permanently ceases operation (a quasi-closure; note that DSc is not a registered company and therefore this does not constitute a "closure" in the conventional legal sense), already-distributed software products shall be governed by the Terms and license in effect at the time that particular distribution was downloaded.
If the latest Terms and license cannot be verified — for example, through the dsclub.kr notice board — the license file included within the software distribution itself (e.g., readme.txt) shall serve as the final, last-resort governing reference.

■ Consequences of Violation
Violation of the above may result in restriction of service use, removal of content or distributed materials, and, depending on severity, legal liability.

■ Language Precedence
These Terms are originally written in Korean. In the event of any discrepancy between the Korean original and any translation, including this English version, the Korean original shall prevail.
We believe that mutual respect and keeping our commitments are essential in a space we build together. We appreciate your cooperation as we continue to build better tools and community.
DSc (dsclub.kr) & Tak2 Operations Team


시스템 요구(권장) 사양 및 호환성 안내

 - PHP 8.0 이상

 - PHP GD Library 확장 설치 필수

 - (그누보드5 사용자의 경우) 그누보드 5.5이상

 - 호환 브라우저: Chrome 계열, Safari, Edge, FireFox


설치 방법(그누보드5 기준)

1단계: 파일 업로드

1. 다운로드한 첨부파일의 압축을 해제

2. 압축 해제된 폴더 내의 /t2editor 폴더를 확인

3. /t2editor 폴더를 그누보드5 설치경로(그누보드5가 설치된 루트 경로)의 /plugin/editor 디렉토리에 업로드


업로드 완료 후 경로:


Gnuboard5/plugin/editor/t2editor


2단계: 에디터 설정

전체 사이트 적용 방법:

1. 그누보드5 관리자 페이지에 접속

2. 환경 설정 > 기본환경설정으로 이동

3. 에디터 선택항목에서 t2editor 선택

4. 설정 저장


* 특정 게시판 적영 방법

1. 관리자 페이지 > 게시판관리로 이동

2. 원하는 게시판의 수정 버튼 클릭

3. 게시판 에디터 선택 항목에서 t2editor 선택

4. 설정 저장


3단계: CSS 스타일 파일 추가 (필수)

*미디어 블록 스타일이 정상적으로 표시되기 위해 다음 작업이 반드시 필요합니다.

* 그누보드5 게시글 HTML 필터링으로 인해 본뭄에 자동으로 추가되는 스타이르파일 링크는 작동하지 않아 다은 코드를 수동으로 추가해야 합니다.


수정 대상 파일: head.sub.php 또는 view.skin.php

추가 코드:


<link href="<php echo G5_PLUGIN_URL ?>/editor/t2editor/css/content.css" rel="stylesheet">


* (주의) T2Editor 버전이 1.6.3에서 2.0.0으로 업데이트됨에 따라 CSS 파일명이 t2content.css에서 content.css로 변경되었으니 주의 바랍니다.



다른 환경(플랫폼)에서의 설치

그누보드5가 아닌, 다른 플랫폼에서 T2Editor을 사용하려면 직접 폼 제출 관련 코드를 구현해야 합니다.


문제 해결 가이드

2. 그누보드5 기준, PC/Mobile 환경 모두에서 에디터가 표시되지 않는 경우:

 - /plugin/editor/t2editor/ 경로에 파일이 정확이 업로드됐는지 확인

 - 서버의 디렉토리 권한 설정 확인 (권장: 707)

 - 그누보드5 관리자 페이지에서 에디터 설정 확인


1.1 그누보드5 기준, PC모드에서만 에디터가 표시되고 모바일 환경에서 에디터가 안보이는 경우:

 - (그누보드5경로)/config.php 또는 (현재 사용증인 테마경로)/config.php를 열어서 모바일 환경에서 dhtml 에디터 사용이 true인지 확인하고 false인 경우 true로 변경

코드:


// 모바일 기기에서 DHTML 에디터 사용여부를 설정합니다.define('G5_IS_MOBILE_DHTML_USE', true);


2. CSS 스타일이 적용되지 않는 경우:

 - head.sub.php 또는 view.skin.php에 CSS 링크 코드가 정확히 추가되었는지 확인

 - CSS 파일 경로 확인

 - 브라우저 캐시 삭제 후 페이지 새로고침


추가해야 하는 코드(타 환경 기준):


<link href="(T2Editor이 설치된 경로)/css/content.css" rel="stylesheet">


3. 이미지 업로드 오류 발생 시

 - /data 디렉토리 권한이 707인지 확인

타환경의 경우 /t2editor/data 폴더 유무 확인 후 없다면 생성 후 707권한을 부여, 타환경이고 /t2editor/data가 있다면 707 권환 확인


4.1 코드 블록에 삽입한 일부 html 코드가 게시글 게시 시 실행되는 문제가 발생하는 경우:

 - 현재 T2Editor 버전이 3.0.7 버전 미만인 경우 최신버전으로 업데이트

 - 현재 T2Editor 버전이 최신버전인 경우 dsclub2023@gmail.com 으로 제보


5. 협업 플러그인이 작동하지 않는 경우

 - /t2editor/collab의 유무 확인 후 생성

 - /t2editor/collab 권한이 707인지 확인 후 권한 부여


*이 게시글은 T2Editor로 작성되었습니다.

좋아요0 이 글을 좋아요하셨습니다
url 복사 카카오톡 공유 라인 공유 페이스북 공유 트위터 공유

첨부파일

등록된 댓글이 없습니다.

  • RSS
  • _  글쓰기 글쓰기
전체 154건
게시물 검색

접속자집계

오늘
239
어제
703
최대
50,605
전체
2,833,036