블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
Project 2010.05.06 11:49

[ DL2 Server ] 이제 그만

2009/11/18 - [IT/Tips] - [ DeliciousLibrary2 ] BookMarklet++
2009/11/17 - [IT/Mac] - [ Perl & DeliciousLibrary2 ] with Bookmarklet

 작년말까지 좀 이래저래 손볼 곳이 있었지만.. 그대로 방치하고.. 이렇게 반년이 넘게 흘렀지만...
 딜리셔스 라이브러리를 만든 딜리셔스 몬스터 쪽도 특별히 움직임을 보이는 것도 아니고... (여러차례 외부 데이터 입력 통로를 만들어 달라는 요청과 질의에 무성의한 답변 등등)
 이런 데이터를 언제까지 담아두고 남에게 공개하기 어려운 형태로 놔두는 건 아무래도 아깝다고 생각을 하곤 했습니다. 
  그래서 유저스토리북이나 Google Books 로 데이터를 옮길까 생각을 함과 동시에,
  더이상 진전이 없는 작업을 그만하려고 합니다. 
  
  사실 몇가지 자잘한 수정내용은 있고, 통합해보고 싶은 기능도 여러가지 있었지만...
  TODO 정리하는 겸해서 깔끔하게 잊어버리기로 생각했습니다. 

  그래서 앞으로는 Delicious Library 2 Server 관련 업데이트는 없을 것입니다.
  몇몇 사용해주신 여러분께는 감사의 말씀을 드립니다. 
신고
IT/Perl 2010.01.18 21:10

[ Perl / iPhone / DL2 ] iPhone 의 바코드 앱을 이용해서 Delicious Library 2 로 등록하기

http://twitter.com/JEEN_LEE/status/7899289203
아이폰에서 바코드 스캔해서 별 힘 안들이고 Delicious Library 2 로 책정보 업데이트 하는 아이디어가 떠올랐다. #ReverseHTTP -  될까 말까는 솔까말 해보지 않으면 모르겠지만...
  그래서 한번 해봤습니다. 

 내용은 이렇습니다.

  예전에 @xguru 님께서 "지름도우미" 라는 걸 공개하신 적이 있습니다. Red Laser 라는 아이폰 카메라로 바코드에 맞추면 바코드를 인식하게 되고, 그 값으로 상품데이터랑 이어준 것입니다.

  
  저도 한참 Delicious Library 2 Server 에 대해서 이래저래 궁리하면서 내가 가진 iPhone 에서 어떻게 접근할까 생각하면서 Red Laser 를 훑어보았는데, 그러다 보니 Red Laser는 인식된 바코드를 지정된 URL 로 넘겨줄 수 있다는 사실을 알게 되었습니다.


   위처럼 URL 과 넘길 바코드 값을 가진 GET 파라메터 이름을 정의하면, 이걸로 자신에게 맞는 바코드 어플을 하나 뚝닥 만들어 낼 수 있는 것입니다.  ( build App 버튼을 iphone 상에서 눌러서 Bookmark 버튼을 통해서 홈 스크린에 생성합니다) 

  문제는 public 한 공간에서 NAT 안의 제가 쓰는 맥북으로 어떻게 접근할 수 있겠느냐는 것이죠.
  그것은 ReverseHTTP 에 의해서 간단하게 해결됩니다. 
  위의 URL 을 ReverseHTTP 에서 지정한 label 로 발행된 public 한 URL 로 생성해주는데요, 위의 "맞춤형 어플"의 URL 을 이 주소로 지정해줍니다. 
  
  그리고 바코드 스캔을 하면 ReverseHTTP 에서 생성된 URL 로 넘겨주고, 이 URL 로의 접속이나 핸들링을 감시하는(?) 스크립트는 이때 받은 바코드 값(위에서 지정된 GET 파라메터)을 통해 로컬의 맥북 어플인 Delicious Library 2 로 책정보를 보내줘서 등록하는 것입니다. 

  그렇게 해서 아래의 결과를 얻었습니다.


     어때요? 참 쉽죠? 

  일단은 프로토타입으로 간단하게 만들어 봤지만, "맞춤형 어플" 을 제대로 구색을 갖추게 해야되겠습니다.
  그리고 ReverseHTTP 관련 처리는 나중에 배포용으로 만든 어플에 관련 처리를 추가하며, 버젼업할 예정입니다. :-)
신고
TOTAL 466,867 TODAY 41

티스토리 툴바