Daum 사전 API를 이용해 만든 무료 한영사전 QuickDic. 업데이트 한 번 못해보고 앱스토어에서 내려진 비운의 어플이다. Daum과 사전 컨텐츠 제공 업체간의 계약이 만료되면서 더 이상 사전 API를 제공할 수 없다는 통보를 받았고, 사전 컨텐츠 제공 업체 측에서는 '빙글빙글 돌려서 어플 제작해 배포하면 저작권 위반입니다' 라고 알려왔다. 다운로드 받은 사람들에게 이 내용을 알리기 위해 검색 기능을 제거하고 공지사항을 표시한 업데이트 버전을 앱스토어에 올렸는데 애플 본사에서 전화가 오더라. 그것도 국제 전화로... 'Are you developer of QuickDic?' (가물가물)

내용인 즉, 기능 없이 공지만을 위한 업데이트는 받아주기 힘드니 그냥 앱스토어에서 내리는 게 좋지 않겠냐- 하는 것이었다. 약간의 반론을 펼치긴 했지만 내 영어 실력으로는 네이티브 스피커를 감당할 수가 없었기에 어쩔 수 없이 'OK...' 라고 답한 뒤 앱스토어에서 내렸다. 무려 참고(reference) 카테고리 무료 앱 부문 1위였는데!

쓰라린 마음을 가다듬고 프로젝트(일정) 관리 어플인 ProMan을 만들던 도중, 도무지 진전이 없는 마의 3주가 지속될 무렵 무료함을 달랠 목적으로 QuickDic을 다시 만들었다. Daum 사전 API는 더 이상 없다. 그렇다면? 알 사람들은 이미 알고 있겠지만 구글 역시 사전 API가 있다. 비공식이지만...

그래서 비공식 구글 사전 API를 이용해 QuickDic2를 만들었다. 비공식이다보니 관련 문서가 없어서 응답 결과를 해석하는 데 이틀이나 소비한 걸 빼면 2~3시간 정도 걸린 것 같다. 별거 없다. 응답 결과를 적절히 해석해서 웹페이지 형태로 재구성한 다음 UIWebView에다 뿌리기만 하면 끝. 구글 사전 API는 다양한 언어 조합이 가능하기 때문에 입출력 언어를 설정하기 위한 설정 뷰를 하나 추가했다.

구글 사전 API는 아직 비공식이다. 이게 공개되려면 사전 컨텐츠 제공 업체들과 적절한 합의가 이루어져야 할텐데 아마도 쉽지 않을 듯 싶다. 그리고 비공식 API이기 때문에 이걸 사용한 어플은 앱스토어에 등록할 수 없다. 그럼 저작권 위반으로 어마어마한 벌금을 물어야 할 테니까.

하지만 나 혼자 쓰는 데에는 아무 문제가 없다! 어쩔건데? 흥!!

구글 비공식 사전 API를 이용한 QuickDic2




  1. 김정진 2010.10.19 01:13 ADDRESS | MODIFY/DELETE | REPLY

    현재 퀵딕을 쓰고 있는데 오늘 친구가 산 아이폰4에 퀵딕을 깔아주려고 보니 앱스토어에서 내려가 있더군요. 퀵딕2를 보니 다시 끌리네요. 정식으로 앱스토어에 등록이 안된다니 그저 슬프기만 하군요. 1보다 이뻐 보이는데!! ㅋㅋ

    • semix2 2010.10.19 12:08 ADDRESS | MODIFY/DELETE

      이미 설치되신 분들은 괜찮은데 새로 설치는 이제 안되요;; 앱스토어에서 내려서 ㅠㅠ 새로 만든 QuickDic2를 배포하고 싶은 마음은 굴뚝같지만 저작권법 때문에 어쩔 수가 없는게 정말 아쉽습니다. 나중에 구글쪽에서 공식적으로 API를 공개하면 그 때 앱스토어를 통해 배포해 드리겠습니다. QuickDic 유용하게 사용해 주셔서 정말 고맙습니다-!! (현재 Daum 측에서 완전히 막아 놓지 않아 사용은 가능한 상태이지만 언제 막힐 지 모르겠어요;;)

  2. 필넷 2010.10.19 10:35 ADDRESS | MODIFY/DELETE | REPLY

    아이폰을 사용하다보니 쓸만한 무료 사전을 구하기가 쉽지 않다는 점이 아쉽더군요.

    • semix2 2010.10.19 12:09 ADDRESS | MODIFY/DELETE

      네, 사전 업체들이 직접 앱을 개발해 배포하는 상황이다보니 무료로 컨텐츠를 개방하는 걸 꺼려하는 것 같습니다. 이해는 되지만 좀 아쉬운 부분입니다;;

  3. Kata Pro 2010.10.20 01:41 ADDRESS | MODIFY/DELETE | REPLY

    안녕하세요? 한동안 블로그 새글이 없어서 뜸하셨군요.

    저작권에 관하여 자유로운 사전이 있지 않을까요? 한글은 없다하더라도
    영어 <--> 일어, 영어<--> 러시아어 등등...
    어차피 무료버전을 만드셨다면, 좋은 아이디어라고 생각되는데, 세계적으로 활용할 수 있다면 더 좋겠다는 생각입니다.
    앞으로도 좋은 글 기대합니다.

    • semix2 2010.10.20 15:07 ADDRESS | MODIFY/DELETE

      안녕하세요- Kata Pro님! 반갑습니다. RSS 리더기에 스타일시트 입히는 글 작성하기로 해 놓고 여태 미루고 또 미루고 있어서 죄송한 마음 굴뚝 같습니다. ㅠㅠ 한동안 블로그에서 손 떼고 아이폰 만지다가 요즘엔 페이스북을 더 자주 쓰게 되서 블로그가 점점 조용해지고 있어요;

      사전은 외국도 비슷한 것 같습니다. 처음엔 Dictionary.com의 컨텐츠를 빌려볼까 헀는데 API 사용료를 지불해야 하더라구요. 은근히 공개된 사전 API가 없는 걸 보고 조금 씁쓸했습니다.

      구글의 번역 API는 열려 있더라구요. 이미 그걸 사용하는 어플들도 여럿 보이고 있고. 사전은 더 이상 기대하기 힘들 듯 하고, 번역 API를 응용하는 어플을 만들어 볼까 생각 중입니다. (이미 있는 어플이랑 차별화가 안되면 그냥 생각만으로 끝날 듯 싶지만요.. ^^)

      앞으로도 블로그는 뜸하게 운영될 싶어요; 글 하나 작성하는 데 서너 시간을 끌다보니 (제가 좀 느립니다) 자주 글을 쓰지는 못 할 것 같습니다. RSS를 등록해주시면 고맙겠습니다. (제가 너무 게을러요... ㅠㅠ)

    • Kata Pro 2010.10.20 20:43 ADDRESS | MODIFY/DELETE

      안녕하세요? 개발자는 아이디어와 창의력으로 살아가는 것이라고 생각하는데요, semix2님이 창의력 있는 작품을 만들어 가다 보면 세계적인 작품이 나오지 않겠습니까?

      RSS에 등록은 이미 했었습니다. 네이버 이웃 커넥트이지요. 저는 다른 SNS는 번잡해서 안하고 있어서요.
      앞으로도 심오한 글 기대합니다. 행복한 하루되세요.

  4. 2010.11.04 23:41 ADDRESS | MODIFY/DELETE | REPLY

    비밀댓글입니다

    • semix2 2010.11.04 23:56 ADDRESS | MODIFY/DELETE

      QuickDic2는 공개 앱이 아닌 지극히 개인적으로 사용할 목적으로 만든 앱이기 때문에 구현 내용 등에 대해서는 특별히 언급할 만한 이야기가 없습니다. ^^;; 어떤 내용의 상담을 원하시는지 구체적으로 말씀해 주시면 고맙겠습니다.

  5. 2010.11.09 09:20 ADDRESS | MODIFY/DELETE | REPLY

    비밀댓글입니다

CATEGORIES