앱 개발
회원가입이 있는 앱이라면 애플과 구글 모두 앱 안에서 계정 삭제를 시작할 수 있게 만들라고 요구합니다. 구글 플레이는 여기에 더해 앱을 지운 사람도 삭제를 요청할 수 있는 웹 페이지 주소를 Play Console에 등록하게 합니다. 계정을 잠시 멈추는 비활성화만으로는 애플 기준을 통과하지 못하고, 탈퇴 버튼을 눌렀을 때 서버에서 실제로 무엇이 지워지는지까지 정해 두어야 합니다. 국내 개인정보 보호법상 파기 의무와 다른 법령에 따른 보관 기간도 함께 맞춰야 해서, 기획 단계에서 미리 설계해 두는 편이 훨씬 수월합니다.

애플은 계정 삭제를 어떻게 요구하나요
App Store 심사 지침 5.1.1(v)에는 계정 생성을 지원하는 앱은 앱 안에서 계정 삭제도 제공해야 한다고 적혀 있습니다. 애플의 계정 삭제 안내 문서를 보면 기준이 더 구체적입니다. 삭제란 계정 기록과 함께, 법적으로 보관할 의무가 없는 관련 데이터를 모두 지우는 것을 뜻합니다. 삭제 메뉴는 찾기 쉬운 곳에 있어야 하고, 보통은 계정 설정 화면에 둡니다.
몇 가지 세부 기준이 실무에서 자주 문제가 됩니다.
- 삭제 마무리를 웹사이트에서 해야 한다면, 앱에서 그 웹 페이지로 바로 가는 링크를 줘야 합니다. 홈페이지 첫 화면으로 보내고 메뉴를 찾게 하는 방식은 이 기준에 맞지 않습니다.
- 규제가 강한 업종(심사 지침 5.1.1(ix)에 해당하는 금융·의료 등)이 아니라면 전화, 이메일, 상담 채팅 같은 고객센터 절차를 거치게 해서는 안 됩니다.
- 본인 확인을 위해 다시 로그인하게 하거나 이메일·휴대폰으로 받은 코드를 입력하게 하는 것은 괜찮습니다. 다만 불필요하게 어렵게 만든 앱은 심사를 통과하지 못한다고 되어 있습니다.
- 자동으로 만들어진 게스트 계정도 삭제할 수 있어야 합니다.
- 사진, 글, 리뷰처럼 다른 사람에게 공유된 사용자 작성 콘텐츠도 삭제 대상입니다.
삭제가 즉시 자동으로 끝나야 하는 것은 아닙니다. 수작업이 끼거나 시간이 걸려도 되지만, 얼마나 걸리는지 알려 주고 삭제가 끝나면 완료 안내를 해야 합니다. 문서에 구체적인 처리 기한은 나와 있지 않고, 현지 법을 따르라고만 되어 있습니다.
구글 플레이는 앱 밖 웹 링크까지 요구합니다
구글 플레이의 계정 삭제 요구 사항 도움말에 따르면 앱 안 어느 곳에서든 계정을 만들 수 있다면 이 요건이 적용됩니다. 앱 밖의 가입 페이지로 보내는 경우도 포함됩니다.
요구 사항은 두 가지입니다. 하나는 앱 안에서 계정과 관련 데이터를 삭제하는 경로입니다. 앱 안에서 삭제를 끝까지 처리하는 기능이 권장되지만, 당장 어렵다면 앱 안에 웹 삭제 페이지로 가는 링크를 두는 것도 허용됩니다. 다른 하나는 웹 링크입니다. 앱을 이미 지운 사람도 삭제를 요청할 수 있어야 하므로, 앱 안 기능을 다 갖췄어도 웹 페이지는 따로 있어야 합니다. 이 페이지는 Play 스토어에 표시된 앱 이름이나 개발자 이름을 언급해야 하고, 앱을 다시 설치하게 만들면 안 됩니다. 요청 양식, 고객센터 이메일 안내 같은 형태도 인정됩니다.
이 웹 주소는 Play Console 앱 콘텐츠 메뉴의 데이터 보안(Data safety) 양식 중 데이터 삭제 질문에 입력합니다. 답변에 문제가 있으면 새 앱과 업데이트 제출이 거부된다고 안내되어 있습니다. 도움말에 따르면 응답 기한은 2023년 12월 7일이었고 연장 시 2024년 5월 31일까지였으며, 그 뒤로는 요건을 지키지 않은 앱에 조치가 취해질 수 있습니다. 비공개로만 배포하는 앱과 기업용 기기 관리 앱은 예외입니다.
| 구분 | 애플 | 구글 플레이 |
|---|---|---|
| 앱 안 삭제 | 앱 안에서 삭제 시작 필수 | 앱 안 삭제 경로 필수(웹 링크 연결도 허용) |
| 앱 밖 웹 페이지 | 웹에서 마무리할 때만 직접 링크 | 앱 설치 없이 요청할 수 있는 웹 링크 필수 |
| 고객센터 절차 | 규제 업종 외에는 요구 금지 | 웹에서 이메일·양식 방식 허용 |
| 스토어 등록 | 심사에서 확인 | 데이터 보안 양식에 링크 입력 |
구글은 외부 서비스 업체에 맡긴 데이터도 그 업체에 삭제를 요청하라고 합니다. 분석 도구, 고객 상담 도구, 이메일 발송 도구에 회원 정보를 넘기고 있다면 그쪽 삭제 방법도 확인해 두셔야 합니다.
애플로 로그인을 쓴다면 토큰 철회까지 해야 합니다
애플로 로그인(Sign in with Apple)을 붙인 앱은 탈퇴할 때 서버에서 회원 정보만 지우면 끝나지 않습니다. 애플의 계정 삭제 안내 문서는 Sign in with Apple REST API로 사용자 토큰을 철회(revoke)하라고 요구합니다. 쉽게 말해 "이 사용자와 우리 앱의 연결을 끊어 달라"는 요청을 애플 서버에 보내는 것입니다. 이걸 하지 않으면 사용자의 애플 계정 설정에는 우리 앱이 여전히 연결된 앱으로 남습니다.
같은 문서에는 한국에 기반을 둔 개발자는 새 Services ID를 등록할 때 서버 간 알림을 받을 주소를 제공해야 한다는 내용도 있습니다. 사용자가 애플 계정 쪽에서 연결을 끊거나 계정을 지웠을 때 그 알림을 받아 우리 서버도 정리하라는 취지입니다. 토큰 철회에는 로그인 때 받은 토큰이 필요하므로, 가입 시점에 서버에 저장해 두지 않았다면 구조부터 손봐야 합니다. 카카오나 구글 로그인을 함께 쓰는 앱이라면 각 로그인 서비스의 연결 끊기도 같이 확인하는 것이 좋습니다. 웹뷰 앱의 소셜 로그인 구조는 웹뷰 SNS 로그인 글에 정리해 두었습니다.
계정 비활성화와 삭제는 무엇이 다른가요
비활성화는 계정을 잠시 멈추는 것입니다. 로그인이 막히고 다른 사람에게 프로필이 보이지 않지만, 데이터는 서버에 그대로 남아 있어 나중에 되살릴 수 있습니다. 삭제는 계정 기록과 관련 개인정보를 지우는 것이라 되돌릴 수 없습니다.
- 로그인과 프로필 노출 중지
- 데이터는 서버에 그대로
- 나중에 되살릴 수 있음
- 단독 제공은 애플 기준 미달
- 계정 기록 자체를 지움
- 관련 개인정보도 지움
- 되돌릴 수 없음
- 앱 안에서 시작 가능해야 함
애플 문서는 이 차이를 분명히 적어 두었습니다. 다른 선택지를 함께 줄 수는 있지만, 일시적인 비활성화만 제공하는 것으로는 부족하다고 합니다. 그래서 "탈퇴 대신 휴면으로 전환하시겠어요?" 같은 선택지를 두는 것은 가능하지만, 그 화면에서도 바로 삭제를 고를 수 있어야 합니다.
자주 보는 문제는 이름만 탈퇴인 경우입니다. 탈퇴 버튼을 누르면 회원 상태 값만 바뀌고 이름, 연락처, 작성 글이 데이터베이스에 그대로 남아 있는 구조입니다. 화면상으로는 탈퇴가 되니 심사에서 바로 드러나지 않을 수 있지만, 스토어 기준과 국내 법 모두에 맞지 않습니다.
탈퇴해도 남겨야 하는 정보는 어떻게 하나요
개인정보 보호법 제21조는 보유기간이 지나거나 처리 목적을 달성하는 등 개인정보가 불필요해지면 지체 없이 파기하도록 정하고 있습니다. 다만 다른 법령에 따라 보존해야 하는 경우는 예외입니다. 파기할 때는 복구하거나 재생할 수 없도록 해야 하고, 예외로 보존하는 정보는 다른 개인정보와 분리해서 저장·관리해야 합니다.
쇼핑이나 유료 결제가 있는 앱이라면 대표적인 보존 근거가 전자상거래법 시행령 제6조입니다. 여기에는 사업자가 보존할 거래기록과 기간이 나와 있습니다. 표시·광고 기록은 6개월, 계약 또는 청약철회 기록과 대금결제 및 재화 공급 기록은 5년, 소비자 불만이나 분쟁처리 기록은 3년입니다.
그래서 실제 탈퇴 처리는 보통 두 갈래로 나뉩니다. 프로필, 연락처, 작성 콘텐츠처럼 보존 근거가 없는 정보는 바로 지우고, 주문·결제 기록처럼 법정 보존 대상인 정보는 별도 저장소로 옮겨 기간이 지나면 지우는 방식입니다. 애플과 구글 모두 보관하는 정보가 있으면 무엇을 남기고 무엇을 지우는지 사용자에게 알리라고 하므로, 탈퇴 안내 화면과 개인정보 처리방침에 같은 내용을 적어 두어야 합니다. 의료·건강 정보를 다루는 앱은 헬스케어 앱 개인정보 글도 함께 보시면 좋습니다.
탈퇴 화면은 이렇게 설계합니다
저희가 탈퇴 기능을 만들 때는 대체로 아래 흐름을 씁니다.
- 삭제 메뉴설정 화면에 찾기 쉽게 둡니다
- 삭제 범위 안내지우는 정보, 남는 정보, 처리 기간
- 구독 해지 안내스토어 결제가 계속됨을 알림
- 본인 확인비밀번호 재입력이나 인증 코드
- 삭제와 완료 안내서버 삭제 후 완료를 알립니다
- 설정 화면에 계정 삭제 메뉴를 둡니다. 고객센터 메뉴 안쪽 깊은 곳에 숨기지 않습니다.
- 안내 화면에서 지워지는 정보와 법에 따라 남는 정보, 처리에 걸리는 기간을 보여 줍니다.
- 유료 구독이 있으면 결제가 스토어를 통해 계속된다는 점을 알리고 구독 해지 화면으로 안내합니다.
- 비밀번호 재입력이나 인증 코드로 본인 확인을 합니다.
- 최종 확인 후 서버에서 삭제를 처리하고, 끝나면 완료를 알립니다.
구독 부분은 애플 문서에 따로 나와 있습니다. 자동 갱신 구독이 있는 사용자에게는 결제가 애플을 통해 계속된다는 점을 알리고 먼저 해지하도록 요청해야 합니다. 구독 만료일에 맞춰 삭제를 예약하는 선택지를 줄 수도 있지만, 그 경우에도 즉시 삭제할 수 있는 선택지가 함께 있어야 합니다.
탈퇴 사유를 묻는 설문은 넣어도 되지만 선택 항목으로 두는 편이 안전합니다. 설문을 반드시 채워야 다음으로 넘어가게 하면 애플이 말하는 불필요하게 어려운 절차로 볼 여지가 생깁니다.
심사에서 걸리는 경우는 대부분 비슷합니다
애플 심사에서 이 항목으로 반려되는 경우를 보면 패턴이 반복됩니다. 탈퇴 메뉴가 아예 없거나, "탈퇴는 고객센터로 메일 주세요"라는 안내만 있는 경우가 가장 흔합니다. 앱에서 웹으로 넘겼는데 삭제 페이지가 아니라 홈페이지 첫 화면이 열리는 경우, 휴면 전환만 있고 삭제 선택지가 없는 경우도 있습니다.
- 앱 안에 계정 삭제 메뉴가 있는지
- 메일 문의 안내만 두지 않았는지
- 웹 링크가 삭제 페이지로 바로 가는지
- 휴면 말고 삭제 선택지가 있는지
- 삭제 웹 페이지에 앱 이름이 있는지
- 앱 설치 없이 삭제 요청이 되는지
구글 쪽은 데이터 보안 양식의 삭제 링크가 문제가 됩니다. 링크가 열리지 않거나, 앱 이름이 없는 일반 고객센터 페이지이거나, 결국 앱을 설치해야만 삭제할 수 있는 구조라면 요건에 맞지 않습니다. 개인정보 처리방침 페이지를 삭제 안내 페이지로 쓸 때는 삭제 항목으로 바로 이동하는 앵커 링크를 주라고 도움말에 나와 있습니다. 심사 반려 전반은 앱스토어 심사 거절 사유 글에서 따로 다뤘습니다.
자주 묻는 질문
로그인 없이 쓰는 앱도 탈퇴 기능이 필요한가요?
계정을 만드는 기능이 없다면 해당되지 않습니다. 다만 애플은 앱이 자동으로 만든 게스트 계정도 삭제할 수 있어야 한다고 안내합니다. 기기 식별값으로 서버에 회원 비슷한 기록을 만드는 구조라면 확인이 필요합니다.
탈퇴 요청을 받으면 며칠 안에 지워야 하나요?
애플과 구글 문서 모두 정해진 일수를 적어 두지는 않았습니다. 애플은 처리에 걸리는 시간을 알리고 완료되면 안내하라고 하고, 구글은 합리적으로 빠른 기간 안에 처리하라고 합니다. 국내에서는 개인정보 보호법이 정한 대로 불필요해진 정보는 지체 없이 파기하는 것이 기준입니다.
탈퇴한 사람이 같은 이메일로 바로 다시 가입해도 되나요?
막아야 한다는 스토어 규정은 없습니다. 재가입 제한이나 혜택 중복 방지가 필요하다면 그 목적에 필요한 최소한의 정보만 남기고, 보관 사실과 기간을 개인정보 처리방침에 적어 두셔야 합니다.
웹뷰 앱인데 탈퇴 화면을 웹 페이지로 만들어도 되나요?
됩니다. 앱 안에서 그 페이지로 바로 이동해 삭제를 시작할 수 있으면 됩니다. 구글용 웹 링크도 같은 페이지를 쓸 수 있지만, 앱 밖 브라우저에서 로그인 후 바로 요청할 수 있는지 따로 확인해야 합니다.
탈퇴 기능 때문에 심사가 막혔거나 기존 앱의 탈퇴 처리를 다시 손봐야 한다면 상담으로 앱 현황을 알려 주세요. 다른 업체가 만든 앱도 구조를 확인한 뒤 수정하고 있고, 관련 작업 범위는 서비스 안내에서 보실 수 있습니다.
기획부터 출시까지, 모바일파트너스가 함께합니다

2026년 9월 30일 브라질·인도네시아·싱가포르·태국부터 시작된 안드로이드 개발자 신원 확인, 2027년 전 세계 확대를 앞두고 플레이 배포사와 APK 직접 배포사가 할 일을 정리했습니다.

2026년 8월 31일부터 구글 플레이 신규 앱과 업데이트는 Android 16(API 36)을 타깃으로 해야 합니다. 엣지 투 엣지, 뒤로 가기, 큰 화면 회전 규칙 등 실제로 손봐야 할 부분과 점검 순서를 정리했습니다.

2027년 1월 27일부터 Android 17 이상을 타깃으로 하는 앱은 READ_CONTACTS를 쓰려면 Play Console 선언이 필요합니다. 해당 여부 확인법과 연락처 선택기 대안, 대응 순서를 정리했습니다.