← 전체 프로젝트

티처케이 · 모바일 개발 리드

TOEIC Speaking AI 채점 학습 앱

모의고사 답변을 채점하고 학습 피드백을 제공하는 TOEIC Speaking 앱입니다. 운영 중인 앱의 구조를 재설계하고 인앱 결제를 연동했으며, 환불과 중복 거래를 처리하던 문제를 해결했습니다.

기간
2025.03 – 2026.04

운영 앱의 구조 재설계

기존 Flutter 앱의 전체 아키텍처를 다시 설계하고 결제와 푸시 알림을 연결했습니다. 이미 제공하던 학습 기능을 바탕으로 서비스 운영에 필요한 흐름을 정리하는 작업이었습니다.

구매와 중복 거래 처리

스토어 거래를 처리 중인 요청과 저장된 주문에 대조했습니다. 새로운 거래는 주문 완료 후 이용권에 반영하고, 같은 거래가 다시 들어오면 주문을 중복 생성하지 않도록 처리했습니다.

환불은 별도의 흐름으로

스토어의 환불 알림은 구매 처리와 별도로 받습니다. 환불 대상과 일치하는 원 주문을 찾은 경우에만 이용권을 만료하도록 정리했습니다. 구매·중복 요청·환불을 각각 확인하며 기존 결제 문제를 수정했습니다.

구조

인앱 결제 중복 처리와 환불 반영. 서버가 결제 정보를 확인해 새 거래만 주문과 이용권에 반영하고, 이미 처리 중이거나 저장된 거래는 주문을 새로 만들지 않습니다. 환불 알림은 따로 받아 일치하는 주문의 이용권을 만료합니다.
이미지를 불러오는 중입니다
0 / 0
100%

My Other Sites