구독게시판 2
AI 글 다듬기 비교
- 최고관리자 오래 전 2025.12.05 22:29
-
21
0
| AI 보정 전 요근래 리빌더 자유게시판을 좀 도배하는 것 같아 먼저 죄송의 말씀 드립니다. 애드온시스템에 대해 설명이 좀 부족했던 것 같습니다. 애드온 시스템은 스스로 기능을 개발하면서 몇가지 아쉬웠던 부분을 개선하고자 하는 생각으로 만들어졌습니다. 사실... 애드온 시스템 디렉토리를 rb에 넣고 rb.addon으로 정의하는 부분도 고민이 많았습니다. 사적으로 rb prefix를 사용하는건 아닌가 싶기도 하고 이부분은 리빌더 운영진분과 협의하지 않은 부분에 죄송합니다. 현재로서는 리빌더 맞춤으로만 공유를 목적으로 하고 있기에 위와 같이 결정했습니다. 스스로의 문제점 1. extend 환경에서 작동되는 기능에 문제가 있을 경우, ON/OFF 불편함 및 해당 파일 삭제 불가피 - 문제가 되는 파일(기능)을 1차적으로 백업을하고 파일을 삭제하는 과정에서 예기치 못한 상황에서 파일이 유실 될 수 있음. 2. extend 환경에 설치된 기능을 명확하게 확인하기 어려움 - 어떤 기능을 설치했는지, 업로드된 파일명만 보고서 유추해야하는 부분에 불편함을 겪음. 3. 기능을 구현함에 있어 코어파일 수정시 버전관리의 용이성 떨어짐 - 기능을 구현하며 디렉토리, 파일이 여러곳으로 분산되는 현상이 발생되고 추후 유지보수시 분산된 파일구조로 효율성이 떨어짐. 위와 같은 불편함을 겪어 어떻게 하면 파일 유지를 효율적으로 또 기능의 단순한 ON/OFF를 구현할 수 있을까 고민을 했고, XE의 애드온 시스템을 생각하게 되었습니다. 새로운 extend 파일을 하나 생성하여 해당 extend로 애드온을 관리하고, 애드온은 별도의 디렉토리 (rb/rb.addon)내에서 관리하여 분산되는 파일을 사전에 방지하고자 했습니다. 또한 문제가 되는 기능에 대해서는 파일삭제 없이, 관리자페이지에서 토글만으로 기능을 차단할 수 있습니다. XE를 겪지 않으셨던 분들께서는 생소할 수 있고, 기능 개발시 구성해야 하는 파일 (addon.json)에 대해 어려운 부분이 있을수도 있는... 장/단점이 뚜렷한 시스템이라 스스로 판단해봅니다. 여러 샘플 애드온을 제작하면서 익숙해질 수 있도록 저도 많은 도움 드리겠습니다. 이런 게시글을 남기는 이유는, 뭔가 어떻게 보면 스스로가 설치는것처럼 비춰질 수도 있어 걱정인 부분과... 더 나은 시스템으로 리빌더를 사용하는 저와 다른 분들이 홈페이지를 제작함에 있어, 더 나은 사용성을 경험하기 바라는 부분입니다... 그럼, 애드온시스템의 수정될 부분을 말씀드리자면... 현재는 extend 환경에서 실행될 기능(파일)을 json의 entry로 파일이름을 명시하게 되어있습니다. 이러한 과정을 간소화 하기 위해, 애드온의 extend 환경에서 실행될 파일은 addon.extend.php 으로 고정됩니다. 개발하는 애드온의 디렉토리에 addon.extend.php 파일을 생성하면 자동으로 해당 파일을 인식하고 작동할 예정입니다. 다시 한 번, 여러 게시글로 도배를 하게되는 부분에 죄송하다는 말씀 드립니다 ㅎㅎ... 제가 업로드한 기능 뿐 아니라 궁금하신점이 있으시면 1:1채팅으로 편하게 말씀 주시면 아는선에서 도움 드리도록 할게요 ㅎㅎ 화이팅입니다! | AI 보정 후 최근 리빌더 자유게시판에 글을 자주 올리는 점, 먼저 죄송하다는 말씀 드립니다. 애드온 시스템에 대한 설명이 다소 부족했던 것 같습니다. 애드온 시스템은 스스로 기능을 개발하면서 몇 가지 아쉬웠던 부분을 개선하고자 하는 생각으로 만들어졌습니다. 사실... 애드온 시스템 디렉토리를 rb 폴더에 넣고 'rb.addon'으로 정의하는 부분에 대해 고민이 많았습니다. 'rb' 접두사를 사적으로 사용하는 것이 아닌가 하는 생각도 들었고, 이 부분은 리빌더 운영진과 협의하지 않은 점 죄송스럽게 생각합니다. 현재로서는 리빌더에 맞춤으로 공유할 목적이기 때문에 위와 같이 결정했습니다. 자체적인 문제점 1. extend 환경에서 작동되는 기능에 문제가 있을 경우, ON/OFF가 불편하고 해당 파일을 삭제하기 어려움 - 문제가 되는 파일을 1차적으로 백업한 후 삭제하는 과정에서 예기치 못한 상황으로 파일이 유실될 수 있습니다. 2. extend 환경에 설치된 기능을 명확하게 확인하기 어려움 - 어떤 기능을 설치했는지, 업로드된 파일명만 보고 유추해야 하는 불편함이 있었습니다. 3. 기능 구현 시 코어 파일 수정이 불가피할 경우 버전 관리가 어려움 - 기능을 구현하며 디렉토리와 파일이 여러 곳으로 분산되어, 추후 유지보수 시 효율성이 떨어졌습니다. 위와 같은 불편함을 겪으며 파일 관리를 효율적으로 하고 기능의 단순한 ON/OFF를 구현할 방법을 고민했습니다. 그 과정에서 XE의 애드온 시스템을 떠올리게 되었습니다. 새로운 extend 파일을 하나 생성하여 해당 extend로 애드온을 관리하고, 애드온 자체는 별도의 디렉토리 (rb/rb.addon) 내에서 관리하여 파일 분산을 사전에 방지하고자 했습니다. 또한, 문제가 되는 기능은 파일 삭제 없이 관리자 페이지에서 토글만으로 차단할 수 있도록 했습니다. XE를 경험하지 않으신 분들께는 다소 생소할 수 있으며, 기능을 개발할 때 구성해야 하는 'addon.json' 파일에 대해 어렵게 느끼실 수도 있습니다. 장단점이 뚜렷한 시스템이라고 스스로 판단하고 있습니다. 여러 샘플 애드온을 제작하면서 익숙해지실 수 있도록 저 또한 많은 도움을 드리겠습니다. 이런 게시글을 남기는 이유는, 제 행동이 마치 제가 기능을 강제로 설치하는 것처럼 비춰질까 걱정되는 부분도 있고, 더 나은 시스템으로 리빌더를 사용하는 저와 다른 분들이 홈페이지를 제작할 때 더 나은 사용 경험을 하기를 바라는 마음 때문입니다. 그럼, 애드온 시스템의 수정될 부분을 말씀드리자면... 현재는 extend 환경에서 실행될 기능을 json의 entry로 파일 이름을 명시하게 되어 있습니다. 이러한 과정을 간소화하기 위해, 애드온의 extend 환경에서 실행될 파일은 'addon.extend.php'으로 고정됩니다. 개발하는 애드온 디렉토리에 'addon.extend.php' 파일을 생성하면 자동으로 해당 파일을 인식하고 작동할 예정입니다. 다시 한번, 여러 게시글로 도배를 하게 된 점 죄송하다는 말씀 드립니다. ㅎㅎ 제가 업로드한 기능뿐 아니라 궁금하신 점이 있으시면 1:1 채팅으로 편하게 말씀 주시면 아는 선에서 도움 드리도록 하겠습니다. ㅎㅎ 파이팅입니다! |
- 이전글테스트2025.12.08
- 다음글에디터 AI 글 생성 테스트2025.12.05
댓글목록
등록된 댓글이 없습니다.