c4cats.org

발행: (2025년 12월 20일 오전 02:52 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

What I Built

먼저 배경을 설명하겠습니다… “커뮤니티 고양이”는 실내 집이나 “주인” 없이 지역 사회에서 스스로 살아가는 고양이들을 말합니다. 이 고양이들은 보통 사람들의 보살핌을 받아 먹이와/또는 야외 쉼터를 제공받지만, 누구에게도 “소유”되지 않습니다. 예방접종이나 중성화 수술 같은 수의학적 치료를 받지 못하고, 좋은 의도를 가진 사람들이 고양이를 계속 먹여 주면서 중성화를 하지 않으면 고양이들은 급격히 번식하게 됩니다. Trap‑Neuter‑Return (TNR)은 이러한 (대부분 사회성이 부족한) 고양이들에게 예방접종과 중성화 수술을 제공하는 방법입니다.

Community Cat Colony Connections (c4cats)는 이 과정을 보다 효율적으로 만들기 위해 제가 만든 앱입니다. 도움이 필요한 사람은 요청을 할 수 있고, TNR 활동에 참여하는 사람은 자원봉사자로 등록할 수 있습니다. 자원봉사자는 대시보드 접근 권한을 요청할 수 있으며, 이를 통해 고양이가 도움이 필요한 위치(가능하면 자신이 사는 근처)를 확인하고, 해당 콜로니 관리자와 연결해 그 지역에서 TNR을 시작할 수 있습니다.

제가 알기로 이 앱은 동일한 목적을 가진 최초의 서비스입니다. 미국 전역의 많은 단체들이 매우 수동적이고 노동 집약적인 방식으로 이 일을 진행하고 있지만, 이것은 기술적인 해결책을 시도한 첫 사례입니다. 우리 지역에서는 잘 작동한다는 것을 입증했으며, 전국 각지에 “지역” 인스턴스가 생겨 현지 커뮤니티를 돕는다면 좋겠습니다.

My Pitch Video

이 영상은 DEV’s Worldwide Show and Tell Challenge Presented by Mux에 제출한 것입니다.

Demo

데모 인스턴스가 제한된 데이터와 함께 제공됩니다. 원하시면 직접 사용해 보세요:

  • Demo Site: (URL not provided)
  • Username: demo.user
  • Password: Password1

The Story Behind It

“쓸모 없는 튜토리얼을 따라 만드는 것” 이상의 새로운 기술을 배우고 싶었습니다. 제 코드가 문제를 해결하지 못한다면 금방 지루해지거든요.

그래서 몇 년 동안 머릿속에만 있던 아이디어를 실제로 구현하기 시작했습니다. 어느새 사람들이 사용하고 좋아하는 실제 서비스가 되었습니다! 미국의 동물 구조 현장을 조금이라도 아는 사람이라면, 이 분야가 얼마나 자금이 부족하고 모든 관계자에게 과도한 부담을 주는지 알 수 있을 겁니다. C4는 Trap‑Neuter‑Return (TNR) 활동에 효율성을 더하고, 도움을 주려는 사람들의 부담을 줄이기 위한 저의 시도입니다.

Technical Highlights

  • Frontend: Svelte 로 만든 “정적” 웹사이트.
  • Backend: Python 으로 작성된 마이크로서비스들, AWS Lambda 에 호스팅되고 API Gateway 를 통해 접근.
  • Database: AWS DynamoDBSupabase 가 제공하는 PostgreSQL 의 조합.
Back to Blog

관련 글

더 보기 »

Ruby 4.0.0

죄송합니다. 번역하려는 텍스트를 제공해 주시면 도와드리겠습니다.