회고록
-
회고록 - 서비스 내 재화 시스템 Cash도입나의 개발 이야기 2024. 2. 3. 18:28
Cash 시스템 도입 작년 제가 백엔드를 담당하고 있는 앱에 Cash와 비슷한 개념에 실제 돈을 주고 앱내 제화를 구매하여 사용하는 시스템이 도입되었습니다. 해당 프로젝트를 하면서 고민했던 사항에 대해 공유하는 글을 쓰고자 합니다. 설명의 편의성을 위해 이하 앱내 제화를 Cash라고 통일하여 명명하겠습니다. 어느 정도 돈으로 환원되는 부분이 있기 때문에 처음에는 해당 도메인을 구상할 때 작은 세상의 화폐를 설계한다는 생각으로 접근했습니다. 최초의 데이터 구조 최초의 생각한 데이터의 구조는 위와 같습니다. 통장과 같이 획득 내역과 사용내역을 +,- 연산해서 남는 금액이 최종 잔액이 되는 것입니다. 유효기간이 존재하는 Cash 그리고 우선순위 하지만 이 구조는 실제 화폐와 다르게 무료로 획득한 Cash경우 ..