프로젝트 개요
KEEPING Rebuild는 기존 선결제 플랫폼을 독립적인 서비스로 재설계하는 프로젝트입니다. 프론트엔드, 백엔드, 데이터베이스, 인프라를 학습하며 개발 과정과 검증 결과를 기록합니다.
재설계 배경
기존 Keeping은 가게에 미리 결제한 금액을 QR로 차감하며 사용하는 선결제 서비스입니다. 기존 서비스가 의존하던 SSAFY 금융망에서 벗어나 독립적으로 운영할 수 있는 서비스로 재설계하려고 합니다.
구체적인 대체 방식과 기술 스택은 앞으로 검토하고, 선택 근거는 Decisions에 남깁니다.
목표와 현재 상태
- 목표: 독립 서비스의 구성과 운영 방식을 설계하고 구현합니다.
- 학습: 각 영역의 개념을 이해하고 구현과 실험으로 검증합니다.
- 기록: 개발 과정, 개념, 실험, 의사결정을 연결합니다.
- 현재 상태: 재설계 목표와 기록 구조를 정리한 단계입니다. 구현 완료나 검증 성과를 의미하지 않습니다.
영역별 로드맵
아래 항목은 앞으로 검토할 학습 질문과 구현 과제입니다. 기술 스택이나 설계가 확정된 목록은 아닙니다.
| 영역 | 학습 질문 | 구현·검증 과제 |
|---|---|---|
| 프론트엔드 | 선결제와 QR 차감 흐름에서 상태와 오류를 어떻게 표현할까? | 사용자 흐름과 API 연동을 구현하고 오류 상황을 확인하기 |
| 백엔드 | 외부 금융망 의존을 어떻게 분리하고 선결제·차감 규칙을 구현할까? | 서비스 경계와 API를 설계하고 핵심 흐름을 검증하기 |
| 데이터베이스 | 잔액과 거래 기록의 일관성을 어떻게 유지할까? | 데이터 모델과 트랜잭션을 설계하고 동시 요청을 검증하기 |
| 인프라 | 독립 서비스를 어떻게 배포하고 운영 상태를 확인할까? | 실행 환경과 배포 과정을 구성하고 로그·복구 흐름을 검증하기 |
개발 과정
개발 기록은 이 프로젝트 폴더에 작성하고 아래 자동 목록으로 확인합니다. 아직 공개된 개발 기록은 없습니다.
관련 글
관련 글은 각 분류에 작성하고, 공개한 뒤 이곳에 개별 링크를 추가합니다. 각 글의 본문에서도 이 허브로 연결합니다.
- Concepts: 재설계 과정에서 학습한 개념. 아직 연결된 개념 글은 없습니다.
- Labs: 구현과 실험의 검증 결과. 아직 연결된 실험 글은 없습니다.
- Decisions: 기술 선택과 아키텍처 의사결정. 아직 연결된 의사결정 글은 없습니다.
검증 결과와 회고
아직 기록된 검증 결과는 없습니다. 실제 구현과 실험 이후 결과, 한계, 다음 개선 과제를 정리합니다.
저장소와 참고 자료
KEEPING Rebuild의 별도 저장소와 데모 주소는 확정된 뒤 추가합니다.