출시·운영 가이드

앱 유지보수 계약, 무상 오류 수정과 유상 개선은 어떻게 나눌까요?

앱 유지보수 계약에서는 월 비용보다 먼저 오류, 외부 환경 변경, 기능 개선을 어떤 기준으로 나눌지 정해야 합니다. 요청 접수, 우선순위, 최초 응답, 수정·검수·배포, 스토어 심사와 완료 기록까지 합의해야 운영 중 같은 문제를 반복하지 않습니다.

약 6분처음 앱을 만드는 분을 위한 안내데브크래프트 개발 실무 검수
앱 유지보수 센터에서 서비스 상태, 오류와 개선 요청, 배포 기록과 우선순위별 처리 과정을 확인하는 관리자 화면
01

핵심 내용

앱을 출시한 뒤에는 오류 수정, 운영 문의, 문구와 데이터 변경, 외부 서비스 정책 대응, 새로운 기능 요청이 계속 생깁니다. 모든 요청을 유지보수 한 단어로 묶으면 고객은 당연히 포함됐다고 생각하고 개발업체는 추가 개발이라고 판단하는 상황이 생길 수 있습니다.

월 유지보수 비용과 무상 기간을 먼저 정하기보다 어떤 상황을 오류로 보고, 외부 환경이 바뀌었을 때 누가 대응하며, 기존에 없던 기능을 어떤 절차로 견적 내는지 합의하세요.

02

1. 유지보수 시작 기준이 되는 버전을 정하세요

오류인지 개선인지 판단하려면 비교할 기준이 필요합니다. 계약 시작 시점에 현재 운영 중인 앱·서버·관리자와 문서를 함께 확인하세요.

기준 버전과 알려진 문제를 남기지 않으면 계약 전에 있던 문제와 새로 생긴 문제를 구분하기 어렵습니다.

확인해보세요

  • 앱스토어와 플레이스토어 운영 버전
  • 서버·관리자 배포 버전과 운영 주소
  • 핵심 기능·화면·정책의 승인 문서
  • 외부 서비스 계정과 연동 버전
  • 알려진 오류와 임시 처리 목록
  • 테스트 계정과 샘플 데이터
  • 소스코드, 배포 권한과 복구 방법
03

2. 오류는 기대 결과와 실제 결과로 설명하세요

“결제가 안 돼요”보다 사용한 계정·기기·앱 버전·시간, 재현 순서, 기대 결과, 실제 결과와 화면 기록을 함께 남겨야 빠르게 확인할 수 있습니다.

운영 데이터가 관련된 문제라면 주문·예약·회원 번호처럼 개인 정보를 과도하게 공유하지 않고 조회할 수 있는 식별값과 발생 시각을 제공하세요. 개발업체는 재현 여부와 사용자 영향 범위를 먼저 확인해야 합니다.

04

3. 오류·환경 대응·기능 개선을 세 가지로 나누세요

이미지 설명: 앱 유지보수 요청을 기존 완료 기준과 재현 결과에 따라 오류 수정, 외부 환경 변경 대응, 기능 개선으로 나누는 화면

분류 이름보다 판단 근거, 포함 작업, 검수와 배포 범위를 계약에 함께 적는 것이 중요합니다.

앱 유지보수 요청을 기존 완료 기준과 재현 결과에 따라 오류 수정, 외부 환경 변경 대응, 기능 개선으로 나누는 화면
요청 이름이 아니라 기존 합의, 환경 변화와 기대·실제 결과를 기준으로 처리 범위를 나눕니다.

오류 수정

합의한 환경과 완료 기준에서 기대 결과와 실제 결과가 다른 경우입니다. 기존 기능의 재현, 원인 확인, 수정과 관련 기능 검수가 필요합니다.

환경 변경 대응

운영체제, 스토어 정책, 외부 API, SDK나 인증서처럼 외부 조건이 바뀐 경우입니다. 계약에 정기 업데이트가 포함됐는지와 적용 기한·영향 범위를 확인해야 합니다.

기능 개선

새로운 조건·화면·권한·자동화가 필요한 요청입니다. 기존 기능과 이름이 비슷해도 데이터 구조나 운영 절차가 달라지면 별도 분석과 견적이 필요할 수 있습니다.

05

4. 무상 하자보수 기간보다 포함 조건을 구체적으로 적으세요

무상 기간 안의 모든 요청이 무료인 것도 아니고 기간이 끝났다고 모든 오류가 유상인 것도 아닙니다. 계약서와 승인된 결과물, 운영 환경, 고객이 변경한 설정·데이터와 외부 정책 변화를 함께 확인하세요.

확인해보세요

  • 합의된 범위와 완료 기준의 불일치인지
  • 운영 환경과 버전이 계약 기준과 같은지
  • 고객 또는 다른 업체가 소스·설정을 변경했는지
  • 재현에 필요한 계정과 자료가 제공됐는지
  • 수정 후 회귀 검수와 배포가 포함되는지
06

5. 요청 등급과 최초 응답 기준을 정하세요

24시간 이내 처리처럼 완료 시간만 약속하면 원인과 배포 범위에 따라 지키기 어려울 수 있습니다. 먼저 문제를 접수하고 영향 범위와 다음 일정을 안내하는 최초 응답 기준과 실제 수정·배포 목표를 나누세요.

누가 등급을 판단하고 변경하는지, 업무 시간과 휴일 연락 기준, 최초 응답에서 안내할 내용, 임시 우회와 운영 조치, 범위가 커질 때 일정·비용 재합의 방식을 정하세요.

확인해보세요

  • P1: 로그인·결제·전체 서비스처럼 핵심 기능을 사용할 수 없음
  • P2: 일부 고객이나 주요 기능에 제한이 있지만 우회 방법이 있음
  • P3: 일반 오류, 작은 표시 문제와 정기 배포에서 검토할 개선
07

6. 서버 운영과 앱 수정을 한 항목으로 섞지 마세요

앱 유지보수에는 서버·데이터베이스 상태 확인, 백업과 복구 점검, 도메인·인증서 만료 확인, 앱·관리자 오류 수정, 스토어 심사 대응, 문구·데이터 변경과 접근 권한 회수처럼 서로 다른 업무가 포함될 수 있습니다.

서버 모니터링을 한다고 모든 기능 개선이 포함되는 것은 아니고 앱 오류를 수정한다고 서버 비용과 24시간 장애 대응이 자동으로 포함되는 것도 아닙니다. 정기 확인, 요청 시 확인, 긴급 대응과 추가 개발을 계약 표에서 분리하세요.

08

7. 수정 후 검수·배포·완료 기준까지 한 요청으로 관리하세요

개발자가 코드를 수정한 시점과 사용자 문제가 해결된 시점은 다를 수 있습니다. 테스트 환경에서 수정 결과를 확인하고, 고객 승인과 스토어·서버 배포 뒤 운영 상태를 확인해야 한 요청이 완료됩니다.

이미지 설명: 앱 유지보수 요청이 접수, 재현과 우선순위 확인, 수정과 영향 범위 검수, 고객 승인, 운영 배포와 모니터링을 거쳐 완료되는 화면

한 요청에는 최초 요청과 첨부 자료, 재현 결과와 영향 범위, 분류 근거, 수정한 앱·서버·관리자 영역, 관련 기능 테스트, 고객 검수, 배포 버전·시간·복구 방법과 배포 후 모니터링 결과를 남기세요.

스토어 심사가 필요한 앱 업데이트는 제출 완료와 사용자에게 새 버전이 공개된 상태를 구분해야 합니다.

앱 유지보수 요청이 접수, 재현과 우선순위 확인, 수정과 영향 범위 검수, 고객 승인, 운영 배포와 모니터링을 거쳐 완료되는 화면
수정 완료가 아니라 고객 검수와 운영 배포 후 모니터링까지 한 요청 안에서 관리합니다.
09

8. 월간 보고서는 작업 시간보다 운영 결과를 보여줘야 합니다

월간 보고서에는 새로 접수·완료·진행 중인 요청, 등급별 최초 응답, 앱·서버·관리자 배포 버전, 반복 오류, 백업과 외부 서비스 상태, 다음 달 OS·스토어·SDK 변경, 별도 견적이 필요한 개선 목록을 포함하세요.

유지보수 계약의 목적은 모든 요청을 무료로 처리하거나 시간을 판매하는 것이 아닙니다. 운영 중 발생한 문제를 같은 기준으로 분류하고, 사용자 영향이 큰 문제를 먼저 복구하며, 수정 결과와 배포 이력을 남기는 과정입니다.

현재 앱의 오류·환경 대응·기능 개선 범위를 함께 나누고 싶다면 30분 무료 상담을 신청해 주세요. 운영 버전과 대표 요청을 기준으로 유지보수 전에 확인할 계정·문서·처리 흐름을 함께 정리하겠습니다.

무료 출시 점검

지금 출시해도 되는지 먼저 확인해보세요

마켓 계정과 심사 자료, 개인정보, 결제, 운영 서버와 출시 첫 주 대응까지 막히기 쉬운 항목부터 확인합니다.

결과 확인에는 연락처가 필요하지 않고, 상담을 신청할 때만 결과 포함 여부를 직접 선택합니다.

출시 준비 상태 점검

30분 무료 전화 상담

내 상황에 맞는 개발 방향을 함께 확인하세요

앱 유지보수 계약에서는 월 비용보다 먼저 오류, 외부 환경 변경, 기능 개선을 어떤 기준으로 나눌지 정해야 합니다. 요청 접수, 우선순위, 최초 응답, 수정·검수·배포, 스토어 심사와 완료 기록까지 합의해야 운영 중 같은 문제를 반복하지 않습니다.

앱 유지보수 범위 30분 무료 상담
전체 개발 준비 자료로 돌아가기