길이 이야기(Giri's Story)

타디스(tadis) 운영을 마감하며... 타디스 History 본문

IT기술,개발/웹프로그래밍

타디스(tadis) 운영을 마감하며... 타디스 History

길이 2009. 11. 29. 06:59

 

2009년 6월 5일... 작은 아이디어에서 시작하여 나홀로 개발.. 기획/디자인/개발/운영을 총 프로듀싱하여 만든 사이트... 4개월여간의 운영끝에 비록 지금 타디스(http://www.tadis.co.kr)는 문을 닫았지만... 소중한 기록이기에 여기에 보관합니다.

 

-----------------------------------------------------------------------------------

개발기간: 총 4개월(핵심엔진 3~4주, 버그개선 및 안정화 작업 2개월, 기타 기능추가 1개월)

주요기능: 사용자 SMS 분석 후 맞춤답변 제공(1차 답변 완벽재현, 퀴즈와 같은 2차답변 구현성공 및 제공)

 

주요명령어: 도움말, 명령어, 오늘날씨, 내일날씨, 종합지수, 해외지수, 주가 종목명, 프로야구, 로또, 최저가 제품명, 퀴즈, 퀴즈(숫자)... 등등..

 

개발언어: Linux, PHP, Mysql, SMS수신모듈

서비스개시: 2009년 6월 5일 새벽, 서비스종료: 2009년 10월 3일

서비스중단사유: 임차서버제공사의 회사사정 및 개발자 본인의 회사업무비중이 늘어나 관리하기 힘듬

서비스내역: 약 4개월간 총 SMS 7,141 건 수신 / 5,469 건 발신

                  (약 1,500건은 서비스중지상태에서 수신됨) 95%이상의 발신성공률

                  평일평균: 150건 내외, 주말평균 20건내외, 하루 최고 1,014건수신 및 처리 기록

 

주요특징 및 서비스구조:

 

타디스 서비스의 구조는 크게 4가지로 나눠
-----------------------------
1. [ 문자 수신모듈 ]
              +
2. [ 정보처리 모듈 ]
              +
3. [ 문자 발송모듈 ]
              +
4. [ 처리불능문자 제거모듈 ]
-----------------------------
과 같이 구성되어 있습니다.
 
1. 수신모듈은 10초에 한번씩 네띠앙에 로그인 후 수신된 메세지가 있으면 시스템에 저장후 삭제하는 방식으로 되어 있고,
2. 정보처리모듈은 수신된 정보를 분석해서 해당질의에 맞는 답변을 찾아내도록 하고 있습니다. 2.정보처리 모듈의 경우 단방향과 양방향 2개로 쪼개어 지는데... 단방향은... 1회성 문자(주식, 야구스코어,복권,날씨 등등..)가 있고.. 양방향은 퀴즈서비스, 설문서비스와 같은 수신된 정보에서 1차정보가 보내어진 뒤에 해당 번호로 들어온 정보와 보내어진 정보를 기억하고 있다가 2차적으로 질의가 연속해서 들어올 경우 1차에서 제공된 정보와 비교하여 2, 3, 4차 답변이 나가도록 되어 있습니다.
3. 발송모듈은 나름의 필터링 모듈에 의해 적합한 정답을 찾았다고 간주되었을 경우 발송모듈을 통해 정보를 제공합니다.
이때 20%정도의 정보부적합 문자가 가려지게 되는데... 계속해서 쌓게되면 시스템에 큐가 계속 쌓이게 되어 처리속도가 저하되는 부분이 문제로 남습니다. 이에 4.제거모듈에서 일정시간동안 적합한 정보를 찾지못한 질의를 큐에서 제거하도록 하는 부분으로 만들어져 있습니다.
 
1. 수신부 구현시  저같은 경우는 소켓형태의 신호를 SMS수신서버측(015 네띠앙서비스)에 보내고 있는데...
이때 웹파싱처리시 1차 로그인은 가능하나 로그인 세션을 유지한채로 받은메세지함으로 연결하기가 쉽지가 않습니다. 로그인 세션을 유지한 상태에서 받은메세지함으로 이동하는 것이 핵심이라 할 수 있겠습니다.

 

 

주요기능 스냅샷:

(아래 스냅샷은 2009년 10월 3일 타디스 서비스를 종료하며 기록한 인증샷이며, 서비스종료 전부터 운영을 중지하여 처리불능 멘트들이 많이표시되어 있습니다. 실제 운영시에는 95%이상의 성공률을 보입니다.)

 

 

[ 서비스 메인 ]

 

 

[ 서비스 안내 및 소개 ]

 

 

[ 퀴즈서비스 안내 및 참여자랭킹 ]

 

 

[ 퀴즈서비스 문제수집 ]

 

 

[ 로그인 서비스 ]

 

 

[ 로그인 후 화면 ]

 

 

[ FAQ ]

 

 

[ 게시판 ]

 

 

 

 

 

--- 여기서부터는 관리자 툴입니다. ---

 

[ 관리자 메인 - 전체상황판 ]

 

 

[ 회원리스트 ]

 

 

[ 퀴즈서비스와 같은 양방향 문자수신 및 처리정보 ]

 

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #1 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #2 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #3 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #4 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #5 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #6 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #7 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #8 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #9 ]

 

 

[ 서버오작동시 수동으로 스케쥴러점검 #10 ]

 

 

기타 서비스와 관련된 문의사항이나 소스구매, 기타문의는 메일또는 코멘트로 남겨주세요. 감사합니다.

Comments