배경(Problem)
반려동물 돌봄은 이미 대부분 가족 단위의 공동 관리 형태로 이루어지고 있지만, 실제 관리 방식은 여전히 구두 전달이나 메신저 중심에 머물러 있습니다. 이로 인해 다음과 같은 문제가 반복적으로 발생합니다.
•
약 복용 여부를 확인하지 못해 중복 투약 또는 누락 발생
•
산책, 식사 등 케어 수행 여부를 알 수 없어 불안과 재확인 반복
•
정보가 메신저, 메모 등 여러 곳에 흩어져 기록 신뢰도 저하
•
노령견의 경우 질병 관리가 중요하지만 체계적인 가이드 부재
특히 노령견 비율이 증가하며 질병 중심의 정밀 케어 필요성이 커지고 있지만, 이를 가족 단위로 효율적으로 관리할 수 있는 서비스는 부족한 상황입니다.
“함께 돌보지만, 제대로 공유되지 않는다.” 라는 문제를 해결하기 위해 지켜줄개 서비스를 기획했습니다.
목표
1. 공동 돌봄 환경에서 발생하는 케어 누락 및 중복 문제 해결: 가족 간 반려동물 케어 정보를 실시간으로 공유하여 중복 투약, 케어 누락 등의 문제를 최소화합니다.
2. 노령견 중심의 체계적인 건강 관리 지원: 노령견에게 자주 발생하는 질병을 기반으로 맞춤형 케어 체크리스트와 관리 가이드를 제공하여 보호자의 관리 부담을 줄입니다.
3. 기록 기반 반려동물 케어 플랫폼 구축: 케어 기록, 증상 기록, 병원 방문 기록 등을 통합 관리하여 데이터 기반 반려동물 케어 플랫폼으로 확장하는 것을 목표로 합니다.
서비스 소개(Solution)
지켜줄개는 노령 반려견을 가족이 함께 돌볼 수 있도록 돕는 공동 돌봄 관리 서비스입니다.
반려동물 돌봄은 대부분 가족 단위로 이루어지지만, 실제 관리 방식은 구두 전달이나 메신저 중심으로 이루어져 케어 정보가 누락되거나 중복되는 문제가 발생합니다. 지켜줄개는 체크리스트 기반 케어 관리 시스템을 통해 보호자 간 케어 요청, 수행 여부, 건강 기록을 한 곳에서 공유하고 관리할 수 있도록 설계되었습니다. 또한 노령견에게 자주 발생하는 질병을 기반으로 맞춤 케어 체크리스트와 관리 가이드를 제공하여 보호자가 보다 체계적으로 반려동물을 관리할 수 있도록 돕습니다.
핵심 솔루션
1.
체크리스트 기반 케어 관리
•
식사, 약, 산책 등 케어 항목을 명확하게 정의
•
수행 여부를 체크하여 누락/중복 방지
2.
가족 협업 시스템
•
보호자 초대 및 역할 관리
•
누가 언제 수행했는지 실시간 확인
3.
노령견 맞춤 케어 가이드
•
질병 선택 시 자동으로 케어 리스트 생성
•
보호자의 판단 부담 감소
페르소나
문제 정의 및 솔루션 설계
가설 기반 KPI 설정
비즈니스 모델
그룹 정의 및 권한 설계
플로우차트
화면 설계 - 반려동물 등록하기
화면 설계 - 반려노트 설정하기
화면 설계 - 반려노트 체크리스트(보호자)
화면 설계 - 보호자 목록
디자인 시스템
브랜딩
지켜줄개 프로젝트 회고 - PM, PD
지켜줄개 프로젝트 회고 - FE, BE
시연영상
아키텍처 및 핵심 기능
•
Frontend
◦
Next.js + TypeScript 기반 SPA
◦
FSD 아키텍처로 기능 단위 분리
•
Backend
◦
Spring Boot 기반 REST API
◦
JWT + OAuth2 인증
•
Infra
◦
AWS EC2 / RDS / S3
◦
Redis 캐싱 및 분산락 처리
◦
Nginx + Cloudflare로 트래픽 관리
•
CI/CD
◦
GitHub Actions 기반 자동 배포
◦
Blue-Green 배포 전략으로 무중단 운영
간단 데이터 흐름
사용자 → 로그인 → 반려동물 등록 → 케어 템플릿 생성 → 보호자 초대 → 체크리스트 수행 → 실시간 공유 및 기록 저장
핵심 기능
•
소셜 로그인
◦
카카오, 구글, 네이버 로그인 지원
•
반려동물 등록
◦
반려동물 기본 정보 및 건강 상태 등록
◦
최초 등록자 관리자 권한 부여
•
가족 그룹 관리
◦
보호자 초대 기능
◦
관리자 / 공동 보호자 권한 관리
•
케어 체크리스트 관리
◦
식사, 산책, 약 복용 등 케어 항목 생성
◦
케어 수행 여부 기록 및 공유
•
케어 요청 및 알림
◦
특정 보호자에게 케어 요청
◦
수행 완료 시 실시간 공유
•
질병 기반 케어 가이드
◦
노령견 주요 질환 기반 체크리스트 자동 생성
◦
질병 관리 가이드 제공
•
반려노트 관리
◦
케어 기록 및 메모 공유
◦
케어 수행 시간 및 담당자 기록
활용 라이브러리 및 개발 환경
Frontend
•
Next.js, React, TypeScript
→ 유지보수성과 확장성을 고려한 구조 설계
•
Tailwind CSS
→ 빠른 UI 개발 및 일관된 디자인 시스템 구축
•
Zod
→ 타입 안정성 기반 데이터 검증
Backend
•
Spring Boot, Spring Security
→ 안정적인 인증/인가 처리
•
JPA / Hibernate
→ 객체 기반 데이터 관리
•
Redis / Redisson
→ 캐싱 + 동시성 제어
Infra
•
AWS EC2 / RDS / S3
→ 확장 가능한 클라우드 환경 구성
•
Docker
→ 개발/운영 환경 일관성 유지
•
Nginx / Cloudflare
→ 보안 및 트래픽 최적화
트러블 슈팅
1. 공동 사용자 환경에서 데이터 충돌 문제
문제
여러 보호자가 동시에 케어를 수정할 경우 데이터 불일치 발생 가능
해결
•
Redis 기반 분산 락(Redisson) 적용
•
동시 요청 시 데이터 무결성 보장
2. 무중단 배포 필요
문제
배포 시 서비스 중단 발생
해결
•
Blue-Green 배포 전략 적용
•
Health Check 기반 트래픽 전환
3. 디지털 취약 사용자 고려 UI 문제
문제
중장년층 보호자에게 UI가 복잡하게 느껴짐
해결
•
체크리스트 중심 UX 설계
•
“지금 해야 할 것”만 보여주는 구조로 단순화
















