David Newell

Founder of FindAShot.org
findashot logo

FindAShot.org는 부모님의 코로나19 백신 접종 예약을 도와드리던 중 겪은 어려움에서 탄생했습니다. 2020년 12월 28일, 부모님은 텍사스주에서 백신 접종 대상자로 선정되었습니다. 우리는 지역 약국을 찾아가 “텍사스주 보건복지부에 따르면 곧 백신 물량이 들어올 예정이라고 들었습니다”라고 말했습니다. 그러자 당연히 이런 질문이 나왔습니다: 예약은 어떻게 하나요? 약국에서는 정확한 절차를 모르지만 예약을 해야 한다고, 이 웹사이트를 방문하라고 알려주었습니다. 그런데 알고 보니 각 약국마다 예약을 위한 웹사이트가 달랐습니다.

이 방식이 매우 번거로울 거란 걸 금방 깨달았습니다. 하지만 다행히 물량을 배정받을 모든 약국 위치를 알고 있었기에, 각 약국에 직접 방문해 예약 가능 여부를 확인하는 것만으로도 충분했습니다. 그렇게 모든 약국 웹사이트를 순차적으로 확인해 예약 가능 여부(기본적으로 녹색 박스)를 표시하는 예약 확인기를 구축하는 작업이 시작되었습니다. 예약 가능 여부에 따라 달력에는 각 날짜에 회색 또는 녹색 박스가 표시되도록 했습니다. 이후 이 확인 과정을 자동화하는 작업이 이어졌습니다.

부모님의 예약을 찾아드린 후, 앞으로 몇 달간 다른 사람들도 예약 찾기에 어려움을 겪을 거란 생각이 들었습니다. 그렇게 findashot.org가 탄생했죠 . 지역 약국에서 가능한 코로나19 백신 예약을 찾는 데 도움을 주는 커뮤니티 서비스 프로젝트였습니다. 알버트슨스 계열사(톰 썸, 세이프웨이, 본스, 애크미 등)로 시작해 크로거, 결국 월그린스와 CVS로 확장되었습니다. 현재 전국 20,000~25,000개 지점을 커버합니다. 개별 약국을 일일이 검색하며 예약 가능 여부를 확인할 필요 없이, findashot.org는 코로나19 백신 예약을 위한 ‘카약(KAYAK)’과 같습니다 . 한 번의 통합 검색으로 현재 예약이 가능한 모든 약국 위치를 확인할 수 있습니다.

자동화된 온라인 데이터 수집의 필요성에 대해, 제가 현재 위치한 곳을 예로 들어 설명하겠습니다. 제 위치에서 차로 30분 이내에 80개 이상의 약국 위치가 있습니다. 대부분은 각 매장을 일일이 확인해야 하며, 80개 매장을 기준으로 계산해 보면(매장당 약 20초 소요) 가장 가까운 80개 약국만 확인하는 데도 25분 이상이 걸립니다. 이는 단 한 번 확인하는 데 소요되는 시간입니다. findashot.org 데이터에서 확인한 바에 따르면, 예약은 때로는 몇 초 안에, 보통은 몇 분 안에 마감됩니다. 즉, 가장 가까운 약국들을 모두 확인하는 동안 예약이 가능해졌다가 이미 마감될 수 있다는 뜻입니다. 더 먼 약국들은 포함되지도 않습니다.

제가 아는 한 사람은 findashot.org를 이용해 아마릴로에서 예약을 잡았습니다 . 그는 달라스에 거주 하며 백신을 맞으러 거의 6시간을 운전해 갔습니다. 6시간 반경 내의 모든 약국을 수동으로 검색하는 건 불가능했을 겁니다. 자동화된 온라인 데이터 수집은 정보 수집을 단순화하고 효율화합니다 . 이 기능 없이는 백신 예약을 찾는 데 너무 많은 시간이 소요될 것입니다.

궁극적으로 이 프로젝트의 목표는 백신을 원하는 모든 사람이 접종받을 수 있도록 하는 것입니다. 이 목표가 달성되면 프로젝트의 필요성은 사라질 것입니다.

커버리지 측면에서 미국은 현재 온라인 데이터 수집이 거의 자동화 상태입니다. 다른 국가들에 대해서는 커버리지 확장이 가능하지만, 이는 해당 국가들의 백신 접종 방식에 크게 좌우됩니다. 사용 중인 배포 메커니즘이 이 시스템(findashot.org) 활용 가능 여부를 결정합니다.

미국 내 전략은 가능한 한 많은 의료기관에 백신을 공급하는 것이었습니다. 따라서 가능한 한 많은 인원이 백신을 접종할 수 있게 되었습니다. 그러나 이는 모든 접종 장소에서 사람들이 백신 접종을 위해 예약을 해야 함을 의미합니다.

CDC의 파트너 사이트인 vaccinefinder.org는 원래 H1N1(신종플루 백신)을 위해 개발되었으며, 현재 코로나19 백신에 맞게 개편되었습니다. 이 사이트는 백신이 재고가 있는 모든 장소(재고 현황)를 보여줍니다. 재고 정보는 필수적이지만, 대부분의 장소에서 예약이 필요하기 때문에 미국에서 백신 접종을 받기에는 충분하지 않습니다. 실제로 필요한 것은 예약입니다. 이 미묘한 차이 때문에 findashot.org와 저희의 다른 파트너 사이트인 vaccinespotter.org, getmyvaccine.org가 매우 유용합니다. 이들은 사람들이 실제로 필요한 정보를 찾아주기 때문입니다. 세 사이트 모두 재고 가용성이 아닌 예약 가능성을 집계하기 위해 동일한 자동화된 데이터 수집 프로세스를 사용합니다. 여러 측면에서 저희 사이트는 ‘데이터 생성자’라고 할 수 있습니다. 새로운 데이터 포인트(즉, 가능한 예약)를 창출하기 때문입니다.

해외에서도 예약제 시스템이 있다면 당연히 이 방법을 확장할 수 있습니다. 하지만 대기 목록 시스템, 즉 관심 등록 방식이라면 우리가 도울 수 있는 방법은 거의 없습니다.

저희는 Bright Data Web Unlocker를 사용합니다. 특히 Bright Data는 자동화된 온라인 데이터 수집(저희 경우 ‘생성’) 능력을 확장하는 데 도움을 주었습니다. 대부분의 경우 약국들은 ‘악의적인 행위자’의 사이트 접근을 차단하기 위한 예방 조치를 마련해 놓습니다. 자동으로 예약을 잡아 판매하는 불량한 개인들이 있다는 사실을 알고 있습니다. 약국들이 마련한 이러한 메커니즘은 저희의 정상적인 트래픽도 차단합니다. 저희는 단순히 사람들이 예약을 찾을 수 있도록 돕고자 할 뿐입니다. Bright Data 웹 언락커는 예약 확인 도구를 차단하는 문제들을 마주했을 때 차단 해제에 도움을 줬습니다. 통합이 매우 쉬웠고 약 5~10분 만에 가동할 수 있었습니다. 또한 인프라 비용을 절감하는 데도 기여했는데, 차단 해제를 위해 다른 곳에 새 예약 확인 도구를 가동시키려 애쓰지 않고 기존 확인 도구들에 웹 언락커를 통합하기만 하면 됐기 때문입니다.

이 서비스에 매우 만족합니다. 가장 큰 장점은 일종의 ‘한 번 설정하면 잊어버려도 되는’ 방식이라는 점입니다. 가동시키는 과정이 매우 쉬웠고, 일단 설정만 완료되면 사실상 자동으로 작동합니다. 결제 계정에 충전하는 외에는 제가 할 일이 전혀 없습니다.

시작하는 것은 쉽습니다!

지금 시도하기