[프로젝트 개요] - Android·iOS 스토어에 배포해 운영 중인 학원 정보 앱의 오류 수정과 기능 개선입니다. React Native로 만들어진 기존 소스코드를 인계받아 3건을 수정하고 스토어 재배포까지 진행하는 범위이며, 신규 화면 개발이나 앱 전면 개편은 포함하지 않습니다.
[클라이언트 소개] - 학원 검색과 학원비 환급을 제공하는 모바일 앱을 부산에서 운영하고 있습니다. - 프로젝트 의사결정 구조: 서비스 운영 담당자가 요구사항 확정과 파트너 문의 답변을 맡고, 계약과 범위 변경도 같은 담당자가 최종 승인합니다. - 개발 지식: 사내에 개발자가 없습니다. 앱 소스코드는 전부 보유하고 있습니다.
안녕하세요. 운영 중인 앱은 신규 개발보다 **원인을 정확히 재현하고, 수정 후 기존 흐름이 깨지지 않게 검증·배포하는 과정**이 핵심이라고 봅니다. 소스 인수부터 Android/iOS 재배포와 인수인계까지 책임지고 진행하겠습니다.
■ 진행 방식 (15일 기준) 1) **초기 진단·재현 (1~3일)** - 현재 스토어 버전과 전달 소스를 각각 실행해 환경/버전 차이부터 확인합니다. - 3개 이슈를 실제 단말(Android/iOS)에서 재현하고, 화면 이동·터치 이벤트·지도 조회 API·환급 제출 조건 및 관련 로그를 추적합니다. - 이 단계에서 백엔드 영향 여부, 필요한 스토어/서버 권한, 수정 범위를 짧은 진단 결과로 먼저 공유드립니다. 개발 지식이 없으셔도 판단하실 수 있도록 ‘증상-원인-조치안’을 쉬운 말로 정리합니다.
2) **안전한 수정 및 중간 확인 (4~10일)** - 검색 후 Android 뒤로가기 시 터치가 막히는 문제는 화면 전환 뒤 남는 레이어/포커스/이벤트 처리 여부를 중심으로 원인을 제거하고, 닫기·뒤로가기 모두 동일하게 정상 동작하도록 확인합니다. - 지도는 이동 종료 시점에 현재 화면 범위(bounds)를 기준으로 파트너 학원을 자동 조회하되, 불필요한 반복 호출은 막아 안정적으로 동작하게 구현합니다. - 환급은 리뷰 작성 완료 전에는 제출 완료 처리가 되지 않도록 앱 화면과 제출 데이터 검증을 함께 점검합니다. 서버 검증이 필요하면 근거와 범위를 사전 공유 후 진행합니다. - 수정마다 실제 기기 테스트 영상 또는 확인 결과를 공유드려, 마지막에 한꺼번에 확인하는 부담을 줄이겠습니다.
3) **회귀 테스트·배포·인수인계 (11~15일)** - 수정 3건뿐 아니라 검색→메인, 지도 탐색, 영수증→리뷰→환급의 전체 사용자 흐름을 Android/iOS에서 재검증합니다. - 스토어 제출, 심사 보완 대응, 최종 배포 확인까지 진행합니다.
■ 성공 기준 - Android 뒤로가기와 닫기 버튼 어느 경우에도 메인 화면의 카테고리·주요 터치가 정상 동작 - 지도 이동 후 멈추면 해당 영역의 파트너 학원이 자동·정확히 표시 - 리뷰를 완료해야만 영수증 제출 및 환급 신청이 완료되며, 기존 환급 흐름은 유지 - 양 스토어에 정상 배포되고, 발주사에서 재현 가능한 테스트 결과를 확인
■ 인수인계 발주사 소유 저장소에 전체 소스와 변경 이력을 남기고, 이슈별 원인/수정 위치/검증 방법 문서, 로컬 빌드 및 Android·iOS 배포 절차, 필요한 계정·환경설정 목록을 정리해 드립니다. 이후 다른 개발사가 이어받더라도 수정 범위와 배포 방법을 바로 파악할 수 있는 상태를 목표로 합니다.
착수 전에는 현재 소스의 React Native/의존성 버전, Android·iOS 스토어 계정 권한, 이슈 재현 가능한 계정 또는 테스트 데이터 유무를 우선 확인하면 일정 리스크를 빠르게 줄일 수 있습니다. 긴급 운영 이슈인 만큼 초기 진단 결과부터 신속하고 투명하게 공유드리겠습니다.
안녕하세요. 운영 중인 앱은 신규 개발보다 **원인을 정확히 재현하고, 수정 후 기존 흐름이 깨지지 않게 검증·배포하는 과정**이 핵심이라고 봅니다. 소스 인수부터 Android/iOS 재배포와 인수인계까지 책임지고 진행하겠습니다.
■ 진행 방식 (15일 기준)
1) **초기 진단·재현 (1~3일)**
- 현재 스토어 버전과 전달 소스를 각각 실행해 환경/버전 차이부터 확인합니다.
- 3개 이슈를 실제 단말(Android/iOS)에서 재현하고, 화면 이동·터치 이벤트·지도 조회 API·환급 제출 조건 및 관련 로그를 추적합니다.
- 이 단계에서 백엔드 영향 여부, 필요한 스토어/서버 권한, 수정 범위를 짧은 진단 결과로 먼저 공유드립니다. 개발 지식이 없으셔도 판단하실 수 있도록 ‘증상-원인-조치안’을 쉬운 말로 정리합니다.
2) **안전한 수정 및 중간 확인 (4~10일)**
- 검색 후 Android 뒤로가기 시 터치가 막히는 문제는 화면 전환 뒤 남는 레이어/포커스/이벤트 처리 여부를 중심으로 원인을 제거하고, 닫기·뒤로가기 모두 동일하게 정상 동작하도록 확인합니다.
- 지도는 이동 종료 시점에 현재 화면 범위(bounds)를 기준으로 파트너 학원을 자동 조회하되, 불필요한 반복 호출은 막아 안정적으로 동작하게 구현합니다.
- 환급은 리뷰 작성 완료 전에는 제출 완료 처리가 되지 않도록 앱 화면과 제출 데이터 검증을 함께 점검합니다. 서버 검증이 필요하면 근거와 범위를 사전 공유 후 진행합니다.
- 수정마다 실제 기기 테스트 영상 또는 확인 결과를 공유드려, 마지막에 한꺼번에 확인하는 부담을 줄이겠습니다.
3) **회귀 테스트·배포·인수인계 (11~15일)**
- 수정 3건뿐 아니라 검색→메인, 지도 탐색, 영수증→리뷰→환급의 전체 사용자 흐름을 Android/iOS에서 재검증합니다.
- 스토어 제출, 심사 보완 대응, 최종 배포 확인까지 진행합니다.
■ 성공 기준
- Android 뒤로가기와 닫기 버튼 어느 경우에도 메인 화면의 카테고리·주요 터치가 정상 동작
- 지도 이동 후 멈추면 해당 영역의 파트너 학원이 자동·정확히 표시
- 리뷰를 완료해야만 영수증 제출 및 환급 신청이 완료되며, 기존 환급 흐름은 유지
- 양 스토어에 정상 배포되고, 발주사에서 재현 가능한 테스트 결과를 확인
■ 인수인계
발주사 소유 저장소에 전체 소스와 변경 이력을 남기고, 이슈별 원인/수정 위치/검증 방법 문서, 로컬 빌드 및 Android·iOS 배포 절차, 필요한 계정·환경설정 목록을 정리해 드립니다. 이후 다른 개발사가 이어받더라도 수정 범위와 배포 방법을 바로 파악할 수 있는 상태를 목표로 합니다.
착수 전에는 현재 소스의 React Native/의존성 버전, Android·iOS 스토어 계정 권한, 이슈 재현 가능한 계정 또는 테스트 데이터 유무를 우선 확인하면 일정 리스크를 빠르게 줄일 수 있습니다. 긴급 운영 이슈인 만큼 초기 진단 결과부터 신속하고 투명하게 공유드리겠습니다.