개발자 구조 분석 빠른 진입
빠른 요약
T2Editor의 코어와 플러그인 아키텍처를 이해하기 위한 입문 문서입니다.
아키텍처 개요
에디터는 코어 레이어(editor.lib.php, js/core.js), 플러그인 레이어(plugin 디렉토리), UI 레이어(css 및 html)로 구성됩니다.
참고 / 인용 / 비교 자료
구조 설명은 코드 분석과 외부 자료를 종합하여 작성하였습니다.
문서 역할 정리
이 문서는 길고 상세한 구조 문서로 들어가기 전에 개발자가 가장 먼저 확인해야 할 축을 짧게 정리한 입구 문서입니다. 보다 자세한 설명은 09-developer-architecture-entry.md, core-editor-lib-php.md, core-core-js.md, core-toolbar-js.md를 순서대로 읽는 구성을 권장합니다.
빠른 읽기 순서
core-editor-lib-php.md: 서버 측 진입점과 플러그인 등록 구조 확인core-t2_config-php.md: 경로·상수·환경설정 확인core-core-js.md: 에디터 상태·이벤트·명령 흐름 확인core-toolbar-js.md: UI 버튼과 툴바 그룹 확인- 개별 플러그인 문서: 수정 대상 기능 집중 분석
참고 자료
- DSclub T2Editor 서비스 페이지: https://dsclub.kr/service/editor
- DSclub 개발 및 관리 가이드: https://dsclub.kr/code/1403
- SIR T2Editor 8.1.2 소개 글: https://sir.kr/boards/g5_plugin/15016
운영자에게도 왜 이 문서가 필요한가
비개발자라 해도 이 문서를 읽어두면 문제 발생 시 어느 층위에서 장애가 났는지 설명하기 쉬워집니다. 예를 들어 “툴바는 뜨는데 저장이 안 된다”, “이미지는 올라가는데 보기 화면이 깨진다”처럼 현상을 구조 언어로 바꿔 전달할 수 있으면 유지보수 속도가 크게 올라갑니다.