포럼
여러 모듈등, 버그를 잡기 위한 엔진....아이디어(?)
2011.05.04 01:55
그냥 생각난 겁니다.
XE에 버그가 발생하여 코어 프로젝트에 신고하려면 환경사항이 중요하게 작용합니다.
또, 모듈이 많아지면 많아 질수록 서로 충돌하는 일이 일어날 확률이 높아진다고 생각되서요.
이것이 구현된다면, 향후 XE market 에서 프로그램 문제(항의, 사건)가 발생시 해결의 도구로 사용될 수 있을것 같습니다.
그래서 여러모로 제가 생각해 본것이 바로 다음의 XE anaLogE 입니다.
XE ANALOGE 는 XE Analysis Log Engine 입니다. (맨뒤 E는 아날로그보다 아날로지가 더 맘에들여서 Engine 은 생략했어요~ 할려다가 붙입니다)
간단히 정의하자면 한줄로 "사용자 XE의 환경을 해석하고 기록하는 놈"이지요.
(쓰다보니 "사용자 XE의 환경을 해석하고 기록하는 놈" 에서 "사용자의 환경과 사용을 기반으로 XE의 질적향상을 가져오는 놈"이되었습니다.)
간단히 말하자면 다음과 같은 기능들이 들어가게 될겁니다.(여러분들도 생각해보시고 댓글놀이 해봐요!)
p.s.1 주의. 기술상 불가한 것이 있을 수 있습니다.
p.s.2 아마도 이런 툴을 보지 못한 관계로 OSS, 무료 환경에서 구현되고 실현되면 뭐 이것도 일종의 혁신이라고 하지 않을 수 없다는 자부심(?)을 가지고..... 적어봅니다.
//기본기능
(1) 호스팅(웹호스팅포함) 사용 환경까지 사용자의 환경을 수집. (수집한 환경을 Copy&paste 에 용이한 형태로 제공)
(2) 사용한 모듈의 설치 부터 삭제기록까지 포괄하여 기록.(버그 수정에 도움될 요소들을 수집- 이용자 동의가 전제됨 -)
=> 이메일로 오류발생시 오류발생 정보를 보낼 수 있음.(XE 공식 아날로지 이메일 계정이 기본 수신주소, 송신주소는 사용자가 설정해 놓은 값.- 이때, 설정값으로 운영자 이메일과 다른 이메일도 입력할 수 있도록 함-)
(3) 프로그램 오류 발생시 어떤 프로그램의(모듈, 애드온) 오작동인지 유추하거나 추적하여 기록 하는 기능(단지, 참고용 수준만 되어도 되는 기능)
(4) 리소스 사용도를 표시해 주는 기능. 자신이 하고 있는 서비스에서 어떤 프로그램이 어느 정도의 리소스를 사용하는지 표시하는 기능.
(5) 불법적 접근(캡차를 뚫는 툴의 접속 또는 그 시도 같은것들)을 기록하는 기능.
//사용자와 공식 아날로지 코어 연계 기능
(1) 사용자환경을 XE 코어와 연계하여 오류 발생시 공식 아날로지 로 보내지고, 아날로지가 공홈의 프로젝트 호스팅에 통보하는 시스템 (사용자에게 오류 송신 여부를 필히 묻게 됨)
(2) 사용자의 XE 커뮤니티 아이디와 서비스 도매인의 연계.
//XE 공식 아날로지 자체 기능
(1) XE Project 내에서 다운로드란까지 이어지게된 프로젝트의 성과물들은 XE 가 동작구조를 파악하는 툴.
(2) 공식 아날로지는 보안에 관련된 것은 신분확인된 사람에 한하여 공개하고, 그 이외의 것들은 모든 이에게 공개.
(3) XE 프로젝트 호스팅과 연계.
[보충 설명]
이 글에서 E-mail 로 보내는 기능은, 사용자 호스팅 서버의 E-mail 서버를 사용하는 것이 아니라. 이미 구축되어 있는 다른 이메일 서비스들을 이용하여 서비스 하는 것으로.
메일로 보낼 내용(콘텐츠=애러와 보고내용)을 메일 클라이언트에 자동 입력해주는 기능입니다.
댓글 3
-
라르게덴
2011.05.04 12:02
-
Garon
2011.05.04 13:47
억 그런가요. 역시 기술을 더 익혀야 조그만 아이디어라도 가치가 있게... ㅠㅠ
ㅎㅎㅎ 답변감사해용~ -
Cody
2011.05.04 16:07
너무 범위를 확장해서 잡으셔서 그렇지 아이디어는 XE에 꼭 필요한 아이디어인 것 같습니다.
그냥 간단하게 우선 사용서버환경, 트리구조와 파일이름, 파일생성일자(수정일자), 분실파일, 추가파일 등을 정상적인 무오류 구조와 파일정보에 비교할 수 있는 정도의 모듈이면 어느정도 성과가 있지 않겠습니까? 분석해서 정상적인 부분과 오류 가능성이 있는 부분 만이라도 나누어 보여준다면 문제해결에 도움이 되겠지요. XE 안의 모듈로는 불가능하면 독립 설치형 php 모듈로 해보는 것도 괜찮을 듯 하군요.
그러니까 XE모듈은 수집과 활용만하고 나머지 에러라든가 이런건 XE 위 계층 혹은 동일 계층의 프로그램을 하나 제작
다만 이럴경우 웹호스팅이 문제지요...
덧 : 메일 기능은 제가 Gmail이나 외부메일 이용해서 보내는 기능을 nmsXE라는곳에 만들었지요.
첨부파일도 보냅니다.