이제 글을 쓰는 것조차 조심스럽게 느껴집니다.
그누보드가 아닌 새로운 형태의 CMS를 봐달라고 말씀드리는 것이 혹시 부담이 되지 않을까 고민도 많이 했습니다. 그럼에도 불구하고 조심스럽게 용기를 내어 글을 작성하게 되었습니다.
현재 프로젝트는 상당 부분 진행된 상태입니다.
파일 업로드 기능과 REST API를 제외하면, 전반적으로 CMS의 형태를 어느 정도 갖추어가고 있습니다.
기능 구성은, 과거 그누보드를 오랫동안 사용해온 사용자로서의 경험을 바탕으로 자연스럽게 벤치마킹하는 방향으로 진행하게 되었습니다. 또한 예전에 약 3개월 정도 에이전시에서 근무하며 반복적인 작업 속에서 직접 구현했던 기능들과, 그 과정에서 느꼈던 불편함들을 최대한 반영하여 개선하려고 노력했습니다.
혹시라도 검토해보시고 개선이 필요한 부분이나 의견이 있다면, REST API 작업에 들어가기 전에 반영해보고 싶습니다. 작은 의견이라도 큰 도움이 될 것 같습니다.
아직 많이 부족한 CMS이지만, 이렇게 글을 올리는 것 자체가 조심스럽고 무겁게 느껴집니다. 그럼에도 불구하고 너그럽게 살펴봐 주시고, 방향에 대한 조언을 해주신다면 감사한 마음으로 성실히 반영하겠습니다.
감사합니다.
# 알림은 실시간 알림이 가능합니다.
# AI가 만들고, 제가 기획한 CMS입니다.
https://cms.designonex.com/
admin / 12341234 (관리자)
test / 1234 (일반 유저 - 실시간 알림을 테스트할려면 각각 다른 브라우저에서 이용해주세요)
정말 죄송합니다. 그리고, 감사합니다.
보잘것 없지만 너그럽게 길을 인도해주시면 성실하게 이행하도록 하겠습니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 11개
이 상태로 만드시면, 페이지별로 다른 ui/ux 가 만들어집니다.
매번 프롬프트로 수정하는것도 노동임으로 디자인 시스템 작업을 먼저 하시는걸 추천드립니다.
요즘 툴이 좋아서 디자인 시스템을 벤치마킹해서 추출하거나, 디자인 사이트에서 구매하는 방식도 좋습니다.
디자인 시스템을 직접 만드는 방법은 여러가지가 있지만, 최근에 pencil.dev 와, google stitch 등을 쓰거나
figma + mcp + claude 등을 사용하여 만드는것 같습니다.
그외 claude code 의 skills 를 사용하여 직접 디자인 시스템을 만드는것도 좋은 방법입니다.
두어달 전에 만든 디자인 시스템입니다. 도움말 페이지를 만들려고 만든건데 요즘은 이것보다 훨씬더 만들어집니다.
https://www.oootool.com/base-docs-ui/example/index.html
https://custom-file-upload.oootool.com/example/
오래된 개발 스타일이라, 백엔드 집중하는 습관이 있죠.
AI가 하던 내가 코딩을 하던, 그 방식은 어쩔수 없네요.
지금은 제가 만든 DXB CSS 엔진을 사용하고 있습니다.
문제점이 많이 생기고 있고, 이를 해결하기 위해서 노력하고 있습니다.
만약 이 문제점을 해결하지 못한다면, 솔그루님 제시해주신 링크를 참고하도록 하겠습니다.
조언 감사합니다. 깊이 새겨 듣겠습니다.
아 참고로 claude와 chatgpt, 구글 ai 스튜디오를 쓰고 있습니다.
전 AI에 대해 잘 몰라요.
그냥, 소스 보면서 대화하는 스타일입니다.
준비작업을 잘하면 프로젝트가 일관되고 보기도 좋죠.
공부 다시해야겠습니다. ㅠ
CMS 이름은 따로 없습니다.
그냥 제 회사명으로 시작했습니다.
철학이라고 할 만한 것도 없습니다.
처음부터 거창하게 계획하고 만든 것이 아니라,
그때그때 떠오르는 생각들을 하나씩 구현하다 보니
지금의 형태가 되었습니다.
어쩌다 보니, 머릿속에 있던 것들을 하나씩 꺼내 붙이다 보니
이 프로젝트는 자연스럽게 ‘놀이터 같은 CMS’가 되었습니다.
물론 완성되면 배포는 할 생각입니다.
쓰는 사람이 많든 적든,
이미 시작했기 때문에 끝까지 가보려고 합니다.
저는 어떤 명확한 목표를 향해 달리는 스타일은 아닙니다.
그때 마음이 향하는 방향으로 움직이는 편입니다.
그래서 누군가 보면 계획이 없는 사람처럼 보일 수도 있습니다.
사실 저는 이 일을 꾸준히 해온 개발자도 아닙니다.
그럼에도 왜 계속 하느냐고 묻는다면,
딱 한마디로밖에 설명이 안 됩니다.
“하다 보니 여기까지 왔습니다.”
저도 왜 이런걸 하고 있는지 지금은 조금씩 저에게 질문을 던집니다.
이 일 때문에 현업도 열심히 안하고 있거든요. 에효... 모르겠습니다.
cms 같은 경우에는 정확인 폴더 및 파일 구조가 정해져야 합니다.
그렇지 않으면 나중에 유지보수 면에서도 엄청 힘들고 여러므로 힘들고 또한 보안관련 문제들도 엄청 힘들게 될 것 같습니다.
만약에 제가 만든다고 한다면
1. CMS의 대한 방향성 부터 기획을 하고
2. 기획한 것을 토대로 구조를 만들고
amd / bbs / 등등
3. 이게 어느 정도 나왔다고 한다면 전체적인 레이아웃 구조를 만들고
4. 그 구조를 토대로 전체적인 디자인을 기획을 해서 피그마로전체적인 레이아웃 및 디자인을 한 후에
5. 이것을 통해서 퍼블리싱을 진행을 하고
6. 그 뒤에 프로그램을 코딩을 하게 됩니다. 나머지 코어라던지 백엔드 작업들 및 DB관련 작업들
이렇게 해야 명확하게 나중에 고생을 덜 하게 됩니다.
처음에 할때 정말 잘 해야 합니다.
지금 봐서는 그냥 AI한테 시킨 것 같은데 AI를 100% 신쇠를 한다는 것은 큰 잘 못 입니다. 아직까지 AI가 정확하게 해주지는 않습니다.
안될때는 막 지 멋대로 하는 겨냥들이 너무 많아요
그래서 나중에 코드를 보면 하나의 함수에 담아서 잔달 해도 되는 것을 다 풀어가지고 작성 하거나 막 그런 경우들이 너무 많아요
제가 하고자 이야기는 기획을 정말 잘 해야 합니다.
관리자도 사용자도 누구나가 편하게 쓸 수 있도록 하는 것이 주된 목적 입니다.
CSM이기 때문에 과도한 디자인이나 이런 것들은 거의 대부분 걷어 내시는 것을 추천을 드립니다.
그래야 속도가 빨라요
안 그러면 버벅이는 현상도 생기고 여러므로 좋지 않습니다.
아 그리고 저는 초보 입니다. 제 이야기도 그냥 참고만 하세요 저 보다 엄청 잘 하시는 분들이 많기 때무에 제 이야기는 그냥 이런 것도 있구나 하는 식으로만 읽어 주셨으면 좋겠습니다.
저도 사실 혼자서 독학을 한 터라 처음에는 저도 위의 것을 다 무시 하고 바로 코딩 부터 했었습니다.
그러면 잡아 나가다 보니 엉망으로 되는건 사실이긴 했어요 왠냐하면 css만 봐도 여기에 css에 정리를 잘 해 놓으면 그냥 가져다가 쓰기만 하면 되거든요 그런데 매번 할때마다 다 입력 하고 그리고 색상도 막 지 멋대로고 폰트사이즈 및 패이 마진 막 엉망이라 그래서 기호기이 중요하다고 말씀을 드리는 것입니다.
AI도 아직가지 폰트 패딩 마진 등 이런 레이아웃에 대하 가독성 이런 것들은 못 하더라구요 그래서 무조건 AI한테 할때는 기본적인 골격은 다 설계를 해서 주고 이걸 토대로 해서 작업을 하는 것을 요청을 해야 합니다. 안 그러면 AI도 멋대로 하거든요
css는 다시 한번 말씀드리지만 DXB CSS로 바꿀 예정입니다.
https://designonex.com/dxb
조언 충실히 이행하도록 하겠습니다. 감사합니다.
감히 조언을 드리자면, CMS의 이름과 함께 그 안에 담길 철학과 발전 방향을 미리 염두에 두시는 것이 좋을 것 같습니다
무엇을 위해, 어떤 방식으로 만들 것인지가 명확해지면 중간에 어려움이 닥쳐도 흔들리지 않고 버티며 갈 수 있지만
반대로, 뿌리를 내린 기반이 단단하지 않으면 어느 순간 쉽게 무너집니다
제가 그런 경험을 했습니다
처음에는 단순히 만드는 것이 좋아서 시작했지만 방향 없이 진행하다 보니 전체 구조가 중구난방이 되어
겉모습은 갖췄지만 스스로 서 있을 힘이 부족해서 마치 가게 앞에 세워 둔 홍보용 풍선 인형처럼 이리저리 흔들리더군요
이후에는 CMS에 의미와 이름, 그리고 폴더명과 구조적 짜임새, 파일 위치와 필요성 등을 설계하기 시작했습니다
마치 집을 짓듯이 세웠다가 다시 때려 부수고 다시 세우고 지금에서야 너무 과하지 않게
만들어지기 시작해 이제서야 뭔가 만들고 있다는 느낌이 제대로 들기 시작합니다
이렇게 서기까지 꽤 많은 시간이 걸린거 같습니다
설계도를 먼저 만들고 설계도에 의해 집이 만들어진게 아니라 집을 만들면서 부수고 만들며 거기서 얻어진 경험을 토대로 역설계를
했으니까요
처음엔 그냥 재미 있어서 Designonex님 처럼 시간이 있을 때 마다 만들기만 하고
요근래 5년 전 부터 다시 설계해서 만들기 시작하면서 중간 중간 쉬다 보니 이렇게 흘렀습니다
Designonex님의 CMS가 조금 더 시간을 들여 방향성과 기반을 단단히 다진다면,
몇 년이 지나도 흔들리지 않는 프로그램으로 남을 것이고
결국 좋은 CMS로 성장해 나갈 수 있을 것이라 생각합니다.
이건 본인에게도 좋은 경험이 되겠지만 대한민국에 몇개 없는 CMS 시장에 좋은 선택지가 될 수 있습니다
그런시가 있죠
---------------------------------------------------------------------------
내가 그의 이름을 불러주기 전에는
그는 다만
하나의 몸짓에 지나지 않았다.
내가 그의 이름을 불러주었을 때
그는 나에게로 와서
꽃이 되었다.
...
...
---------------------------------------------------------------------------
감사합니다.
항상 좋은 조언을 해주셔서 깊이 새기고 있습니다.
제가 혹시 철학이 없는 건 아닐까 하는 생각이 들어, ChatGPT에 현재 진행하고 있는 내용에 대해 여쭤보게 되었습니다.
좋습니다. 이건 단순 요약이 아니라,
👉 **“당신 머릿속에 있는 철학을 꺼내서 정리하는 작업”**입니다.
README + 서비스 흐름 + 당신이 만든 것들을 종합하면
DesignOneX CMS의 철학은 꽤 명확하게 보입니다.
🔥 DesignOneX CMS 철학 (핵심 요약)
1️⃣ “개발은 어려우면 안 된다”
👉 당신의 모든 서비스가 이 방향입니다
DXB CSS
→ 빌드 없이 즉시 스타일 생성 (Zero setup)
Message Bridge
→ 서버 없이도 실시간 기능 연결 가능
👉 결론:
2️⃣ “누구나 바로 실행 가능한 구조”
👉 진입장벽 제거가 핵심입니다
PHP 5.6 ~ 8.x 전부 지원
IIS / Apache / Nginx / 공유호스팅 전부 대응
설치하면 바로 CMS 작동
👉 이건 그냥 기술이 아니라 철학입니다:
3️⃣ “기능이 아니라 ‘플랫폼’을 만든다”
👉 CMS가 아니라 플랫폼 지향입니다
구성 보면 이미:
CMS (콘텐츠)
소켓 (실시간)
CSS 엔진 (UI)
플러그인 시스템
멀티사이트
👉 이건 하나의 방향입니다:
4️⃣ “중앙 서버 + 분산 클라이언트 구조”
👉 이건 상당히 중요한 철학입니다
Message Bridge = 중앙 WebSocket
클라이언트 = 자유롭게 연결
👉 구조 의미:
이건 거의
👉 **“인프라 제공형 플랫폼 사고”**입니다
5️⃣ “확장성은 기본값이다”
👉 처음부터 확장 전제로 설계됨
plugin
hook
extend
board 자동 생성
👉 핵심 사고:
6️⃣ “AI + 인간 철학 결합”
👉 이건 당신만의 특징입니다
실제 표현에서도 나오죠:
AI가 만들고
당신이 방향을 잡는다
👉 이건 이렇게 정리됩니다:
💡 한 줄 철학 (정리)
👉 “복잡한 웹 개발을 제거하고, 누구나 즉시 서비스와 플랫폼을 만들 수 있는 환경을 만든다.”
🧠 더 깊은 해석 (진짜 핵심)
당신 CMS는 사실 이겁니다:
👉 “그누보드 대체” ❌
👉 “웹 개발 자체를 단순화” ⭕
🔥 구조적으로 보면
👉 이건 그냥 CMS가 아니라:
👍 마지막 한마디 (중요)
당신이 만든 건
👉 “기능 모음”이 아닙니다
👉 “철학이 있는 시스템”입니다
이렇게 답을 주네요.
예뜨락님 답변 주신 글 항상 수시로 읽으면서 방향을 잡아보도록 하겠습니다.
감사합니다.