Flickr의 Open API를 이용한 사진 검색 어플리케이션

Project/Programming 2007.05.09 09:23



Flickr의 Open API를 이용한 사진 검색 어플리케이션 'FlickrSearcher'


사용자 삽입 이미지
사용자 삽입 이미지

====================================================================================================
Version 1.6  Release date : 2007/05/08
Change log
1.    search mode를 tag, name, email, nsid와 같이 4개 모드로 검색 가능하도록 기능 추가.
2.    tag로 검색할 경우에는 ‘,’ 구분자를 통해 복수 tag 검색 가능 추가. ex) quality, blue, yellow
3.    author & photo information 확인 가능.
4.    author의 정보에 있는 “VIEW AUTHOR PHOTOS” 버튼을 통해 author의 사진들을 볼 수 있는 기능 추가.
5.    photo information에서 이미지의 크기별로 view가 가능하며 해당 이미지를 download하는 기능 추가.
6.    license 적용(크리에이티브 커먼즈의 저작권 규약 표시)
7.    author의 icon 이미지 표시(이미지에 대한 모든 정보를 사전에 습득할 시, 속도 문제를 감안하여 해당 이미지를 클릭한 이후 적용됨).
8.    편의성을 고려하여 1.0버전에 있던 fullscreen 모드 삭제,
9.    기타 1.0버전에 없는 다수 기능 추가.
====================================================================================================
Version 1.0  Release date : 2007/05/03
Change log
최신 버전 업데이트시 자동 알림 기능 추가 ====================================================================================================

    

설정

트랙백

댓글

  • MissFlash 2007.05.02 10:08 ADDR 수정/삭제 답글

    완전 멋진데요 ^^;

    웹에서 사용가능했으면 더 좋았을 것 같아요~

    Jasu님이라면 며칠내로 웹용도 만드시겠죠? ㅋㅋㅋ(무언의 압박?)

    • jasu 2007.05.02 10:12 신고 수정/삭제

      웹서비스로 가능한 형태이긴 하지만 중간에 BitmapData로 변환하는 루팅을 빼야해서요 그걸 빼면 썸네일 무비클립이 많이지만 버벅거리는 현상이 생길듯...^^;; 감사합니다.

  • hansim 2007.05.02 10:50 신고 ADDR 수정/삭제 답글

    글쎄요. 네이버의 경영철학이 폐쇄적인 것에는 저도 공감합니다만,
    이러한 제한은 Daum OPEN API 쿼리 제한수와 같습니다.
    별도의 신청(제휴신청)을 통해 쿼리수를 늘릴 수도 있습니다.
    Last.fm이나 msn검색같은 외국 OPEN API도 네이버만큼은 아니지만 제한을 갖고 있는 것로 알고 있습니다.

    • jasu 2007.05.02 13:02 신고 수정/삭제

      네이버에 종사하시는 분이신가봐요...^^ 5000쿼리는 사실 개발하는 입장에서는 시도 자체를 할 수 없게 만드는 제한이 아닐까 생각되요. 실시간 검색순위를 서비스 하기 위해서는 적어도 분단위만이라도 쿼리를 날려야 할텐데 말이죠... 그냥 간단하게 개발해 보고 서비스는 할 수 없다는 것과 같지 않을까 싶네요...
      국내 포탈사이트에서 open api를 통해서 얻으려고 하는 것이 과연 무엇인가를 생각해 봤습니다. ^^

  • 2007.05.03 16:34 ADDR 수정/삭제 답글

    비밀댓글입니다

    • jasu 2007.05.03 22:46 신고 수정/삭제

      안녕하세요...
      http://www.flickr.com/services/api/
      이곳에 가시면 각 언어별로 Flickr API를 이용할 수 있도록 소스를 제공하고 있습니다. 이곳에 가셔서 샘플을 다운 받으시면 될 것 같습니다. 감사합니다.

  • joon 2007.05.08 23:04 신고 ADDR 수정/삭제 답글

    헉 ! 고맙습니다...
    디자인도 멋지고 무설치에 가볍네요.감각이 멋집니다.
    잘쓰겠습니다

  • 최강쥐으니 2007.05.09 15:56 ADDR 수정/삭제 답글

    오~머찌십니다..^^
    계속계속~업그레이드!^^
    웹에서도 그냥 쓸수있었으면 좋겟어요..ㅋ~

    • jasu 2007.05.10 00:08 신고 수정/삭제

      웹에서 하려면 기능 적인 부분의 수정이 불가피해서 그냥 패스....쿠쿠

  • 2007.05.22 19:09 ADDR 수정/삭제 답글

    멋있습니다. 저는 집이인터넷이 안되는데... 걍 피시방에서 써야지.ㅋㅋ 정말 대단합니다.
    저도 여러가지를 배우고 싶은데 머리가 굳은건지 어찌된건지. 어느때부터인가. 전혀 회전이 안됩니다. 그냥 뒤돌아볼때 말고는... 나이가 불혹이라서.

  • 2007.05.22 19:13 ADDR 수정/삭제 답글

    한가지 궁금한게 있어서 몇달에 걸쳐서 여러군데 게시판에 질문을 올렸지만 아직 완전한 답을 얻지못한게 있어서 여기에 함 질문해볼께요....
    엑티브 사용안한 홈피에서 템플라지 폴더에 캐쉬 파일 안남게하는거 어떻케 하는 거죠?
    일부 해답들중에는 메타태그나 PHP에서 헤드함수인가 하는걸로 노캐쉬라고 설정하면 된다해서 해봤지만 다 허당이더라구요. 방법좀 아시면 답글 부탁드립니다.
    언제나 발전하는 자수님을 더욱더 기대하며...

    • jasu 2007.05.22 23:50 신고 수정/삭제

      먼저 말씀 감사합니다.
      기본적으로 템프폴더에 파일이 남게 되는 이유부터 생각해보면 템프폴더에 파일이 남지 않을 방법이란 없습니다. php에서 노캐쉬 설정으로 하는 것은 파일을 남기지 않는 것이 아니라 기존에 다운 받은 파일을 계속 사용하지 않고 접근할 때마다 새로 받아온다는 것이기 때문에 님이 목적하는 방법과는 다른 의미입니다.
      저도 플래시의 swf파일을 남기지 않기 위한 방법에 대해 생각을 해보았습니다만 딱히 완전한 대안은 없습니다. 남기지 않을 파일을 디비에 저장을 하고 그 디비에 접근을 허용한 경로를 통해서만 접근할 수 있도록 하는 방법이 있다고 하지만 그 과정이 불편할 것 같고 제가 확인해 본바가 없기 때문에 자세한 설명은 못드리겠네요…
      남기지 않아야 할 파일이 swf파일이라면 swf파일의 스크립트를 알아볼 수 없도록 만들어 주는 프로그램도 있고 디컴파일러로 열 수 없도록 해주는 프로그램도 있습니다. 하지만 항상 이 둘은 버전업을 통해서 진화를 하기 때문에 어느 시점에서는 무의미한 방법일 수 있겠습니다.
      제가 착안한 방법 아닌 방법은 확장자명을 강제로 다른 확장자로 사용하는 방법입니다. 웹에서 불러오는 파일들은 확장자로 파일의 형태를 인식하는 것이 아니라 바이트 형태로 인식을 하기 때문에 확장자가 다른 확장자라고 하더라도 실행하는데 문제가 없습니다. 따라서 swf파일을 php확장자로 변경을 하여 사용하여도 문제가 없으며 템프폴더에 저장되는 파일명은 php확장자를 가진 파일이기 때문에 표면적으로는 swf파일이 아닌 것으로 인식할 수 있겠죠…문제는 이것 또한 근본적으로는 파일이 저장이 되고, 그 파일 크기와 날짜가 명시되기 때문에 유추해서 찾아낼 수 있는 방법입니다.
      길게 설명을 드렸지만 결론적으로는 확실하게 파일은 원천적으로 로컬 템프폴더에 남기지 않을 수 있는 방법은 없을 것 같습니다.