이 이슈를 어떻게 방향을 잡아야 할지 정말 많은 고민 끝에 답변을 남기게 되었습니다.
현재 배포되고 있는 대부분의 CMS들도 구조적으로는 유사한 형태를 가지고 있습니다.
CMS라는 것은 결국 “공통 기능 기반 플랫폼”의 성격이 강하기 때문에, 특정 서비스에 맞춘 기능까지 모두 기본 배포에 포함하게 되면 구조가 지나치게 무거워지고, 유지보수 범위 또한 급격하게 증가하게 됩니다.
특히 CMS의 기본 범위를 넘어서는 기능들이 포함되기 시작하면, 이후 커스터마이징 개발자들이 감당해야 하는 작업량이 상당히 많아질 수 있습니다. 결국 이는 업데이트 충돌, 구조 의존성 증가, 유지보수 복잡성 문제로 이어질 가능성이 높습니다.
현재 DXCMS 구조는 다른 CMS들과 비교했을 때도 비교적 일반적인 범위 안의 기능 구조를 유지하고 있으며, 배포판 역시 공통적으로 사용할 수 있는 범위를 중심으로 설계하고 있습니다.
이에 따라 해당 기능은 기본 배포판에 포함하지 않고, 추가 개발 형태로 별도 진행하기로 결정하였습니다.
또한 추후 추가 개발이 진행되더라도, 해당 기능은 기본 배포 버전에는 적용하지 않을 예정입니다.
이는 DXCMS의 기본 구조 안정성과 범용성을 유지하기 위한 결정이오니 참고 부탁드립니다.
좋은 의견 주셔서 감사드립니다.
작업에 담아 두었습니다.
https://designonex.com/Workspace/view/1779629142218844