js 디렉터리는 에디터의 핵심 JavaScript 로직을 포함하는 디렉터리입니다. 이 문서에서는 포함된 파일과 하위 디렉터리를 소개하고, 초보자와 개발자가 어떤 순서로 읽으면 되는지 설명합니다.
9.0.0/t2editor/js/core.js9.0.0/t2editor/js/jszip.min.js9.0.0/t2editor/js/pdf.min.js9.0.0/t2editor/js/pdf.worker.min.js9.0.0/t2editor/js/toolbar.js9.0.0/t2editor/js/utils.js주의: 이 목록은 가장 중요한 파일만 나열한 것입니다. 나머지 파일들은 개별 파일 문서에서 자세히 설명합니다.
초보자와 웹마스터는 이 디렉터리의 구조를 이해하여 파일을 이동하거나 삭제할 때 문제 발생을 방지해야 합니다. 특히, config와 data 디렉터리는 서버 설정과 업로드 권한에 직접적으로 영향을 주므로 파일 권한을 적절하게 설정하는 것이 중요합니다.
개발자는 각 파일이 어떠한 의존성을 가지는지, 다른 디렉터리와 어떻게 연동되는지 분석해야 합니다. 예를 들어, js 디렉터리의 core.js는 플러그인 로딩과 이벤트 처리를 담당하며, config 디렉터리의 upload_config.php는 이미지와 파일 업로드 제한을 결정합니다.
js 디렉터리는 에디터의 핵심 JavaScript 로직을 포함하는 디렉터리입니다. 이 문서에서는 포함된 파일과 하위 디렉터리를 소개하고, 초보자와 개발자가 어떤 순서로 읽으면 되는지 설명합니다.
9.0.0/t2editor/js/core.js9.0.0/t2editor/js/jszip.min.js9.0.0/t2editor/js/pdf.min.js9.0.0/t2editor/js/pdf.worker.min.js9.0.0/t2editor/js/toolbar.js9.0.0/t2editor/js/utils.js주의: 이 목록은 가장 중요한 파일만 나열한 것입니다. 나머지 파일들은 개별 파일 문서에서 자세히 설명합니다.
초보자와 웹마스터는 이 디렉터리의 구조를 이해하여 파일을 이동하거나 삭제할 때 문제 발생을 방지해야 합니다. 특히, config와 data 디렉터리는 서버 설정과 업로드 권한에 직접적으로 영향을 주므로 파일 권한을 적절하게 설정하는 것이 중요합니다.
개발자는 각 파일이 어떠한 의존성을 가지는지, 다른 디렉터리와 어떻게 연동되는지 분석해야 합니다. 예를 들어, js 디렉터리의 core.js는 플러그인 로딩과 이벤트 처리를 담당하며, config 디렉터리의 upload_config.php는 이미지와 파일 업로드 제한을 결정합니다.
| 이전 | 새 버전 | ||
|---|---|---|---|
| 1 | --- | 1 | --- |
| 2 | title: js 디렉터리 안내서 | 2 | title: js 디렉터리 안내서 |
| 3 | document_id: directory-js-guide | 3 | document_id: directory-js-guide |
| 4 | slug: directory-js-guide | 4 | slug: directory-js-guide |
| 5 | target_editor_version: 9.0.0 | 5 | target_editor_version: 9.0.0 |
| 6 | document_type: directory | 6 | document_type: directory |
| 7 | doc_type: directory | 7 | doc_type: directory |
| 8 | target_readers: [초보자, 웹마스터, 개발자, AI agent] | 8 | target_readers: [초보자, 웹마스터, 개발자, AI agent] |
| 9 | importance: Medium | 9 | importance: Medium |
| 10 | dependency: Low | 10 | dependency: Low |
| 11 | core_type: Directory | 11 | core_type: Directory |
| 12 | stability: [Stable Anchor] | 12 | stability: [Stable Anchor] |
| 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: 10 | 22 | reading_order: 10 |
| 23 | summary: js 디렉터리의 역할과 내부 파일을 설명하는 문서 문서 | 23 | summary: js 디렉터리의 역할과 내부 파일을 설명하는 문서 문서 |
| 24 | description: js 디렉터리의 역할과 내부 파일을 설명하는 문서 | 24 | description: js 디렉터리의 역할과 내부 파일을 설명하는 문서 |
| 25 | tags: [directory, js, T2Editor] | 25 | tags: [directory, js, 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 | js 디렉터리는 에디터의 핵심 JavaScript 로직을 포함하는 디렉터리입니다. 이 문서에서는 포함된 파일과 하위 디렉터리를 소개하고, 초보자와 개발자가 어떤 순서로 읽으면 되는지 설명합니다. | 37 | js 디렉터리는 에디터의 핵심 JavaScript 로직을 포함하는 디렉터리입니다. 이 문서에서는 포함된 파일과 하위 디렉터리를 소개하고, 초보자와 개발자가 어떤 순서로 읽으면 되는지 설명합니다. |
| 38 | 38 | ||
| 39 | ### 포함된 파일 | 39 | ### 포함된 파일 |
| 40 | 40 | ||
| 41 | 41 | ||
| 42 | - `9.0.0/t2editor/js/core.js` | 42 | - `9.0.0/t2editor/js/core.js` |
| 43 | 43 | ||
| 44 | - `9.0.0/t2editor/js/jszip.min.js` | 44 | - `9.0.0/t2editor/js/jszip.min.js` |
| 45 | 45 | ||
| 46 | - `9.0.0/t2editor/js/pdf.min.js` | 46 | - `9.0.0/t2editor/js/pdf.min.js` |
| 47 | 47 | ||
| 48 | - `9.0.0/t2editor/js/pdf.worker.min.js` | 48 | - `9.0.0/t2editor/js/pdf.worker.min.js` |
| 49 | 49 | ||
| 50 | - `9.0.0/t2editor/js/toolbar.js` | 50 | - `9.0.0/t2editor/js/toolbar.js` |
| 51 | 51 | ||
| 52 | - `9.0.0/t2editor/js/utils.js` | 52 | - `9.0.0/t2editor/js/utils.js` |
| 53 | 53 | ||
| 54 | 54 | ||
| 55 | **주의:** 이 목록은 가장 중요한 파일만 나열한 것입니다. 나머지 파일들은 개별 파일 문서에서 자세히 설명합니다. | 55 | **주의:** 이 목록은 가장 중요한 파일만 나열한 것입니다. 나머지 파일들은 개별 파일 문서에서 자세히 설명합니다. |
| 56 | 56 | ||
| 57 | ## 초보자와 웹마스터를 위한 안내 | 57 | ## 초보자와 웹마스터를 위한 안내 |
| 58 | 58 | ||
| 59 | 초보자와 웹마스터는 이 디렉터리의 구조를 이해하여 파일을 이동하거나 삭제할 때 문제 발생을 방지해야 합니다. 특히, config와 data 디렉터리는 서버 설정과 업로드 권한에 직접적으로 영향을 주므로 파일 권한을 적절하게 설정하는 것이 중요합니다. | 59 | 초보자와 웹마스터는 이 디렉터리의 구조를 이해하여 파일을 이동하거나 삭제할 때 문제 발생을 방지해야 합니다. 특히, config와 data 디렉터리는 서버 설정과 업로드 권한에 직접적으로 영향을 주므로 파일 권한을 적절하게 설정하는 것이 중요합니다. |
| 60 | 60 | ||
| 61 | ## 전문 개발자를 위한 심층 분석 | 61 | ## 전문 개발자를 위한 심층 분석 |
| 62 | 62 | ||
| 63 | 개발자는 각 파일이 어떠한 의존성을 가지는지, 다른 디렉터리와 어떻게 연동되는지 분석해야 합니다. 예를 들어, js 디렉터리의 core.js는 플러그인 로딩과 이벤트 처리를 담당하며, config 디렉터리의 upload_config.php는 이미지와 파일 업로드 제한을 결정합니다. | 63 | 개발자는 각 파일이 어떠한 의존성을 가지는지, 다른 디렉터리와 어떻게 연동되는지 분석해야 합니다. 예를 들어, js 디렉터리의 core.js는 플러그인 로딩과 이벤트 처리를 담당하며, config 디렉터리의 upload_config.php는 이미지와 파일 업로드 제한을 결정합니다. |
| 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/service/editor) | 68 | - 오류 대처법: [DSclub T2Editor 서비스 페이지 - 오류 해결 안내](https://dsclub.kr/service/editor) |
| 69 | - 라이선스 정보: [DSclub T2Editor 서비스 페이지 - 라이선스 안내](https://dsclub.kr/service/editor) | 69 | - 라이선스 정보: [DSclub T2Editor 서비스 페이지 - 라이선스 안내](https://dsclub.kr/service/editor) |