DXCMS의 핵심 구조는 “프레임워크와 CMS의 결합”에 있습니다.
이 구조는 단순히 두 가지 시스템을 함께 사용하는 것이 아니라, 역할을 명확히 분리하면서 하나의 흐름으로 통합한 설계 방식을 의미합니다.
기존의 일반적인 구조에서는 프레임워크와 CMS가 별개의 영역으로 존재합니다.
프레임워크는 개발을 위한 기반 도구로 사용되고, CMS는 그 위에 별도로 구축되거나, 또는 전혀 다른 시스템으로 운영됩니다. 이 경우 두 시스템 간의 연결이 명확하지 않거나, 개발 방식과 운영 방식이 분리되어 비효율이 발생하게 됩니다.
DXCMS는 이 문제를 해결하기 위해 처음부터 하나의 구조로 설계되었습니다.
DX 미니 프레임워크는 시스템의 기반 엔진 역할을 담당하고,
DXCMS는 그 위에서 동작하는 응용 레이어로 구성됩니다.
이 구조에서 프레임워크는 다음과 같은 역할을 수행합니다.
요청 처리, 라우팅, 데이터 흐름 관리, 확장 구조 제공과 같은 시스템의 핵심 동작을 담당하며, 전체 구조의 일관성과 안정성을 유지합니다.
반면 CMS는 실제 사용자 기능을 담당합니다.
게시판, 회원관리, 페이지 관리, 관리자 UI와 같은 기능들은 모두 프레임워크 위에서 동작하며, 필요에 따라 확장 가능한 형태로 구성됩니다.
이처럼 역할이 분리되면서 동시에 통합된 구조는 여러 가지 중요한 변화를 만들어냅니다.
첫째, 구조 중심의 개발이 가능해집니다.
기능을 추가하는 것이 아니라, 구조 위에 기능을 얹는 방식으로 개발이 이루어지기 때문에 시스템 전체가 일관된 형태를 유지하게 됩니다.
둘째, 확장이 자연스럽게 이루어집니다.
프레임워크에서 제공하는 Hook, Extend와 같은 확장 구조를 통해 코어를 수정하지 않고도 기능을 추가하거나 변경할 수 있습니다. 이는 시스템의 안정성을 유지하면서도 다양한 요구사항에 대응할 수 있게 합니다.
셋째, 유지보수가 용이해집니다.
코어와 기능이 분리되어 있기 때문에 업데이트 시 충돌이 최소화되며, 시스템 전체를 안정적으로 유지할 수 있습니다.
넷째, 개발자와 운영자의 경계가 명확해집니다.
개발자는 프레임워크와 확장 구조를 중심으로 작업하고, 운영자는 CMS 기능을 통해 사이트를 관리할 수 있습니다. 이로 인해 역할 분리가 자연스럽게 이루어지고 협업 효율이 높아집니다.
결론적으로 프레임워크와 CMS의 통합 구조는 단순한 기술적 결합이 아니라,
개발 방식과 운영 방식 자체를 바꾸는 설계 철학입니다.
DXCMS는 이 구조를 통해 기능 중심의 한계를 넘어,
확장성과 안정성을 동시에 확보할 수 있는 시스템을 지향합니다.
1. DX 철학 / 개념
프레임워크 + CMS 통합 구조의 의미
Administrator