
앱 서비스를 운영하다 보면 ‘회원탈퇴’ 기능은 필수 요소 중 하나입니다. 특히 Google이나 Apple 같은 소셜 로그인을 사용하는 앱이라면, 단순한 로그아웃 이상의 처리가 필요해요. “탈퇴 후 다시 가입하면 되지”라고 생각하기 쉽지만, Supabase와 같은 인증 시스템에서는 그렇게 간단하지 않습니다. 한 번 가입한 이메일은 삭제되지 않는 이상 재사용이 불가능한 구조이기 때문입니다. 이번 글에서는 Supabase 기반의 Flutter 앱에서 회원탈퇴 기능을 어떻게 설계하고 구현할 수 있는지, 완전 삭제(Hard Delete)와 소프트 삭제(Soft Delete)를 비교하면서 현실적인 전략을 함께 정리해볼게요. 특히 인증 시스템과 데이터 보존 사이의 균형을 잡는 것이 핵심 포인트입니다. 회원탈퇴 기능..