사이트 소개 :
아빠가 배민에서 정산 엑셀을 등록하면 파싱하여
MySQL Database에 넣어 각종 정산 기능이 지원되는 형식

아빠 지사? 소속 라이더 약 100명

기능1. 회원관리(이름,아이디, 메모, 오토바이대여료, 일/주정산구분 등)
기능2. 일정산 엑셀 업로드 및 정산 조회 기능
기능3. 주정산 기능
기능4. 기타 항목 등록/차감
기능5. 세금 제출용 엑셀 다운로드
기능6. 라이더 측 조회 화면

인프라 구성

Google cloud e2 small 인스턴스 1개만 구동중
월 비용 2만원

도메인 - 가비아 - 1년에 500원
nginx - https 인증서 - let's encrpt

프론트 - fastapi 템플릿 html
백엔드 - fastapi
데이터베이스 - 인스턴스 내 mysql
백업 - 매일 1회씩 mysqldump 떠서 sql파일 github에 push 자동화
인스턴스 스냅샷도 1개 보유중

관리자 페이지는 집 IP+통신사ip로 접속 제한 걸어서 보안 강화

로그는 보면 항상 자동화봇이 찔러보는 것을 목격할 수 있다.


아무래도 돈 관련 연산은 실수할까봐 불안불안하고 꼼꼼히 봐야함
한번 만들어둔게 잘 돌아가는게 신기하기도 하고
여러모로 개선을 거듭하면서 사용자 느낄 수 있는 불편을 알게되었다
또한, 무언가 하나를 크게 건드리면 와르르 터져버려서
기존 시스템에 영향을 최소화하면서 격리적으로 수정하는게 중요한거 같다