박찬익(이하 “운영자”)은 안드로이드·iOS 앱 “차자”(이하 “앱”)을 이용하는 분의 개인정보를 개인정보 보호법에 따라 처리합니다.
앱은 이용자가 올린 사진·캡처 또는 입력한 상품명으로 상품을 찾아 쿠팡·알리익스프레스의 가격을 보여 주고, 제휴 링크로 쇼핑몰에 연결합니다. 회원가입과 로그인은 없습니다.
이 방침은 앱과 앱이 연결하는 서버(api.chanikapp.com)에만 적용됩니다. 제휴 링크로 이동한 쿠팡·알리익스프레스 등에서는 그 회사의 개인정보처리방침이 적용됩니다.
운영자는 「개인정보 보호법」 제30조에 따라 이용자에게 개인정보의 처리와 보호에 관한 절차와 기준을 안내하고, 이와 관련한 고충을 신속하게 처리하기 위해 이 개인정보 처리방침을 수립합니다.
목차: 1. 총칙 · 2. 처리 항목 · 3. 처리 목적 · 4. 보유·파기 · 5. 위탁·국외 이전 · 6. 제3자 제공·제휴 링크 · 7. 권리 행사 · 8. 안전성 · 9. 아동·자동 수집 · 10. 보호책임자·시행일 · 11. 변경
앱은 이름·연락처·계정을 받지 않고, 상품 검색·찜·가격 확인·목표가 알림 기능에 필요한 범위에서 아래 항목만 처리합니다. 처리 근거는 다음과 같습니다.
| 항목 | 언제 | 비고 |
|---|---|---|
| 사진·캡처 이미지 | 사진 검색 때 | 앱에서 자르고 줄여(긴 변 1,500픽셀) 보냄. 위치정보(GPS)가 남아 있으면 보내지 않음. 사진 자체는 서버에 저장하지 않음. 앱은 자르기·전송에 쓰는 사진 사본을 앱 임시 폴더에 두었다가 더 쓰지 않으면 지움 |
| 사진에서 만든 식별 결과 | 사진 검색 때 | ① 검색어(사진 속 큰 글자로 만든 검색어 포함) ② 사진에서 추출한 모델명 후보 목록 ③ Gemini 식별 결과(검색어·브랜드·특징 등) ④ 사진 지문(이미지 해시)과 특징점. 사진에서 읽은 글자 전체를 저장하지는 않음 |
| 입력한 검색어 | 상품명 검색 때 | 영어 번역 결과와 함께 처리 |
| IP 주소 | 모든 요청 | 남용 방지(요청 횟수 제한)에만 사용 |
| 서버 접속 기록 | 모든 요청 | ① 앱 실행 로그(앱 서버가 남김): 요청 경로(예: 사진 검색), 처리 시간·성공 여부 같은 숫자. 여기 남는 접속 주소는 이용자 IP가 아닌 호스팅 업체의 중계 주소. 검색어·상품명·사진은 남기지 않음. ② Railway HTTP 기록(호스팅 업체가 남김): 이용자의 접속 IP, 요청 경로, 시간 등(4장) |
사진 속 개인정보 안내: 캡처나 사진에 이름·주소·전화번호 같은 글자가 크게 찍혀 있으면, 그 글자가 검색어나 모델명 후보에 들어가 아래 4장의 보관 기간 동안 저장될 수 있습니다. 개인정보가 보이는 부분은 앱의 자르기 화면에서 빼고 검색해 주세요.
최근 찾은 물건·저장한 검색어: 앱은 이용자가 입력한 검색어와 사진 검색 때 만든 사진 분석 키워드를 최대 20개까지, 이용자가 ☆로 저장한 검색어는 최대 50개까지 이용자 기기 안에만 저장합니다. 이 두 검색어 목록에는 사진 원본이나 쇼핑몰 상품 정보를 저장하지 않으며, 앱은 이 목록 전체를 서버로 자동 전송하지 않습니다. 이용자가 목록에서 키워드 하나를 눌러 다시 검색하면, 그 키워드 하나만 일반 검색처럼 서버로 전송됩니다. 캡처 속 글자를 읽은 키워드에는 화면 속 다른 글자가 섞일 수 있어, 최근 찾은 물건은 목록의 ×로, 저장한 검색어는 ★를 다시 눌러 하나씩 지울 수 있고, '마이 > 최근 찾은 물건 지우기'·'저장한 검색어 지우기'로 한꺼번에 지울 수 있습니다. 앱을 삭제하거나 휴대폰 설정에서 앱 데이터를 지우면 기기에서도 함께 지워집니다. 앱은 안드로이드의 클라우드(Google) 자동 백업을 허용하지 않도록 설정합니다. 이 설정이 들어가기 전 버전을 쓰는 동안 휴대폰의 Google 백업이 켜져 있었다면 이 목록이 이용자 본인의 Google 계정에 백업되어 있을 수 있고, 그 백업은 이 설정으로 지워지지 않습니다. 새 휴대폰으로 데이터를 옮기는 기기 간 이전에서는 휴대폰 제조사에 따라 이 목록이 함께 옮겨질 수 있습니다.
최근 본 상품·찜: 쇼핑몰로 이동한 상품은 최근 본 상품에 최대 10개, 찜은 최대 20개를 휴대폰에 저장합니다. 판매처·상품/옵션 번호·상품 구분값·상품명·사진 주소·쇼핑몰 링크·검색어·가격과 확인 시각·열어 본 시각을 저장하며, 찜에는 찜한 시각·찜할 때 가격·최근 확인 가격/상태·목표가·알림 켜짐 상태도 저장합니다. 사진 원본을 이 목록에 저장하지 않습니다. 목록 전체를 서버로 자동 전송하지 않으며 가격 확인 때 선택 상품의 식별 정보와 쿠팡 재검색용 상품명을, 알림을 켠 상품만 서버에 등록합니다. 최근 본 상품 삭제와 찜 해제는 서로 별개입니다. 상품 사진 주소를 화면에 표시할 때 사진 제공 서버에 사진 요청이 발생할 수 있습니다.
알림·설치 인증: 알림 권한이 허용되면 Expo 푸시 토큰을 발급받아 폰에 저장합니다. 앱은 설치별 무작위 관리 비밀값을 보안 저장소에 생성·저장하고 알림 관리 요청 때 서버에 보냅니다. 현재 인증 연결을 나타내는 무작위 정보도 보안 저장소에 두며 만료·재연결 후에는 이전 연결로 요청할 수 없습니다. 서버는 비밀값 원문 대신 일방향 요약값(해시)와 푸시 토큰 연결을 저장합니다. 최초 연결이나 재설치 뒤 소유 확인에는 요청 번호·일회용 확인값을 해당 기기로 푸시 발송하고 서버에는 확인값의 요약값·만료 시각·시도 횟수만 저장합니다. 확인용 푸시는 앱이 열린 동안 화면·소리 표시를 억제합니다. 권한을 새로 묻는 것은 알림을 켤 때이며, 이미 허용된 권한으로 앱 복귀·재설치 후 토큰 확인과 남은 등록 정리가 이뤄질 수 있습니다. 권한 확인이 일시 실패한 것만으로 등록을 삭제하지 않습니다.
검색 결과 신고(선택): 검색 결과 화면의 '결과가 이상하신가요?'에서 이용자가 이유를 고르고 보내기를 누른 경우에만, 사진 검색은 그 검색에 쓴 사진(위치 정보 제거·축소본)과 서버가 가진 그 사진의 검색 기록(검색어·이미지 분석 결과)을, 상품명 검색은 입력한 검색어를, 그리고 고른 이유, 결과 상품의 쇼핑몰·상품 번호·순서, 앱 버전·운영체제를 서버에 저장합니다. 목적은 검색 품질 개선이며, 보내지 않아도 앱 이용에 제한이 없습니다. IP·푸시 토큰·설치 구분값은 함께 저장하지 않습니다. 30일 뒤 자동 삭제하고(백업에도 남기지 않음), 그 전에 지우려면 앱에 표시된 신고 번호로 문의하면 삭제합니다. 저장 위치는 국외 이전 표의 Railway(싱가포르 서버)와 같습니다.
알림 복구 기록: 폰에는 푸시 토큰, 상품 구분값/전체 삭제 표시, 요청 순서와 등록 시도·삭제 대기 상태, 삭제 접수번호·대기/완료 상태를 저장합니다. 서버에는 알림 등록, 발송 작업, 접수 티켓·영수증 확인 대기, 발송 한도용 토큰·시각을 저장합니다. 각 항목·보관 기간은 4장, 외부 전송은 5장을 따릅니다.
앱은 광고 ID, 연락처, 정확한 위치, 하드웨어 기기 고유번호를 수집하지 않습니다. 푸시 토큰·설치 관리 정보는 위와 같이 별도로 처리합니다. 카메라·사진 접근 권한은 이용자가 사진을 고르거나 찍을 때만 씁니다. 이 방침의 서비스 범위는 Android·iOS 앱입니다.
광고성 정보 수신 동의(목표가 알림, 할인·특가 소식 등): 목표가 알림은 쇼핑몰 제휴 링크로 연결되는 영리 목적의 알림이므로, 「정보통신망법」 제50조에 따른 광고성 정보로 보고 다음과 같이 처리합니다. 할인·특가 소식 등 다른 광고성 앱 알림도 같은 동의에 따라 보내며, 현재 보내는 광고성 알림은 목표가 알림뿐입니다.
이 목적 밖의 광고 맞춤화·판매·프로파일 작성에는 쓰지 않습니다. 처리 목적이 바뀌면 「개인정보 보호법」 제18조에 따라 별도 동의를 받는 등 필요한 조치를 합니다.
사진 원본은 서버에 저장하지 않습니다. 사진에서 만든 식별 결과는 30일 동안 재사용하고, 기간이 지난 기록은 서버 시작 때와 가동 중 하루 한 번 정리 작업으로 삭제합니다.
| 항목 | 보관 장소 | 보유·삭제 |
|---|---|---|
| 사진·캡처 이미지 | 서버 메모리 | 검색 한 번 동안만. 파일로 저장하지 않음 |
| 사진에서 만든 식별 결과(2장 ①\~④) | 서버 저장소 | 재사용 기간 30일. 기간이 지난 기록은 서버 시작 때와 하루 한 번 정리 작업으로 삭제(그래서 삭제까지 하루 정도 더 걸릴 수 있음). 최대 10,000건을 넘으면 오래된 것부터 삭제 |
| 입력 검색어의 번역 | 서버 저장소 | 위와 같음(재사용 30일, 하루 한 번 정리) |
| 검색 결과 전체·판매처 응답 원본 | 서버 메모리 | 요청 처리 동안 사용. 응답 원본을 저장소에 저장하지 않으며, 찜·가격·알림에 필요한 아래 항목만 별도 저장 |
| 최근 찾은 물건(최대 20개)·저장한 검색어(최대 50개) | 이용자 기기(서버로 보내지 않음) | 이용자가 지우거나 앱을 삭제할 때까지. 21번째·51번째가 들어오면 가장 오래된 것부터 지움. 백업·기기 간 이전은 2장 안내 참고 |
| IP 주소(요청 횟수) | 서버 메모리 | 24시간이 지난 기록은 이후 요청을 처리할 때 정리. 서버 재시작 때 모두 삭제 |
| 서버 접속 기록(로그) | 호스팅 업체(Railway) | ① 앱 실행 로그: 중계 주소·요청 경로·숫자만. ② Railway HTTP 기록: 이용자 접속 IP·요청 경로·시간(접속 IP가 남는 것을 2026-10-11 운영자가 콘솔에서 확인). 보관: 미국 서부(US West)에 90일 보관 후 자동 삭제되며, 개별 삭제나 기간 전 삭제는 할 수 없음(Railway 답변, 2026-10-13). Hobby 요금제의 7일은 콘솔에서 조회할 수 있는 기간임 |
찜·가격·알림의 추가 보관 항목 (현재 코드의 기본 설정)
| 정보·목적 | 보관 장소·기간 | 삭제 조건 |
|---|---|---|
| 찜 상품: 판매처·상품/옵션 번호·상품명·사진 주소·링크·검색어·찜한 시각·기준/최근 가격과 시각·확인 상태·목표가 설정. 다시 찾기·가격 비교용 | 휴대폰, 최대 20개·기간 만료 없음 | 찜 해제·전체 삭제·앱 데이터 삭제. 서버의 가격 정리가 폰 찜을 지우지는 않음 |
| 최근 본 상품: 상품/옵션·판매처·상품명·사진 주소·링크·검색어·가격/확인 시각·열어 본 시각 | 휴대폰, 최대 10개 | 개별/전체 삭제·오래된 항목 밀림·앱 데이터 삭제 |
| 공동 이용하는 가격 결과: 상품/옵션·판매처·가격·통화·확인/요청/시도 시각·상태·실패 횟수·다음 시도 시각. 가격 확인·실패 재시도용 | 서버. 알림 없는 상품은 마지막 요청 후 기본 30일·총 20,000개 기준 정리 | 서버 시작·하루마다 정리. 소유 확인된 활성 알림 상품은 알림 유지 중 정리 제외. 날짜별 가격 전체를 누적하지 않음 |
| 목표가 등록: 푸시 토큰(알림 수신 주소)·상품/옵션·판매처·쿠팡 재검색용 상품명 최대 60자·목표가·등록 시각·발송 가능 상태·마지막 접수 시각/가격·설정 변경 구분값·마지막 가격 평가 시각 | 서버, 활성 알림 동안 | 해당 등록의 해제·찜 해제·권한 해제 요청이 서버에서 성공하거나 무효 토큰 확인 시 삭제. 마지막 인증된 앱 이용 후 90일에 만료. 자동 가격 조회·발송으로 연장하지 않음. 90일은 운영 정책이며 법정 보관 기간이 아님 |
| 발송 제한 기록: 토큰·발송 시도 시각 | 서버, 2일 기준 | 주기적으로 삭제. 알림 전체 해제만으로 일일 제한을 초기화하지 않음 |
| 전달 결과 확인 대기: 접수 번호·토큰·접수/다음 확인 시각·시도 횟수·해당 발송 연결 | 서버, 완료 또는 접수 후 24시간까지 | 접수 15분 뒤부터 확인. 미도착·통신 실패 때 최대 60분 간격 재시도. 완료·기간 경과·연결 등록 삭제 시 정리 |
| 등록/삭제 복구 정보: 토큰·대상 상품 또는 전체 해제 표시·요청 순서·등록 시도 및 삭제 대기 | 휴대폰, 등록 확정 또는 서버 삭제 성공까지 | 시작·복귀·실패 후 약 60초에 재시도. 마지막 요청 순서는 앱 데이터 삭제까지 보관. 앱 제거 후에는 폰에서 재시도할 수 없음 |
| 설치별 관리 비밀값: 해당 설치의 알림 관리 권한 확인용 | 휴대폰 보안 저장소, 최초 알림 연결부터 앱 데이터 삭제/앱 제거까지 | Android 앱 제거 시 삭제. iOS는 앱을 지워도 휴대폰 보안 저장소(키체인)에 남을 수 있으며, 다시 설치하면 이전 값을 다시 쓸 수 있음. 서버에는 암호화된 통신으로 전달하며 원문을 서버 저장소·실행 로그에 남기지 않음 |
| 설치 인증 요약값·임시 인증 연결값·토큰 연결·마지막 인증된 앱 이용 시각·알림 요청 순서: 소유 확인·오래된 요청 차단용 | 서버, 활성 등록 동안. 활성 등록이 없고 마지막 소유 확인 후 30일이 지나면 정리. 90일 만료 시 인증 연결을 무효화하며 보관 조건에 따라 정리 | 무효 토큰 확인 또는 위 조건의 주기 정리. 알림 해제 시각부터 30일이라는 뜻은 아님 |
| 일회용 기기 확인: 요청 번호·토큰·설치 인증 요약값·확인값 요약·만료/생성 시각·오답 횟수 | 서버, 확인값 유효 10분·오답 최대 5회. 미완료 요청 기록은 호출 제한을 위해 1일 기준 정리 | 확인 완료 시 삭제. 원문 확인값은 저장하지 않음 |
| 검색 결과 신고: 사진(사진 검색)·검색어·이유·검색 기록·결과 상품 번호·앱 정보 | 서버, 보낸 때부터 30일(최대 500건, 넘으면 오래된 것부터) | 매일 정리에서 삭제·덮어쓰기. 신고 번호로 요청 시 즉시 삭제. 백업 대상 아님 |
| 발송 대기/재시도: 무작위 작업 구분값·토큰·상품·목표가 변경 구분값·목표가/확인 가격·생성/재시도 시각·횟수·상태 | 서버, 최대 24시간 기준 | 등록 삭제·목표가/조건 변경 때 정리. 일시 오류는 작업당 최대 3회·일일 발송 한도 내 재시도. 결과 불명은 성공으로 보지 않고 자동 중복 발송하지 않음 |
| 구버전에서 소유 확인 전에 등록된 알림 | 서버, 등록 후 30일 기준 | 자동 조회·발송 제외. 소유 확인 후 이전 등록 정리·폰 설정 재등록, 확인 없으면 기간 정리 |
| 삭제 접수 기록: 접수번호·설치 인증의 요약값, 접수·보관 종료 시각, 인증 연결 확인값의 요약 | 서버 | 인증된 앱 요청을 처리하고 통신 오류 시 같은 접수를 복구하기 위해 사용. 접수일부터 1년 보관 후 삭제. 원문 번호는 서버에 저장하지 않음. 이메일로 받은 요청과 처리 결과도 같은 기간 보관 후 삭제 |
| 폰에 저장한 푸시 토큰 | 휴대폰, 토큰 교체·앱 데이터 삭제까지 | 서버 등록 전에 저장. 토큰 교체 때 이전 등록 정리·재등록 시도 |
주기 삭제는 서버 가동 중 실행되며 정지 중에는 지연됩니다. 앱의 보안 저장소는 설치 관리 비밀값에 사용하며, 일반 목록·토큰 파일 전체가 같은 방식으로 암호화된다는 뜻은 아닙니다. 저장 실패·손상은 안내하고 기존 기록을 빈 목록으로 덮어쓰지 않도록 보호하지만, 기기 고장 때까지 완전한 복구를 보장하지는 않습니다.
파기 절차와 방법: 보유 기간이 지나거나 처리 목적을 이룬 개인정보는 지체 없이 파기합니다. 다른 법령에 따라 따로 보존하는 개인정보는 없습니다.
삭제할 때는 복구를 어렵게 하는 삭제 처리를 적용하고, 실패하면 다시 시도합니다. 운영자는 서버 저장 공간(볼륨)의 백업 기능을 쓰지 않습니다. Railway 답변(2026-10-13)에 따르면 운영자가 설정하는 볼륨 백업은 서비스와 같은 지역(싱가포르)에 저장되고, 일간 백업은 6일·주간 1개월·월간 3개월 뒤 삭제됩니다. 삭제된 볼륨·서비스의 데이터는 Railway가 복구하지 않습니다. 그 밖에 호스팅 업체가 자체 운영을 위해 두는 백업이 있다면 그 처리는 Railway의 방침을 따르며, 운영자는 그 내용을 확인하거나 지울 수 없습니다. 쇼핑몰 응답 원본은 저장하지 않으며, 찜·가격·알림의 제한된 저장은 위 표와 같습니다.
사진 분석·서버 운영·푸시 알림을 해외 업체에 맡겨 처리하며, 해당 기능 이용 때 아래 정보가 국외로 전송될 수 있습니다. 「개인정보 보호법」 제28조의8제2항에 따라 다음과 같이 알립니다.
| 항목 | Google LLC (Gemini API, 유료 등급) | Railway Corporation (서버 호스팅) |
|---|---|---|
| 맡기는 일 | 사진 속 상품 식별, 입력 검색어 번역, 후보 상품 사진과의 외형 비교 | 앱 서버 실행, 사진 식별·번역·공유 가격·알림·설치 인증·발송/영수증 정보 저장 |
| 이전 항목 | 사진·캡처(줄인 사진), 입력 검색어, 쇼핑몰 후보 상품의 대표 사진 | 2장의 검색 전송 항목과 가격 확인·알림·인증 요청 항목. 폰의 찜/최근 본 상품 목록 전체는 자동 전송하지 않음 |
| 이전 국가 | Google 또는 그 대리인이 시설을 둔 국가(Google은 특정 국가를 밝히지 않음) | 싱가포르(서버·저장 공간·볼륨 백업). 서버 접속 기록(로그)은 미국 서부(US West)에 보관. Railway는 주로 미국에서 운영되며, 인프라로 Google Cloud를 씀 |
| 시기·방법 | 검색할 때마다, 암호화된 연결(HTTPS)로 | 검색·가격 확인·알림 등록/인증/삭제 요청 때, 암호화된 연결(HTTPS)로 |
| 받는 자 연락처 | googlekrsupport@google.com (Google 개인정보처리방침 한국어판의 문의처) | privacy@railway.com |
| 받는 자의 이용 목적·보유 기간 | 위 일을 처리하고 결과를 돌려줌. 유료 등급 입력은 Google 제품 개선에 쓰지 않음. 운영자는 Google의 요청·응답 저장 기능을 쓰지 않음(앱이 쓰는 호출 방식의 기록 저장이 꺼져 있음). 이와 별도로 Google은 정책 위반 감시를 위해 제한된 기간 기록함(Google이 기간을 공개하지 않음) | 위 일을 위해서만 처리. 보유 기간은 4장과 같음 |
푸시 서비스 전송: Expo 푸시 서비스로 푸시 토큰·알림 제목/본문(목표가·확인 가격)·상품 구분값·알림 종류·채널·소리/우선순위를 전송합니다. 가격 알림 본문에는 상품명을 넣지 않습니다. 기기 소유 확인 때는 토큰·요청 번호·일회용 확인값과 확인용 제목/본문을 보내며, 서버는 접수 티켓 ID로 영수증을 조회합니다. Android 알림은 Expo를 거쳐 Google FCM으로, iOS 알림은 Expo를 거쳐 Apple 푸시 알림 서비스(APNs)로 전달됩니다. 접수 티켓 및 영수증 성공은 휴대폰의 실제 수신을 보장하지 않습니다.
푸시 서비스의 업체 처리 (2026-10-16 공식 공개 자료 확인)
| 서비스·주체/연락처 | 처리 지역·보관 기준 | 업체가 공개하지 않은 사항 |
|---|---|---|
| Expo 푸시 서비스 / 650 Industries, Inc. / 공식 문의 창구 | 미국 이전을 안내함. 알림 내용은 전달에 필요한 동안 메모리·전송 대기열에서 처리하고 저장소에 저장하지 않는다고 설명. 수신 주소는 저장함 | 수신 주소의 구체적 보관·삭제 기간과 전체 처리 국가, 해당 계정의 위탁 계약 조건 |
| Google Firebase Cloud Messaging / 해당 Google 계약 법인은 계정 계약 확인 필요 / Firebase 개인정보 문의 안내 | Google 또는 하위 처리업체가 시설을 둔 국가에서 처리 가능. 설치 식별자는 고객이 삭제 API를 호출할 때까지 보관하고, 호출 뒤 실시간·백업 시스템에서 180일 내 제거한다고 안내. 미전달 메시지는 Android에서 최대 28일 설정 범위(기본 4주) | 이 앱에 적용되는 정확한 국가·계약 법인·업체 로그별 기간, Expo가 적용하는 전달 대기 시간 |
| Apple Push Notification service(APNs) / Apple Inc. / Apple 개인정보 문의 | 미국 등 Apple이 시설을 둔 국가에서 처리. 보관 기준은 Apple 개인정보처리방침을 따름 | 이 앱에 적용되는 정확한 처리 국가·보관 기간 |
위의 설치 식별자 보관, 미전달 메시지 대기, 앱 서버의 영수증 보관은 서로 다른 기준입니다. 현재 앱에는 Firebase 설치 식별자를 직접 삭제하는 기능이 확인되지 않았으며, 앱에서 알림을 끄는 것이 Google 측 삭제 API 호출을 뜻하지 않습니다. 푸시 서비스로의 전송은 위 국외 이전과 같은 근거(제28조의8제1항제3호가목)로, 이용자가 목표가 알림을 켠 경우에만 알림을 보낼 때마다 암호화된 연결로 이루어집니다. 원하지 않으면 목표가 알림을 켜지 않거나 끄면 되고, 그 경우 목표가 알림만 쓸 수 없으며 검색 등 다른 기능은 그대로 쓸 수 있습니다. OS 알림 권한을 개인정보 처리·국외 이전 동의로 간주하지 않습니다.
근거: Expo 약관, 개인정보 설명, 푸시 FAQ, Firebase 개인정보 안내, FCM 메시지 수명. 상세 출처·적용 범위는 내부 조사 메모에 기록했습니다.
후보 상품 사진 비교: 사진 검색 때 서버는 쇼핑몰(쿠팡·알리익스프레스) 검색으로 찾은 후보 상품 중 최대 20개의 대표 사진(쇼핑몰에 공개된 판매 사진)을 내려받습니다. 이 사진들을 이용자 사진(긴 변 1,024픽셀로 줄인 것)과 함께 Gemini로 보내 생김새가 얼마나 닮았는지 비교합니다. 쇼핑몰마다 가장 닮은 후보 3개는 이용자 사진과 함께 한 번 더 보내 같은 상품인지 확인합니다. 후보 사진과 비교 결과는 검색 한 번 동안 서버 메모리에서만 쓰고 파일·데이터베이스·로그에 남기지 않으며, 결과 화면의 순서와 "같은 상품" 표시에만 씁니다.
생성형 AI(Google Gemini) 이용 안내: 앱의 검색 기능 일부는 Google의 생성형 AI인 Gemini를 API로 연결해 씁니다.
운영자는 이용자의 개인정보를 판매하지 않습니다. 5장의 업체는 운영자가 처리를 맡긴 곳(처리 위탁)이며, 이용자의 개인정보를 제3자에게 제공하지 않습니다. 아래 쇼핑 API에는 이용자를 알아볼 수 있는 정보를 보내지 않습니다. 법령에 따른 요청이 있는 경우도 관련 법령을 따릅니다.
이용자는 언제든 자신의 개인정보 열람·정정·삭제·처리정지를 요구할 수 있습니다. 요청은 10장의 문의 이메일로 받고, 처리 결과는 요청한 이메일로 알립니다. 열람은 요구를 받은 날부터 원칙적으로 10일 이내 처리하며, 일부 열람·연기·거절 등에는 해당 법령에 따른 사유·이의제기 안내를 합니다. 정정·삭제 및 처리정지 요구는 받은 날부터 10일 이내에 조치 사실 또는 따르지 못하는 사실·이유·이의제기 방법 등 법령이 정한 결과를 통지합니다. (「개인정보 보호법 시행령」 제41조제4·5항, 제43조제3항, 제44조제2항)
알림 해제·삭제의 한계: 알림 끄기·찜 해제·찜 전체 삭제·알림 권한 해제 시 서버 삭제 의도를 폰에 먼저 저장하고, 앱 시작·복귀·실패 후 약 60초에 재시도합니다. 등록 성공 응답을 받지 못한 경우도 복구 대상으로 관리합니다. 통신·저장 실패나 앱 미실행 동안 서버 등록이 남을 수 있으며 즉시 삭제를 보장하지 않습니다. 앱을 삭제하면 폰의 삭제 대기로 재시도할 수 없으므로 서버 삭제 완료 안내를 확인한 뒤 삭제하는 것을 권장합니다. 재설치 후 권한이 이미 허용돼 있으면 현재 토큰을 소유 확인하고 남은 등록을 정리하지만, 토큰이 바뀌어 예전 주소를 모르면 무효 토큰 확인에 의존합니다. 이미 발송 중인 알림은 회수할 수 없습니다. 앱 제거가 서버에 즉시 통지되지는 않습니다. 무효 토큰이 먼저 확인되면 관련 기록을 정리하고, 확인되지 않더라도 마지막 인증된 앱 이용 후 90일에 활성 등록·발송 대기·영수증을 정리합니다. 서버 중단 중 정리는 지연될 수 있습니다. 만료 뒤 앱을 열면 기기의 알림 설정·현재 권한을 확인하고 소유 확인·인증을 다시 거쳐 복구할 수 있습니다.
알림 해제 후에도 부정 사용 방지용 발송 시각·인증 연결·요청 순서는 4장의 기간 동안 남습니다. 서버 자료의 삭제가 외부 업체 로그/백업이나 폰의 기록까지 지우지는 않습니다. 모든 이용자를 지우는 별도 도구는 운영·비상 용도로만 구분하며 개인 요청에는 사용하지 않습니다. 설치별 삭제 후에도 재등록을 막는 최소 인증 연결·무효화 상태는 최대 30일 기준, 발송 제한용 토큰·시각은 기존 2일 기준으로 남길 수 있습니다. 이 기록은 다른 사람이 같은 설치의 알림을 다시 등록하거나 발송 한도를 우회하지 못하게 하려는 보안 목적이며, 위 기간이 지나면 지웁니다. 토큰으로만 구분되는 알림 기록의 열람·삭제는 앱의 인증된 접수(위 "목표가 알림·설치 인증 기록")로 처리합니다.
- 서버와 관리 계정 접근 권한은 운영자에게만 있습니다. - API 열쇠는 코드와 분리해 보관하고, 코드 저장소에 열쇠·개인 데이터가 올라가지 않았는지 올리기 전에 자동으로 점검합니다.
- 앱과 서버 사이, 서버와 외부 업체 사이의 모든 통신은 암호화(HTTPS)합니다. - 사진은 파일로 저장하지 않고, 위치정보가 남은 사진은 앱에서 보내지 않습니다. - 서버는 앱 공통 접근 키와 요청 제한을 사용하며, 알림 변경·삭제는 별도로 설치별 관리 비밀값과 푸시 수신에 의한 토큰 소유 확인을 검증합니다. 공통 접근 키나 설치 ID만으로 사용자별 권한을 부여하지 않습니다. - 설치 관리 비밀값은 기기의 보안 저장소에 저장하고 서버에는 해시만 저장합니다. 푸시 토큰·관리 비밀값·일회용 확인값 원문을 앱 실행 로그에 출력하지 않으며, 알림 요청 순서로 오래된 등록이 삭제 의도를 되돌리지 않도록 합니다. - 앱 서버의 실행 로그에는 요청 경로와 숫자만 남기고, 검색어·상품명·사진은 남기지 않습니다. 이 로그에 남는 접속 주소는 호스팅 업체의 중계 주소입니다. 다만 호스팅 업체(Railway)의 HTTP 기록에는 이용자 접속 IP가 남고, 미국 서부(US West)에 90일 보관된 뒤 자동 삭제됩니다(Railway 답변, 2026-10-13). - 서버 저장소에서 지운 기록은 덮어쓰도록 설정해 복구를 어렵게 합니다.
- 서버와 저장 공간은 호스팅 업체(Railway)의 데이터센터(싱가포르)에 있고, 운영자는 서버 장비를 직접 두거나 다루지 않습니다. - 이용자 개인정보를 종이 문서나 이동식 저장 장치에 남기지 않습니다.
| 항목 | 내용 |
|---|---|
| 개인정보 보호책임자 | 박찬익 |
| 문의 이메일 | chanikzzang@naver.com |
| 열람청구 접수·처리 | 개인정보 보호책임자가 위 문의 이메일로 접수하고 처리합니다 |
| 시행일 | 2026년 10월 22일 |
개인정보 침해에 대한 상담·신고는 개인정보분쟁조정위원회(국번 없이 1833-6972, www.kopico.go.kr), 개인정보침해 신고센터(국번 없이 118, privacy.kisa.or.kr), 경찰청(국번 없이 182, ecrm.police.go.kr)에도 할 수 있습니다.