Search
👩🏻‍💼

자영업자를 위한 매장 관리 앱 서비스

AI 요약
Status
시작 전
모바일 기반 자영업 매장 운영자를 위한 근무일정·대타 관리 통합 앱 서비스
팀 구성
프론트 2명 ,백엔드 2명
담당 역할
백엔드 개발 및 서버 배포, 프로젝트 리드
개발 기간
2022.11~2023.04 (약 5개월)
GitHub: 백엔드 코드

프로젝트 목표 및 문제 정의

문제: 자영업 매장 운영자는 주간 근무 일정표, 갑작스러운 대타 요청, 알림 전달 등 운영 전반을 비효율적으로 수기 관리
목표: 자영업자를 위한 간편한 직원 스케줄 관리 + 대타 기능 통합 앱을 제공하여 운영 효율을 높이고 혼선을 줄임

개발 환경

백엔드: Java, Spring Boot, JPA, MariaDB, Redis
프론트엔드: Android (Kotlin)
인프라: CloudType (무료 클라우드), Docker, Docker Hub
DevOps: 로컬 환경 테스트 → Docker 이미지화 → CloudType 배포

담당 역할 상세

1.
주요 기능 개발
직원 등록, 근무표 자동 생성, 대타 신청/수락 플로우 전반 API 구현
Redis를 통한 대타 요청 메시지 큐 처리 → 실시간 변경 사항 반영
2.
인프라 및 배포
Docker 기반 Spring Boot 앱 컨테이너화
CloudType을 활용한 비용 없는 지속 배포 환경 구성
3.
프로젝트 관리 및 협업 리딩
Jira 기반 2주 단위 스프린트 운영
요구사항 정리 → 플로우차트 및 API 문서화 → 기능 개발 → 회고 반복
기획/디자인/개발자 간 미팅 주도 (주 1회 비대면, 월 1회 대면)

기술적 도전과 해결

문제: 근무표 생성 로직에서 중복 배정/공백 오류 발생
→ 날짜 단위 Key-Value 매핑 + 유닛 테스트 강화로 해결
문제: CloudType 배포 초기 접속 지연 현상
→ Docker 이미지 최소화 및 헬스체크 로직 추가로 해결
문제: Redis 대타 요청 처리 중 캐시 동기화 충돌 발생
→ TTL 및 Pub/Sub 설정 조정하여 안정화

화면 구성

1.
홈 – 직원 근무표 확인 및 관리
2.
직원 상세 정보 및 대타 요청

ERD