2009/11/29 06:59

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

크리에이티브 커먼즈 라이선스
Creative Commons License

 

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 ]

 

 

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


Trackback 0 Comment 6
  1. Favicon of http://hanacanvas.textcube.com BlogIcon 하나 2009/10/21 20:13 address edit & del reply

    혹시 닥터 후의 타디스(Tardis)에서 따온 말인가요? 이름만 들어도 반갑네... ㅎㅅㅎ

    • Favicon of http://blog.giristory.net BlogIcon 길이 2009/10/22 01:43 address edit & del

      ㅎㅎ 네.. 맞습니다. 원단어인 tardis의 도메인이 다른나라에서 선점한관계로... tadis... ^^닥터후를 아신다니 저도 반갑네요. ^^

  2. 김영진 2009/10/30 01:39 address edit & del reply

    안녕하세요~ 타디스의 서비스 중지사태(?)를 초래하는데 한 역할을 했던
    사람입니다. 뽐? 라는 사이트에 소개를 했었지요 ㅠㅠ
    전 이렇게 좋은 곳은 여러사람이 공유하면 좋겠다 생각해서 했던일인데...
    너무 죄송하게 됐네요..ㅠㅠ
    언제쯤 다시 서비스를 재개 하실까 하여 가끔 와봤었는데
    결국은 이렇게 됐네요...왠지 꼭 저때문에 이렇게 된것 같아 너무 죄송해요
    서비스 페이지만 봤을땐 잘 몰랐는데 관리자 페이지까지 보니
    엄청난 노력을 기울이셨었던거 같은데...이 아이템 나중에라도 꼭
    성공할수 있길 빌겠습니다.

    • Favicon of http://blog.giristory.net BlogIcon 길이 2009/10/30 16:35 address edit & del

      ㅎㅎ 뭘요 덕분에 테스터들이 많이 들어와 짜릿한 긴장감을 느낄 수 있었는걸요.. 안타깝지만 좋은 스폰서를 잡지 못해서 더이상의 운영은 할 수 없지만... 기본 엔진을 완성한 단계라 미련은 없습니다. 더 좋은 서비스로 다시 찾아뵐께요. ^^

  3. 지나가던1인 2010/02/07 02:49 address edit & del reply

    원래 철자대로의 타디스는 다른 나라가 아니라 어떤 분이 개인 도메인으로 갖고 계신답니다. 이런 서비스도 있었군요 이제서야 보게 되었네요 ㅠㅠ

  4. 웅이다 2010/10/28 14:09 address edit & del reply

    문자 수신에 대한 방법(?)을 검색하다가 들어왔습니다.
    문자를 수신하여 게시물을 등록하는 뭐 그런 시스템이 가능하냐고 물어봐서
    sms 발송하는 서버는 봤지만 수신은,,,, 모르겠다고 했는데;;;
    어쨌든 가능은 하겠네요 ^^

2009/06/18 03:20

타디스, 퀴즈서비스 오픈!! 이제 양방향교신이 가능하네~ ^^

크리에이티브 커먼즈 라이선스
Creative Commons License

 

사용자 삽입 이미지


타디스(tadis.co.kr)를 개발한지 벌써 2주차... 원래 서비스의 목적이였던 양방향 SMS통신이 드디어 완료되었다.
이름하여 퀴즈서비스! 사용자가 퀴즈문제를 요청하면 서비스에서 퀴즈를 선별해 퀴즈문제를 주고
사용자는 수신한 퀴즈의 정답을 다시 서비스로 보내면.. 시스템이 다른 명령어들과 섞이지 않고 정답/오답을 판별하려 점수와 랭킹을 매겨준다!

해당 양방향 모듈을 응용하면 설문조사나 간단한 솔로게임, 팀게임이 가능할 것으로 예상된다.


사용자 삽입 이미지


역시... 예상대로 잘 작동하는 모습이다. 아.. 이제 발뻗고 잘 수 있으려나~?
ㅋㅋㅋ 그래도 이제 목적을 이뤘으니..조금 쉬어가는 타임을 가져야 겠다. 버그나 없었으면 좋으련만..

서비스는 무료이니... 심심할때 이용해보시라~! ^^

문의사항은.. 코멘트로~! ^^

타디스 사이트 - http://www.tadis.co.kr

Trackback 0 Comment 0
2009/06/17 00:12

타디스, 웹페이지도 액티브하게! 실시간 모니터링 웹관리자, apache + php + mysql + ajax + snoopy

크리에이티브 커먼즈 라이선스
Creative Commons License
사용자 삽입 이미지

요즘 한참 열정을 다해 개인적으로 만들고 있는 타디스(Tadis.co.kr, Tardis) 문자정보, 게임사이트!
지금까지 쌓은 웹프로그래밍 실력을 대부분 다 쏟아부은 사이트입니다.

제작언어는
리눅스(Apache)기반의 php, mysql, ajax, snoopy 등등을 이용해 2~3주정도 매일 퇴근해서 밤마다 잠을 반납하고 주말까지 매달려가며 만든 사이트입니다. 아직도 계속해서 개발중이고, 최종적으로 고객이 보내는 문자를 1회로 그치는것이 아니라 이전의 요청을 해석해서 다음 답변을 준비하는 양방향 모듈을 개발하는 곳이 목표입니다. 그러기 위해서 간단한 문자게임(레벨제 퀴즈게임)을 준비하고 있구요.

개인적인 아이디어에서 시작해...
통신사의 정액요금제 인터넷을 안쓰고, 늘 휴대하고 있는 핸드폰으로 가장 저렴한 요금을 가진 SMS문자를 통해  내가 원하는 정보를 받을 수 있다면 좋을텐데... 그리고 양방향이 되면 좋겠는데... 등등의 고민으로 출발한 사이트입니다.

대략적인 프로세스는 이렇습니다.
고객이 게임을 하고싶다는 표시로 서비스 대표번호(015-5501-2200, 삐삐번호)로 '퀴즈시작'이라는 문자를 보냅니다. 그러면 서버는 삐삐로 들어온 문자메세지를 해석해 고객의 레벨을 확인하고 현재까지 풀어보지 않은 퀴즈문제를 문자요청이 들어온 핸드폰 번호로 '문제'를 SMS문자로 발송합니다.
고객은 해당문자를 확인 후 정답을 서버에 전달하면 서버는 이전의 발신정보를 역추적해서 정답이 맞는지 아니면 틀린 답인지를 결정하여 점수를 합산합니다. 이렇게 몇번을 하다보면 다른 회원들과 랭킹이나 레벨을 겨룰수 있게되고 설문조사응답과 같은 양방향 서비스에 적용이 가능한 형태의 서비스가 되는 것입니다.

본 서비스의 핵심은... 게임문자 뿐만 아니라... 주식-종목현재가, 최저가 가격비교, 날씨정보, 스포츠 경기결과 등등의 서비스를 병행하게 되는데.. 이런 여러요청, 그리고 여러고객의 요청을 판별하여 정확한 결과를 제공하는데 서비스의 핵심기술이 숨어 있습니다. ^^ (계속해서 보완해가며 개발중입니다.)


리눅스 서버의 cron 스케쥴러를 이용해 모든 프로세스를 자동화하였고,
현재는 개발자인 저 자신이 운영을 하지 않아도 스스로 혼자 에러를 찾고, 연동서비스 이상유무를 체크하고...
손안대고 코푸는 사이트로 자라나고 있습니다.

SMS수신, SMS발신 서버의 모니터링 기능을 갖추고 있어 연동서버의 이상유무를 체크하여
아래와 같이 이상발견시 자동으로 사이트에 공지를 하도록 되어 있습니다.
물론 연동서버가 정상작동되면 자동으로 체크되어 공지를 지우도록 설계되었습니다. ^^


사용자 삽입 이미지

자동으로 연동서버의 이상유무를 체크하여, 자동공지를 내보내는 모습. 연동서버가 정상으로 돌아오면 공지도 자동으로 삭제됩니다.





위 화면은 ... 관리자 화면입니다. 실시간으로 스케쥴 동작상황을 웹페이지에서 확인 할 수 있습니다.
현재 수신되는 SMS, 또는 발신되는 SMS답변, 연동서버들의 이상유무... 파싱결과 등등...

한눈에 알아볼 수 있도록 구현된 웹페이지입니다.

현재작동하는 명령어는

명령어 단축
명령
제공서비스(모든정보는 실시간입니다)
도움말 도움 타디스에 대한 서비스 소개를 받을 수 있습니다.
명령어 명령 지원되는 명령어를 알려줍니다.
오늘날씨 날씨 오늘의 날씨를 알려줍니다. (현재 서울지역만 가능)
내일날씨 . 내일의 날씨를 알려줍니다. (현재 서울지역만 가능)
종합지수 지수 현재의 주식종합지수(코스피, 코스닥)를 알려줍니다.
해외지수 . 현재의 해외종합지수(FTSE/항셍/니케이/다우/나스닥/S&P500)를 알려줍니다.
주가 종목명
(주가 종목번호)
. 해당종목의 현재가를 알려줍니다. 유사명령[주식 or 현재가]도 인식합니다.
(입력예: '주가 posco' 또는 '주식 005930')
프로야구 야구 오늘자 프로야구 Score를 알려줍니다.
(경기시작후부터 경기종료후 자정까지)
로또
(lotto)
. 마지막 회차 로또당첨번호를 알려줍니다.
(결과발표 직후는 전송이 안될 수 있으니, 발표 30분이후부터)
최저가 제품명
(가격 모델명)
. 해당하는 제품의 최저가 가격검색 결과를 알려줍니다. (네이버 최저가검색)
(입력예: '가격 lu6000' 또는 '최저가 wr54g')
퀴즈* . 간단한 두뇌회전용 퀴즈가 발송됩니다. 회신으로 정답을 보내면 정답인지 오답인지를 알려주며, 레벨제로 운영됩니다. [준비중]
솔로게임* . 혼자서하는 문자게임
팀게임* . 동일시간대 신청한 신청자들과 편을 만들어 정해진 미션을 수행하는 게임
(회색 바탕은 준비중인 서비스)


정도인데... 모든 명령어가 회원가입을 하지 않아도 지원이 되는 서비스라 아직 회원가입자는 많지않지만
꾸준히 하루에 100~200건의 문자를 수신하고, 그에 맞는 정답을 찾아 SMS를 자동으로 발송해 드리고 있습니다.

물론 SMS를 발송할때 비용을 개발자인 제가 사비를 털어 들이고 있는데...
아이디어와 열정만 가지고 시작한 서비스라 수익모델은 아직 생각해두고 있지 않습니다.

최대한 서비스를 이용하는 사용자의 입장에서 불편함이 없도록 하는 방향으로 서비스가 오래도록 운영되게
유지해 보려고 노력중입니다.

http://www.tadis.co.kr

관련 아이디어나, 기술적인 문의사항. 건의.. 등등... 의견이 있으시면 언제든지 코멘트 남겨주세요. ^^

Trackback 0 Comment 0
2009/06/16 18:41

[오픈베타] 타디스(Tadis) - SMS문자게임 & 문자정보

크리에이티브 커먼즈 라이선스
Creative Commons License
사용자 삽입 이미지
사용자 삽입 이미지

개인적인 아이디어에서 시작하게 된 문자서비스입니다. 아직 개발단계이며 좋은 의견이나 원하시는 정보가 있으시면 피드백을 주시기 바랍니다. 아래는 서비스에 대한 소개 입니다. 무료서비스입니다.

  • 프롤로그...
    [ The Tadis ]
    영국 BBC의 명작드라마 - 닥터후(Dr. WHO)에 등장하는 타디스(Tadis)는 전화박스처럼 생긴 타임머신의 이름입니다. 시공간을 초월하여 원하는 장소와 시간에 데려다주는 멋진 녀석이죠.

    아직 시험서비스이긴 하지만... $2는 이용자가 원하는 시간에 원하는 정보의 타겟(Target, 목표)을 잡아 정보(This-이것, dis 동음어)를 제공해드리겠다는 ... 머 억지로 뜻을 만들자면 그렇습니다. ㅎㅎㅎ 대략 이런류의 발상으로 시작된 서비스입니다. (아직 부족한 점이 많더라도 이해해주세요 ^^*)

    초기개발 취지는 간단한 문자게임을 만드는것이였으나 개발기간이 많이 소요되는 관계로 간단한 것부터 차차 업그레이드 해볼 예정입니다. 현재의 일방적인 정보제공은 임시방편으로 만든것이니 너무 실망하지 마시고 꾸준히 관심을 가지고 지켜봐주세요. 그러기 위해서는 여러분들의 도움이 절실히 필요합니다. 도와주실꺼죠? ^^*
  • 서비스안내
    타디스(tadis)는 지능형 문자정보&문자게임 서비스로 원하는 정보를 요구하면 신속하게 해당정보를 제공해 주는 서비스입니다. 현재 개발이 진행중인 단계로 원할한 서비스가 되지 않을 수 있습니다.
  • 현재 지원가능한 서비스
    오늘날씨, 주식현재가, 간단한 문자게임.. 등등(계속 추가예정, 아이디어를 주세요^^)
  • 이용방법
    SMS수신번호 : 015-8501-2200 (삐삐번호입니다. 꼭 핸드폰으로 문자를 보내보세요. 인터넷으로 보내는 문자는 수신이 안됨)
    위의 번호로 '오늘날씨'라는 문자를 보내면 현재의 기상청에서 발표한 일기예보가 문자로 배달됩니다.
  • 지원문자  (*표시는 준비중인 서비스)
    명령어 단축
    명령
    제공서비스(모든정보는 실시간입니다)
    도움말 도움 타디스에 대한 서비스 소개를 받을 수 있습니다.
    명령어 명령 지원되는 명령어를 알려줍니다.
    오늘날씨 날씨 오늘의 날씨를 알려줍니다. (현재 서울지역만 가능)
    내일날씨 . 내일의 날씨를 알려줍니다. (현재 서울지역만 가능)
    종합지수 지수 현재의 주식종합지수(코스피, 코스닥)를 알려줍니다.
    해외지수 . 현재의 해외종합지수(FTSE/항셍/니케이/다우/나스닥/S&P500)를 알려줍니다.
    주가 종목명
    (주가 종목번호)
    . 해당종목의 현재가를 알려줍니다. 유사명령[주식 or 현재가]도 인식합니다.
    (입력예: '주가 posco' 또는 '주식 005930')
    프로야구 야구 오늘자 프로야구 Score를 알려줍니다.
    (경기시작후부터 경기종료후 자정까지)
    로또
    (lotto)
    . 마지막 회차 로또당첨번호를 알려줍니다.
    (결과발표 직후는 전송이 안될 수 있으니, 발표 30분이후부터)
    최저가 제품명
    (가격 모델명)
    . 해당하는 제품의 최저가 가격검색 결과를 알려줍니다. (네이버 최저가검색)
    (입력예: '가격 lu6000' 또는 '최저가 wr54g')
    퀴즈* . 간단한 두뇌회전용 퀴즈가 발송됩니다. 회신으로 정답을 보내면 정답인지 오답인지를 알려주며, 레벨제로 운영됩니다. [준비중]
    솔로게임* . 혼자서하는 문자게임
    팀게임* . 동일시간대 신청한 신청자들과 편을 만들어 정해진 미션을 수행하는 게임
  • 자주묻는질문
    Q: 015번호가 생소한데 이게 먼가요? 방송국에서 사용하는 #1038처럼 문자를 보내면 추가정보이용료가 청구되는거 아닌지?

    A: 015번호란? 휴대전화서비스가 생겨나기 이전 인기가 많았던 삐삐(무선호출기)의 번호로 일반적인 핸드폰 SMS문자요금(20원)외에 기타 정보이용료가 과금되지 않습니다. 일반 핸드폰에서의 사용법과 마찬가지로 문자를 보내실때 20원의 문자비용(추가 이용료 전혀없음)만 부담하시면 되고 받으시는 정보는 현재까지는 무료입니다. 사실 통신사에서 과금하는 문자이용료라 저한테는 아무런 이득이 없으며, 오히려 서비스 제공자인 제가 여러분에게 보내드리는 정보로 인해 문자발송비를 지불해야합니다. $2



  • >> 타디스 사이트 바로가기 : http://www.tadis.co.kr


    문의나 아이디어 수집이 용이하게 하려고 타디스에는 별도 게시판을 만들지 않았습니다.
    추가하고 싶은 정보가 있거나 건의사항... 아이디어, 기타 응원의 댓글이라도 좋으니..

    아래 코멘트에 많은 의견 부탁드려요 ^^

    현재 명령어를 계속 추가중입니다. 여러분의 의견이 서비스 만드는데 많은 도움이 될거예요. ^^

    Trackback 0 Comment 10
    1. Favicon of http://www.giristory.net/blog BlogIcon 길이 2009/06/04 14:09 address edit & del reply

      어떤 의견이라도 상관없습니다. 바라는 점, 건의사항, 추가했으면 하는정보, 기타 잡담.. 어떤 의견이든 상관이 없으니 자유로운 코멘트 부탁드립니다. ^^

      • 문자 2009/09/10 13:17 address edit & del

        - 무료문자 150건 밑에 사이트로 들어가면 있습니다. -


        -->> http://service.os.io <<--


        위로 들어와보세요^^

    2. 재연이 2009/06/05 16:26 address edit & del reply

      변화하고 발전하는 길이스토리.. 멋집니다~ ^ ^

      • Favicon of http://www.giristory.net/blog BlogIcon 길이 2009/06/05 18:06 address edit & del

        아하하~~ 더 노력하겠습니다. ^^v

    3. Favicon of http://blog.naver.com/oldgameboy BlogIcon 올드게임보이 2009/06/10 18:47 address edit & del reply

      아주 좋은 아이디어네요~ 유용하게 사용하겠습니다~ ^^

      가끔 인터넷이 안될때 아쉬웠던 건데 이런건 어떤가요?

      1) 지하철, 버스 운행시간표 검색 : 버스 <버스번호> <역위치>, 지하철 <역명>
      2) 제품 최저가 검색 : 가격 <제품명,모델명> 입력하면 최저가나 소비자가격 검색

      수고하세요~ ^^

      • Favicon of http://www.giristory.net/blog BlogIcon 길이 2009/06/11 01:06 address edit & del

        최저가..아이디어.. 우와~~ 대박 아이디어네요. 적극검토해 볼께요. 감사합니다. ^^ 글구.. 혹시.. 지하철, 버스 운행시간표는 어디서 구할 수 있을까요? ^^

    4. Favicon of http://ss5696.co1.kr BlogIcon 코코 2010/04/01 19:16 address edit & del reply

      IT소식 어떨까요?
      제가 IT분석을 해야되서

      • Favicon of http://blog.giristory.net BlogIcon 길이 2010/04/21 22:39 address edit & del

        음.. 직접 분석하심이 어떨지.. 아쉽게도 타디스 문닫은지 꽤되었습니다.

    5. 타디스이름 2011/01/25 21:08 address edit & del reply

      tadis가아니라tardis인뎁

      • Favicon of http://blog.giristory.net BlogIcon 길이 2011/02/15 11:54 address edit & del

        넵.. 알고 있습니다. tardis 도메인이 없어서.. ㅋㅋㅋ