물론 예전에 개발 문서가 있기는 하지요

 

XE시절에 배포한 XE 가이드(?) 같이 XE 기능을 설명하고 일부 함수를 설명하는 등, 모듈 개발할때 참고삼아서 본 기억은 있습니다

 

그리고 구글에 검색하면 모듈 만들기 튜토리얼 같은 글들도 보고 많이 참고하기는 했습니다

 

하지만 원하는 기능을 만들기 위해서는 직접 XE를 뜯어보면서 비슷한 기능이 있는 부분을 참고하고, 그 함수는 어떤식으로 작동하는지, 자신이 원하는 기능과 비슷한지, 아니면 완전히 다른 기능인지, 이 함수를 쓰면 어떤 부분의 트리거를 작동시키는지, 트리거에서 값은 어떻게 받고 넘기는지, 이 함수가 실행됬을때 무슨 값을 리턴하는지..

 

대부분은 여기 타운에 검색해보면 어떤 식으로 사용하는지 '유추'는 가능하였고, 대부분 제 생각대로 움직여줘서 개발하는데 도움이 되기는 했습니다.

 

그러나 조금 마이너한 함수라던지, 라이믹스에만 있는 신규 함수, 혹은 예외상황에 대한 함수의 리턴값 등등은 직접 해당 모듈/DB/프레임워크 등을 분해해 가면서 익혀가야 했습니다

 

물론 모르는게 생기면 커뮤니티에 질문을 하면 곰님 혹은 다른분들이 친절하게 알려주시지만, 저는 어느정도는 직접 해결하는게 좋다고 생각을 합니다..

 

 

 

제가 모듈을 만들때 그냥 다짜고짜 삽부터 들고 파고들어서 여러가지 정보를 놓쳤을수도 있고, 제가 모르는 대안이 있다면 알려주시면 감사드리겠습니다.

 

하지만 제가 처음 모듈을 만들때 생각해보면 XE 자체가 거대한 프레임워크이다 보니, PHP문법에 익숙했던 저는 XE문법을 무시하고 그냥 생코딩을 해서 문제를 일으키기도 했고, 무엇을 어디부터 손을 대야할지 막막했습니다..

 

바닥부터 모듈 개발방식을 알려주는 그런 문서는 나중에 시간이 된다면 만들어주시면 좋겠지만, 적어도 XE(Rhymix)에는 어떤 함수가 있고, 이 함수는 어떤기능을 하며, 어떤 파라메터를 어느 순서로 받고, 어떤 값을 리턴하는지.. 정도라도 나온 정형화된 문서가 있으면 좋겠다고 생각합니다

 

딱히 문서가 아니라 위키같이 만들어두고, 거기에 함수 설명등을 천천히 채워넣는 형식으로라도 있다면 좋겠습니다. 만약 그런 위키페이지가 나온다면 저도 미약하게나마 참여하겠습니다

 

 

아직 XE의 많은 기능/함수들을 이해하지도 못하고 있기에 이런게 있다면 조금 더 모듈 개발이 활성화 되지 않을까요..?

 

감사합니다

리버스

profile
모듈 제작하는 현역 대학생 리버스입니다!

== 판매중인 모듈 ==
미션] https://xetown.com/thirdparties/1511787
길드] https://xetown.com/thirdparties/1387146
  • profile
    https://github.com/rhymix/rhymix-docs
    기존 소스를 참고하고 코어를 뜯어보며 파악하실 실력이 있는 분들이
    많이 기여해 주시면 감사하겠습니다.^^
  • profile profile
    아 공식문서에 기여를 할 수 있는 부분이 있었군요

    말 그대로 공식문서라 손대는게 그래서 생각도 못하고 있었습니다..
    몇개 좀 더 연구해서 나중에 기여 한번 해보겠습니다!