포럼
프로파일러 모듈 관련 간단 소개!
2014.11.06 01:28
안녕하세요
프로파일러 모듈 프로잭트를 진행 하는 리더 람보입니다.
아주 오랜만에 찾아뵈어 인사 드리게 된 것 같습니다.
뭐.. 일정에도 없이 저도 갑작스럽게 생각나서 곧 베타 배포예정중인 프로파일러 모듈의 대한 아주 간단한 소개를 해드리고 싶어서 글을 적었습니다. /프로파일러 모듈의 공식적인 일정과 관계가 없음을 알려드립니다.. :)/
프로파일러 모듈은 첫 개발 준비단계부터 다음과 같은 모토를 가지고 있습니다.
XE으로 사이트를 운영하는 초보자 부터 고수및 개발자까지 전체유저를 대상으로 각 사이트의 필요한 것들을 알려주며, 필요없는 데이터들을 간편하게 지울 수 있도록 옵션을 제공 합니다.
아직 추후 일정에 대한 부분의 언급을 바로 말씀드리긴 어려울 것 같습니다. 이 부분의 공개 여부를 확실하게 정하지 않은 상태이고, 어느정도 깃허브상에서 공개된 코드 내용을 바탕으로 소개 드리고자 합니다.
현재까지 개발된 프로파일러 모듈의 간단기능은 다음과 같습니다.
현재 베타버전에서 제일 핵심 기능으로 생각되는 기능입니다.
느린 트리거와 느린 애드온을 잡아내는 기능입니다.
각 모듈에서 언제나 로딩이 아주 느린 모듈이 존재하기 마련입니다. 이러한 모듈과 애드온들의 시간단위를 책정하여 느린 트리거 및 애드온의 사용빈도 및 한눈에 볼 수 잇는 그래프를 준비하여 제공 할 예정입니다. (현재 적용된 그래프는 임시 그래프입니다.)
자신의 사이트에 어떤 모듈의 트리거가 어떤 사용을 하고 어떤 느린 동작을 하였는지, 몇번 로드 했는지 간단한 표로 확인가능하고 각 모듈의 개발자에게 피드백을, 모듈개발자는 속도 최적화를 할 수 있도록 도와 줍니다.
그리고, XE를 사용하다보면 언젠간 안쓰는 모듈을 FTP상에서 풀더만 지우는 경우가 있는데 이러한 모듈과 애드온 풀더를 지웠을때 기본적인 ModuleConfig 옵션은 DB에 남아 잇는 경우가 있습니다. 이러한 ModuleConfig 과 AddonConfig 를 삭제 할 수 있는 기능을 담았으며, 심지어 모듈으로 생성된 DB테이블도 정리 가능합니다.
DB테이블 정리관련은 이즈야(Ajaxboard 개발자) 님께서 고생하셨고, 느린 애드온 잡기는 YJSoft님께서 직접 해주셧습니다.
느린 트리거 정리는 BNU님께서 진행 해주셧고.. 저는 ..뭐... 놀고 먹../쿨럭../ 진 않앗구요... 테이블 정리 및 고급옵션관련 부분을 신경 썼습니다.
요즘, 개발소식을 전해드리지 못한 것 같아서, 간단하게나마 직접 올려봅니다~
다음에는 공식적으로 소식을 전할 수 있도록 하겠습니다 ^^