앱의 호환성은 운영체제, 기기, 외부 구성요소, 스토어 기준이 바뀔 때 확인합니다. 변경의 원인과 지원 범위, 시험과 배포 일정을 관리합니다.
앱과 웹은 사용 환경과 외부 서비스의 변화에 맞춰 지원 상태와 핵심 동작을 확인해야 합니다. 변경 여부와 작업량은 실제 구성에 따라 다릅니다.
운영체제와 외부 구성요소의 변경
운영체제 변경이 영향을 줄 수 있는 곳
- 권한
- 보안
- 화면
- 백그라운드 처리
외부 구성요소
- 외부 라이브러리
- 결제
- 지도
- 알림 서비스
지원 버전과 연결 조건이 바뀝니다
사전 공개와 대응 일정
공식 사전 공개와 변경 공지, 적용 기한을 확인합니다.
| 계기 | 확인 내용 | 작업 | 기준 |
|---|---|---|---|
| 사전 공개 | 변경 동작, 권한 | 시험 환경 검증 | 공식 일정 |
| 정식 공개 | 실제 호환성 | 수정, 재시험 | 지원 대상 |
| 스토어 공지 | 제출 요구 | 도구, 대상 갱신 | 적용 기한 |
| 외부 변경 | 연동, 지원 상태 | 변경 영향 대응 | 제공사 공지 |
시험용 기기와 환경에서 핵심 기능과 변경 영향을 미리 검증합니다. 운영 기기에 시험 버전을 무리하게 적용하지 않습니다.
스토어 제출과 업데이트 기준
스토어의 제출, 업데이트, 대상 버전 기준과 기한을 확인합니다.
두 상태는 다를 수 있으므로 현재 배포 가능 상태를 별도로 점검합니다.
정기 점검과 공식 공지로 제출 가능 상태와 지원 대상을 확인하고, 변경 요구와 대응 기한을 관리합니다.
하자, 환경 변경, 신규 기능의 구분
기존 하자, 외부 환경 변경, 신규 기능 요구를 구분합니다.
요구, 원인, 시험 결과와 계약 조건을 대조해 하자보수와 유지보수의 경계를 검토합니다.
계약에 포함된 호환성 대응과 별도 작업을 구분하고 비용과 일정을 합의합니다.
새 동작이나 서비스 요구는 출시 후 신규 요청 절차로 처리합니다.
정기 점검과 유지보수 범위
반복되는 호환성 업무는 필요한 시험, 수정, 배포의 범위와 비용을 계획합니다.
- 공지 확인
- 시험
- 수정
- 제출
유지보수 약정에서 지원 대상과 공지 확인, 시험, 수정, 제출의 담당을 정합니다. 연 1회 작업만으로 모든 변경을 처리할 수는 없습니다.
지원 버전과 기기의 결정
지원할 운영체제, 기기, 브라우저의 범위를 명시합니다.
위 다섯 가지를 함께 검토합니다. 이용자가 적다는 이유만으로 지원을 종료하지 않습니다.
지원 종료 안내
아래 내용을 미리 안내합니다.
- 종료 대상과 시점
- 대체 방법
- 자료 접근
- 문의 경로
업무 확인과 기술 시험
- 시험 환경지원 대상 기기와 버전, 운영 자료를 보호한 시험 환경을 준비합니다.
- 업무와 상태 시험인증, 결제, 알림, 첨부, 연동 등 실제 기능과 오류, 권한을 확인합니다.
- 재현 기록기기, 버전, 시각, 입력, 순서와 예상, 실제 결과를 전달합니다.
수정 후에는 해당 기능과 연결된 기능을 재시험하고 배포와 복구 조건을 확인합니다.
웹과 외부 연동의 변경
웹도 브라우저, 보안 정책, 외부 연동의 변경 영향을 점검합니다.
외부 서비스 공지를 조직의 담당자와 대체 담당자가 받을 수 있도록 관리합니다.
외부 구성요소와 이용 조건
사용하는 외부 구성요소와 서비스의 목록, 버전, 지원 상태를 관리합니다. 유료 서비스의 납부 주체, 갱신과 종료 조건도 목록에 기록합니다.
| 구성요소와 서비스 | 버전 | 지원 상태 | 납부 주체 | 갱신과 종료 조건 |
|---|---|---|---|---|
구성요소를 선택할 때는 초기 개발 효과뿐 아니라 보안, 지원, 이용 조건과 유지 부담을 비교합니다.
누적 업데이트와 개선 판단
오래 미룬 업데이트는 호환성과 수정 범위를 조사한 뒤 적용 순서를 정합니다.
변경 비용이 크면 부분 개선, 교체, 재구축을 비교합니다.
부분 개선교체재구축
기관과 기업의 지원 환경 관리
기관과 기업은 운영체제, 브라우저, 외부 연동 대응의 과업과 책임을 명시합니다.
지정 단말과 표준 환경의 지원 상태와 실제 이용 조건을 확인하고 갱신 계획을 세웁니다.
지원 계획
- 지원 대상
- 공식 공지
- 시험
- 수정
- 제출 기한
- 담당자
위 항목을 정하고 결과를 기록합니다.
- 하자보수와 유지보수의 경계, 간헐적 오류와 성능
- 출시 후 신규 요청의 기대 효과와 운영비 증가
- 정액, 건별, 혼합 유지보수 약정과 이월 시간
- 부분 교체와 전면 재구축의 이행 경비, 직원 교육
참고 자료: Android 앱 호환성 안내 Google Play 대상 API 요구사항 Apple 제출 요구사항 안내
자주 묻는 질문
01운영체제가 바뀌면 앱에 어떤 영향이 있습니까
권한, 보안, 화면, 백그라운드 처리 등에 영향을 줄 수 있습니다. 외부 라이브러리와 결제, 지도, 알림 서비스도 지원 버전과 연결 조건이 바뀝니다.
02운영체제 사전 공개 단계에서는 무엇을 합니까
공식 사전 공개와 변경 공지, 적용 기한을 확인하고 시험용 기기와 환경에서 핵심 기능과 변경 영향을 미리 검증합니다. 운영 기기에 시험 버전을 무리하게 적용하지 않습니다.
03호환성 대응 비용은 하자보수에 포함됩니까
기존 하자, 외부 환경 변경, 신규 기능 요구를 구분합니다. 기존 구현의 문제는 계약 조건과 대조해 하자보수 여부를 검토하고, 외부 환경 변경은 계약에 포함된 대응과 별도 작업을 구분해 비용과 일정을 합의합니다.
04이용자가 적은 운영체제 버전은 지원을 종료해도 됩니까
이용자가 적다는 이유만으로 지원을 종료하지 않습니다. 실제 이용 비중과 보안 지원, 업무 필요, 접근성, 계약 조건을 함께 검토하고 종료 대상과 시점, 대체 방법을 미리 안내합니다.
05호환성 오류를 전달할 때 무엇을 기록합니까
기기, 버전, 시각, 입력, 순서와 예상 결과, 실제 결과를 전달합니다. 수정 후에는 해당 기능과 연결된 기능을 재시험합니다.