1. 모니위키 개발

모니위키는 완전한 자유 소프트웨어이며 http://dev.naver.com/projects/moniwiki https://github.com/wkpark/moniwiki 사이트에서 개발이 이루어지고 있습니다.

사용중에 불편하신 부분이나 오작동하거나 질문할 부분이 있으면 개발 사이트에 오셔서 언제든지 개발자와 피드백을 하실 수 있습니다.

1.1. 문제점 보고

모니위키 사용중에 문제점이 발생하는 경우에는 지체없이 http://dev.naver.com/projects/moniwiki/bugs https://github.com/wkpark/moniwiki 사이트에서 문제점을 보고해주시기 바랍니다. 혹은 사용중에 불편한 점이 있다고 생각하셔도 보고해 주시면 고맙겠습니다.

개발자는 사용자가 불편하게 생각하는 부분을 잘 모르는 경우가 많습니다. 사용자의 피드백은 모니위키를 좀 더 사용하기 편리하게 만들어 줄 가능성을 열어줍니다!

2. 기여

모니위키의 일부 부족한 부분에 대해서 조금만 더 관심을 가진다면 모니위키의 기능을 확장하고 모니위키에 소스코드를 기여하실 수도 있습니다. 여러분의 기여가 많은 사람에게 도움을 줄 수 있습니다.

모니위키는 GPL이라는 공개 소프트웨어 라이선스를 준수하고 있으므로, GPL에 준하는 어떠한 기여도 환영합니다.
모니위키에 여러분이 직접 만드신 소스코드를 기여해 보시기 바랍니다!

3. 모니위키의 구조

모니위키는 개략적으로 다음과 같은 구조로 구성되어 있습니다.

  1. config 세팅 읽기
  2. locale 설정
  3. 페이지 이름 및 쿼리 스트링 파싱
  4. 페이지 / 포매터 생성
  5. 보안 모듈 초기화
  6. 로봇/IP 차단 체크
  7. 페이지 헤더
  8. 페이지 타이틀
  9. 페이지 렌더링
  10. 페이지 푸터

여기서 가장 많은 시간이 걸리는 부분은 보통 페이지 렌더링이며, 캐시를 사용하게 되면 페이지 렌더링 시간이 대폭 감소되게 됩니다.


Retrieved from http://memorecycle.com/w/wiki.php/HelpForDevelopers
last modified 2019-01-08 07:48:01