스크랩

시카고 미술관 API의 숨은 필드, '아무도 안 본 작품'을 찾아드립니다

시카고 미술관 API의 숨은 필드, '아무도 안 본 작품'을 찾아드립니다

핵심 요약

시카고 미술관(Art Institute of Chicago)의 공개 API에는 has_not_been_viewed_much라는 독특한 불리언 필드가 있습니다. 이 필드는 2010년 1월 1일 이후 웹사이트에서 200회 미만으로 조회된 작품을 표시해 주는데요. 덕분에 수만 점의 소장품 중 거의 아무도 보지 않은 '숨은 작품'만 골라서 탐색할 수 있습니다.

어떤 필드인가요?

  • 위치: 작품(artwork) 데이터 항목에 포함되어 있으며, API 문서의 artworks 필드에서 확인할 수 있습니다.
  • 판정 기준: 소스 코드를 확인해 보면, 2010년 1월 1일 이후 웹사이트 조회수가 200회 미만인 작품에 true가 붙습니다.
  • 한계: 어떤 작품이 조건에 해당하는지는 알려주지만, 왜 조회가 적은지는 설명해 주지 않습니다.

박물관 API의 작은 데이터 필드 하나가 덜 주목받은 소장품을 탐색하는 출발점이 될 수 있다는 점이 흥미롭습니다.

개발자들의 반응은?

Hacker News에서는 이 아이디어를 두고 재미있는 토론이 이어졌습니다.

"묘하게 중독성 있다"

다음에 어떤 이미지가 나올지 궁금해서 계속 새로고침하게 된다는 반응이 많았습니다. 한 사용자는 흥미로운 딜레마를 공유했는데요. 마음에 드는 작품을 다시 클릭해서 '애정'을 표시하려다가, 그렇게 하면 오히려 그 작품이 조회수가 올라가 '숨은 작품 풀'에서 빠져버린다는 사실을 깨달았다고 합니다. 좋아할수록 다른 사람이 발견할 기회를 없애는 셈이죠.

"신성한 것을 침범하는 느낌"

조회수 0인 콘텐츠를 들여다보는 경험 자체가 특별하다는 의견도 있었습니다. 일본 편의점 정면만 몇 초씩 찍은, 조회수 0짜리 영상으로 가득한 유튜브 채널을 발견했을 때와 같은 감각이라고요.

비슷한 서비스들

이런 '잊힌 콘텐츠 발굴' 콘셉트는 이전에도 있었습니다.

  • Forgotify: Spotify에서 재생 수 0인 곡만 틀어주던 사이트 (한 번 재생되면 목록에서 빠지는 구조)
  • vid404.com: 조회수 0인 YouTube 영상을 찾아주는 사이트
  • petittube.com: 낮은 조회수 영상을 무작위로 보여주는 사이트
  • astronaut.io: 무명 영상들의 자동 스트림 제공

엔지니어다운 궁금증

"이 필드를 야간 cron 작업으로 계산하는지, 조회 테이블의 삽입 트리거로 처리하는지, 아니면 지금 HN 트래픽이 박살 내고 있을 전체 테이블 조인인지 궁금하다"는 직업병(?) 섞인 댓글도 눈에 띄었습니다.

마치며

추천 알고리즘이 인기 콘텐츠만 계속 밀어주는 시대에, '아무도 안 본 것'을 일부러 찾아가는 경험은 신선합니다. 공공 기관이 API에 이런 필드 하나를 열어두는 것만으로 새로운 탐색 방식이 생겨난다는 점에서, 오픈 데이터 설계의 좋은 사례로 볼 수 있겠네요. 여러분의 서비스에도 '롱테일을 드러내는 필드' 하나를 추가해 보면 어떨까요?


원문: https://news.hada.io/topic?id=31173