1. DXCMS 저작권
DXCMS의 핵심 소스코드, 구조 설계, UI/UX 및 모든 독자적 기능은 DesignOneX(디자인원엑스)의 저작물입니다.
| 구분 |
내용 |
| 저작권자 |
DesignOneX (디자인원엑스) |
| 개발 방식 |
독자 설계 • AI 협업 개발 |
| 보호 범위 |
core/, admin/, boards/, themes/, plugins/ 전체 (아래 제외 항목 제외) |
| 라이선스 정책 |
LGPL v3.0 |
※ 결제 모듈(PG사 SDK), 캡챠 서비스, SNS 로그인의 외부 서비스 부분은 각 제공자의 약관이 적용됩니다.
2. 번들 포함된 오픈소스 라이브러리
DXCMS 배포 패키지에 직접 포함된(bundled) 오픈소스 구성 요소입니다.
2-1. CKEditor 4
| 항목 |
내용 |
| 버전 |
4.22.1 (LTS) |
| 저작권자 |
CKSource Holding sp. z o.o. |
| 라이선스 |
GPL 2.0 / LGPL 2.1 / MPL 1.1 (Triple License) |
| 위치 |
assets/ckeditor4/ |
| 용도 |
WYSIWYG 본문 에디터 (멀티 이미지 업로드, 유튜브 임베드) |
| 공식 사이트 |
https://ckeditor.com/ckeditor-4/ |
2-2. highlight.js (CKEditor 코드스니펫 플러그인 내 포함)
| 항목 |
내용 |
| 저작권자 |
Ivan Sagalaev 및 기여자 |
| 라이선스 |
BSD 3-Clause License |
| 위치 |
assets/ckeditor4/plugins/codesnippet/lib/highlight/ |
| 용도 |
에디터 내 코드 블록 문법 하이라이팅 |
| 공식 사이트 |
https://highlightjs.org/ |
2-3. dxtablegrid Plugin (CKEditor 커스텀 플러그인)
| 항목 |
내용 |
| 버전 |
v6.2.4 |
| 저작권자 |
DesignOneX (디자인원엑스) |
| 라이선스 |
GPL v2.0 |
| 위치 |
assets/ckeditor4/plugins/dxtablegrid/plugin.js |
| 용도 |
CKEditor 4 내 드래그 그리드 테이블 삽입 기능 (자체 제작) |
2-4. dxb-css (자체 CSS 런타임 엔진)
| 항목 |
내용 |
| 버전 |
v4.5.0 "Omega Edition" |
| 저작권자 |
DesignOneX (디자인원엑스) |
| 라이선스 |
MIT License |
| 위치 |
assets/js/dxb-css.js |
| 용도 |
Tailwind 호환 CSS 변수 기반 런타임 엔진 (자체 제작, 외부 Tailwind 미사용) |
3. CDN을 통해 로드되는 외부 라이브러리
아래 라이브러리는 DXCMS 패키지에 포함되지 않으며, 실행 시 외부 CDN에서 로드됩니다.
| 라이브러리 |
버전 |
라이선스 |
용도 |
출처 CDN |
| jQuery |
3.7.1 |
MIT |
DOM 조작 • AJAX |
cdnjs.cloudflare.com |
| Font Awesome |
6.5.2 |
SIL OFL 1.1 / MIT |
아이콘 폰트 |
cdnjs.cloudflare.com |
| Chart.js |
3.9.1 |
MIT |
관리자 통계 차트 |
cdnjs.cloudflare.com |
| highlight.js |
11.9.0 |
BSD 3-Clause |
프론트 코드 하이라이팅 |
cdnjs.cloudflare.com |
| SortableJS |
1.15.2 |
MIT |
관리자 드래그 정렬 |
cdnjs.cloudflare.com |
| Pretendard |
v1.3.9 |
SIL OFL 1.1 |
한글 UI 폰트 |
cdn.jsdelivr.net |
3-1. Google Fonts
| 폰트명 |
라이선스 |
용도 |
| Montserrat (700•800•900) |
SIL OFL 1.1 |
테마 히어로 헤드라인 |
| Space Grotesk (500•600•700•800) |
SIL OFL 1.1 |
관리자 패널 UI |
※ Google Fonts는 Google의 서버에서 로드되며, Google의 서비스 약관 및 개인정보처리방침이 적용됩니다.
4. 외부 서비스 API
DXCMS는 아래 외부 서비스와 연동됩니다. 각 서비스 이용 시 해당 서비스의 약관 및 개인정보처리방침이 적용됩니다.
4-1. 결제 모듈 (Payment Modules)
결제 플러그인 코드(plugin.php)는 DesignOneX의 저작물이나, 실제 결제 처리는 각 PG사의 SDK/API를 통해 이루어집니다.
| 플러그인 |
PG사 |
SDK/API |
공식 문서 |
| tosspay-payment |
토스페이먼츠 |
JS SDK v1 |
https://js.tosspayments.com/v1/payment |
| kcp-payment |
NHN KCP |
payplus_web.js |
https://developers.kcp.co.kr |
| kg-inicis-payment |
KG이니시스 |
INIStdPay.js |
https://manual.inicis.com/pay/ |
| nicepay-payment |
나이스페이 |
v1/js SDK |
https://developers.nicepay.co.kr |
| danal-payment |
다날 |
REST API v2 |
https://developer.danal.com |
| kakaopay-payment |
카카오페이 |
REST API |
https://developers.kakaopay.com |
| naverpay-payment |
네이버페이 |
JS Button SDK |
https://developer.pay.naver.com |
| payletter-payment |
페이레터 |
REST API v1.0 |
https://developer.payletter.com |
| paypal-payment |
PayPal |
JS SDK v2 |
https://developer.paypal.com |
| stripe-payment |
Stripe |
stripe.js v3 |
https://stripe.com/docs |
4-2. 캡챠 서비스 (CAPTCHA Services)
캡챠 드라이버 코드(DxCaptcha*.php)는 DesignOneX의 저작물이나, 캡챠 검증은 각 외부 서비스를 통해 이루어집니다.
| 드라이버 |
서비스 제공자 |
스크립트 URL |
비고 |
| DxBuiltinDriver |
DesignOneX (자체) |
내장 (서버사이드) |
외부 서비스 미사용 |
| DxRecaptchaV2Driver |
Google |
google.com/recaptcha/api.js |
체크박스 방식 |
| DxRecaptchaV3Driver |
Google |
google.com/recaptcha/api.js |
행동분석 점수 방식 |
| DxHcaptchaDriver |
Intuition Machines (hCaptcha) |
js.hcaptcha.com/1/api.js |
Privacy-first 방식 |
| DxTurnstileDriver |
Cloudflare |
challenges.cloudflare.com/... |
Turnstile 방식 |
4-3. SNS 소셜 로그인 (OAuth 2.0)
소셜 로그인 처리 코드(DxSocialAuth.php)는 DesignOneX의 저작물이나, 인증은 각 플랫폼의 OAuth 2.0 API를 통해 이루어집니다.
| 제공자 |
서비스사 |
OAuth 방식 |
개발자 문서 |
| Kakao (카카오) |
Kakao Corp. |
OAuth 2.0 |
https://developers.kakao.com |
| Naver (네이버) |
NAVER Corp. |
OAuth 2.0 |
https://developers.naver.com |
| Google (구글) |
Google LLC |
OAuth 2.0 / OpenID Connect |
https://developers.google.com |
| GitHub |
GitHub Inc. (Microsoft) |
OAuth 2.0 |
https://docs.github.com |
5. 분석 서비스
| 서비스 |
제공자 |
적용 조건 |
비고 |
| Google Analytics 4 |
Google LLC |
관리자에서 GA ID 입력 시에만 활성화 |
미입력 시 미실행 |
| 네이버 웹마스터 |
NAVER Corp. |
관리자에서 인증코드 입력 시에만 활성화 |
미입력 시 미실행 |
| 구글 서치콘솔 |
Google LLC |
관리자에서 인증코드 입력 시에만 활성화 |
미입력 시 미실행 |
※ 분석 서비스는 관리자가 직접 키를 입력하지 않으면 DXCMS에서 해당 스크립트를 삽입하지 않습니다.
6. 실시간 WebSocket (dxmb-socket 플러그인)
dxmb-socket 플러그인 코드 자체는 DesignOneX의 저작물입니다.
WebSocket 서버 연결은 관리자가 직접 설정한 wss:// 주소를 사용하며, DXCMS가 WebSocket 서버를 운영하지 않습니다.
단, DXCMS 개발사 디자인원엑스에서 DXMB 소켓 서버를 관리 운영하고 있습니다.
관리자에서 활성/비활성으로 사용여부를 사용자가 관리할 수 있습니다.
DXMB 소켓 이용약관을 참고하시길 바랍니다.
https://designonex.com/mb-policy
| 항목 |
내용 |
| 플러그인 코드 |
DesignOneX 저작물 |
| 기본 연결 URL |
wss://designonex.com:14147 (고정) |
| 프로토콜 |
WebSocket (RFC 6455) |
| 용도 |
실시간 접속자 표시, 실시간 댓글/알림, 채팅 외 기타 |
7. PHP 서버사이드 구성
DXCMS는 외부 Composer 패키지(PHPMailer, SDK 등)에 의존하지 않으며, 모든 서버사이드 코드는 자체 구현되어 있습니다.
| 구성 요소 |
상태 |
비고 |
| PDO (Database) |
PHP 내장 |
별도 라이브러리 없음 |
| 메일 발송 (DxMailer) |
자체 구현 (DesignOneX) |
PHP mail(), sendmail, SMTP 직접 구현 |
| 이미지 처리 (DxThumb) |
자체 구현 (DesignOneX) |
PHP GD 내장 라이브러리 사용 |
| 보안 (Secure.php) |
자체 구현 (DesignOneX) |
CSRF, XSS, bcrypt 등 직접 구현 |
| 캐시 (DxCache) |
자체 구현 (DesignOneX) |
파일 캐시 + APCu 자동 감지 |
| 라우터 (DxRouter) |
자체 구현 (DesignOneX) |
외부 라우터 라이브러리 미사용 |
8. 라이선스 요약
| 구성 요소 |
저작권자 |
라이선스 |
| DXCMS 핵심 코드 전체 |
DesignOneX |
LGPL v3.0 |
| dxb-css, dxtablegrid, dx.js, dx-draft.js |
DesignOneX |
MIT License |
| 결제•캡챠•소셜 드라이버 코드 |
DesignOneX |
LGPL v3.0 |
| CKEditor 4 (assets/ckeditor4/) |
CKSource Holding sp. z o.o. |
GPL 2.0 / LGPL 2.1 / MPL 1.1 |
| highlight.js (CKEditor 플러그인 내) |
Ivan Sagalaev |
BSD 3-Clause |
| jQuery, Chart.js, SortableJS |
각 제작자 |
MIT License |
| Font Awesome |
Fonticons, Inc. |
SIL OFL 1.1 (폰트) / MIT (코드) |
| Pretendard, Montserrat, Space Grotesk |
각 폰트 제작자 |
SIL OFL 1.1 |
| highlight.js (CDN 프론트) |
Ivan Sagalaev |
BSD 3-Clause |
| PG사 결제 SDK/API |
각 PG사 |
각 PG사 약관 |
| 캡챠 서비스 (Google/hCaptcha/Cloudflare) |
각 서비스 제공자 |
각 서비스 약관 |
| SNS OAuth API (카카오/네이버/구글/GitHub) |
각 플랫폼사 |
각 플랫폼 약관 |
| Google Analytics / Google Fonts |
Google LLC |
Google 서비스 약관 |
9. 고지 사항
본 공지는 DXCMS v9.0.0 기준으로 작성되었습니다.
각 오픈소스의 전체 라이선스 조항은 아래 위치에서 확인할 수 있습니다.
- CKEditor 4 라이선스: assets/ckeditor4/ (LICENSE.md 파일 포함)
- highlight.js 라이선스: assets/ckeditor4/plugins/codesnippet/lib/highlight/LICENSE
- SCAYT 플러그인 라이선스: assets/ckeditor4/plugins/scayt/LICENSE.md
DXCMS를 사용•배포•수정할 경우 위에 명시된 오픈소스 라이선스를 준수해야 합니다.
특히 CKEditor 4를 포함 배포 시 GPL/LGPL/MPL 트리플 라이선스 중 하나를 준수해야 합니다.
본 공지에 대한 문의: designonex.com