프로젝트 배경
1) 문제점 - PT 일정, 이용권 횟수, 운동 기록과 식단 피드백이 메신저·메모·스프레드시트 등에 분산되어 있었습니다. - 트레이너가 회원별 잔여 횟수와 이전 운동 내용을 빠르게 확인하기 어려웠습니다. - 회원은 자신의 운동 성과와 인바디 변화를 연속적으로 확인하기 어려웠습니다. - 회원 수 증가에 따른 요금제와 정기결제를 서비스 운영 흐름에 안전하게 연결할 필요가 있었습니다. 2) 프로젝트 목표
프로젝트 성과
PT 운영 업무 통합
일정·이용권·운동·식단·피드백을 하나의 서비스에서 조회하고 관리하도록 통합했습니다.
이용권 중복 차감 방지
트랜잭션과 멱등 처리를 적용해 중복 완료 요청에도 이용권이 한 번만 차감되도록 했습니다.
안전한 이미지 관리
이미지를 최대 1600px WebP로 변환하고, 권한 검증을 통과한 사용자에게만 제공하도록 구성했습니다.
모바일 접근성 개선
반응형 UI와 PWA를 적용해 별도 앱 설치 없이 트레이너와 회원이 주요 기능을 이용할 수 있습니다.
월 정기결제 기반 구축
1. PortOne V2·KG이니시스 결제를 연동해 검증된 결제에만 회원 관리 정원이 활성화되도록 했습니다.
핵심 기능
진행 단계
기획 및 요구사항 정의 -
2026.08.
트레이너·회원의 핵심 업무와 역할별 사용자 흐름, 정보구조 및 데이터 모델을 설계했습니다.
프로젝트 상세
Moveary는 퍼스널 트레이너와 회원이 PT 일정, 이용권, 운동 기록, 식단, 인바디 변화와 코칭 피드백을 모바일에서 함께 관리하는 웹/PWA 서비스입니다. 기획과 정보구조 설계부터 UI/UX, PHP 기반 서버사이드 애플리케이션, MySQL 데이터 모델, 결제 연동과 운영 환경 배포까지 전 과정을 진행했습니다. 트레이너와 회원의 권한을 분리하고, 초대 코드를 통해 관계를 연결한 뒤 일정·이용권·운동·식







