Popup M
위치정보 이용 안내
시행일: 2026년 9월 2일
이 문서는 Popup M에서 위치정보가 사용되는 기능과 사용자가 위치정보 이용을 중지하거나 철회하는 방법을 현재 구현 기준으로 설명합니다. 현재 위치기반서비스 약관 버전은 2026-08-10-v1입니다.
1. 위치정보 기반 서비스의 목적
Popup M은 주변 사용자 탐색, 지도 기반 매칭글 표시, 매칭글 위치 선택, 거리 기반 탐색, 채팅 실시간 위치 공유, 만남 완료 proximity 검증을 위해 위치정보를 사용할 수 있습니다.
위치정보는 만남을 더 쉽고 안전하게 연결하기 위한 목적으로만 사용되며, 현재 코드 기준으로 백그라운드에서 지속적으로 위치를 추적하는 기능은 사용하지 않습니다.
2. 기능별 위치정보 이용
주변 사용자 탐색: 사용자의 기준 위치를 서버의 fetch_nearby_profiles_safe RPC에 전달하여 주변 사용자를 찾습니다. 서버는 최대 반경 8km로 제한하고, 정확한 거리 대신 거리 구간을 반환합니다.
지도 기반 매칭글: 매칭글 작성 시 선택된 원본 좌표가 저장될 수 있으나, 일반 사용자 지도 표시는 display_latitude/display_longitude 공개용 좌표를 사용합니다.
매칭글 위치 선택: 사용자는 현재 위치, 지도 직접 선택, 지역 검색 중 선택할 수 있습니다. 현재 위치를 선택할 때만 기기 위치 권한을 요청합니다.
채팅 실시간 위치 공유: 사용자가 별도로 공유를 시작한 경우에만 현재 매칭 상대에게 정확한 위치가 전송됩니다. 이 기능은 일반 지도/주변 탐색과 달리 상대에게 정확한 위치가 보일 수 있습니다.
만남 완료 proximity 검증: 매칭 완료 확인을 위해 최대 3분 동안 약 10초 간격으로 위치 샘플을 수집하여 두 참여자가 가까운지 서버에서 확인합니다.
3. 위치 권한 선택과 거부
위치 권한 허용은 선택 사항입니다. 권한을 거부해도 로그인, 프로필, 채팅, 소셜 게시글, 지도 직접 탐색, 지역 검색 등 일부 기능은 계속 사용할 수 있습니다.
다만 현재 위치 기반 주변 탐색, 현재 위치로 지도 이동, 현재 위치 기반 매칭글 작성, 실시간 위치 공유, 만남 완료 위치 검증은 제한될 수 있습니다.
4. 상대 사용자에게 보이는 위치 수준
주변 사용자 탐색은 raw 좌표를 다른 일반 사용자에게 직접 반환하지 않고, privacy grid snap 처리된 표시 좌표와 거리 구간을 사용합니다.
매칭글 지도 표시는 공개용 display 좌표를 사용하며, 원본 latitude/longitude는 일반 인증 사용자의 직접 조회가 차단되도록 구성되어 있습니다.
채팅 실시간 위치 공유는 예외적으로 현재 매칭 상대에게 정확한 위치가 전송될 수 있으므로, 공유 시작 전 별도 안내와 확인을 받습니다.
5. 보유 및 삭제 구조
매칭글의 원본 좌표와 공개용 좌표는 매칭글 데이터와 함께 저장될 수 있으며, 매칭글 삭제 또는 운영 정책에 따른 삭제 처리 대상이 됩니다.
채팅 실시간 위치 snapshot은 2분 TTL을 가지며, 공유 중지 시 본인 snapshot 삭제 RPC를 호출합니다. 매칭/세션 종료 시에도 위치 공유가 중지되도록 구현되어 있습니다.
만남 완료 proximity 검증 샘플은 서버의 검증 로직에서 사용되며, 오래된 샘플 정리 로직이 존재합니다. 정확한 운영 보유기간은 법률 검토 후 정책 확정이 필요합니다.
6. 위치정보 이용 중지 및 철회
현재 위치 기반 기능을 처음 사용할 때 위치기반서비스 이용약관 동의를 요청하며, 동의 유형, 약관 버전, 동의 시각, 철회 시각이 기록될 수 있습니다.
위치정보 이용 관리 화면에서 현재 동의 상태를 확인하고 위치기반서비스 이용 동의를 철회할 수 있습니다. 철회 후에는 현재 위치 기반 기능을 다시 사용하기 전 재동의가 필요합니다.
실시간 위치 공유 중에는 채팅방의 “위치 공유 중지” 버튼으로 공유를 중지할 수 있습니다.
현재 위치 권한 자체는 기기 또는 브라우저 설정에서 Popup M의 위치 권한을 끄는 방식으로 변경할 수 있습니다.
앱 안에서는 프로필의 “위치정보 이용 관리” 화면에서 위치정보 이용 안내를 확인하고 기기 설정으로 이동할 수 있습니다.
7. 외부 서비스
위치 기반 기능에는 Supabase DB/RPC/Realtime, Google Maps SDK 또는 지도 라이브러리, OpenStreetMap 타일, Kakao Local API가 사용될 수 있습니다.
장소 검색 시 검색어와 기준 좌표가 Kakao Local API 처리를 위한 Edge Function으로 전달될 수 있습니다. 외부 서비스 제공 또는 위탁 여부의 법적 분류는 별도 검토가 필요합니다.
8. 문의
위치정보 이용, 중지, 삭제 요청 또는 권리 행사 관련 문의는 문의 페이지를 통해 접수할 수 있습니다.
위치정보 관련 문의 이메일: [email protected]
[email protected]으로 이메일 보내기