개인정보처리방침
greener (greener) · 시행일자 2026-05-29 · 최종 개정 2026-06-20
greener(이하 "앱")은 사용자의 개인정보를 소중히 다루며, 「개인정보 보호법」 및 관련 법령을 준수합니다. 본 방침은 앱이 어떤 정보를 수집하고, 어떻게 사용·보관·제3자에게 제공하는지 설명합니다.
1. 수집하는 정보와 목적
| 구분 | 항목 | 목적 | 보관 위치 |
|---|---|---|---|
| 업로드 사진 | 스코어카드 이미지 | AI 광학 문자 인식(OCR)으로 점수 자동 입력 | API 요청 직후 메모리에서 폐기 (영구 저장 X) |
| 라운드 데이터 | 골프장명, 날짜, 플레이어명, 홀별 점수, 게임 설정 | 라운드 기록 저장 / 정산 결과 표시 | 사용자 기기 localStorage (서버 미전송) |
| 프로필 사진 | 본인이 업로드한 프로필 사진 (480×480 JPEG 자동 압축) | 앱 내 본인 프로필 UI 표시 | 사용자 기기 localStorage 만 (서버 미전송) |
| 프로필 / 통계 (서버) | 닉네임, 핸디캡, 라이프베스트, 평균 타수, 라운드 수, 친구 코드 | 친구 시스템 — 친구가 본인의 통계/코드를 확인할 수 있도록 | Upstash Redis (해외, AWS us-east-1) |
| 친구 관계 (서버) | 본인의 익명 device ID 와 친구의 익명 device ID 의 쌍 | 친구 목록 양방향 관리 | Upstash Redis |
| 코스 PAR 데이터 | 골프장명, 코스명, 18홀 par 시퀀스, 익명 device ID | 코스 par 자동 채움 (크라우드소싱) | Upstash Redis (해시 +1 카운트) |
| 익명 사용 분석 | 이벤트(round_started, ocr_completed 등), 익명 device ID | 앱 개선을 위한 사용 패턴 분석 | PostHog (해외, EU) |
앱은 이메일, 전화번호, 실명, 결제정보 등 본인 식별이 가능한 외부 식별자를 수집하지 않습니다. 회원가입·로그인 기능이 없으며, 닉네임은 사용자가 자유롭게 정한 표시 이름입니다 (최대 12자).
2. 스코어카드 사진 처리
사용자가 업로드한 스코어카드 사진은 다음과 같이 처리됩니다.
- 사진은 브라우저에서 Base64 로 인코딩되어 greener 서버(Vercel)를 거쳐 Anthropic Claude API로 전송됩니다.
- Claude API 는 스코어카드의 점수·플레이어명·코스 정보를 추출하여 JSON 으로 반환합니다.
- 응답이 반환되면 사진과 인코딩 데이터는 메모리에서 폐기되며 서버 디스크나 데이터베이스에 저장하지 않습니다.
- Anthropic 의 보관 정책에 대해서는 위 링크의 Anthropic 개인정보처리방침을 참고해 주세요.
3. 기기 내 데이터 (localStorage)
저장한 라운드 기록, 게임 설정, 사용자 환경설정, 프로필 사진은 사용자의 브라우저 또는 앱 내부의 localStorage 영역에 저장되며 서버로 전송되지 않습니다.
- 프로필 사진은 업로드 즉시 앱에서 480×480 JPEG 으로 압축한 뒤 base64 형태로 localStorage 에 저장합니다. 외부 서버로 전송되지 않습니다.
- 저장된 데이터는 사용자가 직접 삭제할 수 있습니다 — 앱 내 "전체 초기화" 메뉴, 브라우저 데이터 삭제, 앱 삭제 시 동시 삭제.
- 앱은 사용자의 동의 없이 localStorage 내용을 외부로 전송하지 않습니다.
3-1. 서버 저장 데이터 (Upstash Redis)
다음의 제한된 정보가 친구 시스템·크라우드소싱 par DB 운영을 위해 서버(Upstash Redis)에 저장됩니다. 모든 데이터는 본인의 익명 device ID (UUID 유사 임의 문자열) 기준이며, 외부 식별자(이메일/전화번호 등) 와 연결되지 않습니다.
- 본인 프로필: 닉네임, 핸디캡, 라이프베스트, 평균 타수, 라운드 수, 친구 코드. 프로필 편집 시 또는 라운드 저장 시 갱신됩니다.
- 친구 관계: 본인의 device ID 와 친구의 device ID 의 양방향 SET. 친구가 추가/제거할 때 갱신.
- 친구 코드 ↔ device ID 매핑: 8자리 친구 코드(예: ABCD-2345)로 익명 device 를 lookup 하기 위함.
- 코스 PAR 카운트: 라운드 저장 시 골프장명·코스명·par 시퀀스 + 익명 device ID. 같은 device 가 24시간 내 동일 par 재제출 시 중복 차단.
친구 시스템을 사용하지 않으려면 친구추가 / 친구코드 기능을 사용하지 않으면 됩니다. 닉네임 설정 시점부터 본인 프로필이 서버에 sync 되므로, 닉네임을 설정하지 않으면 서버 측 프로필 레코드는 생성되지 않습니다.
서버에 저장된 본인 데이터 삭제를 원하시면 본 페이지 마지막의 운영팀 이메일로 device ID 와 함께 요청해 주세요. (device ID 는 앱의 설정 → 디버그 정보에서 확인 가능)
4. 익명 사용 분석 (PostHog)
앱 개선을 위해 PostHog 를 사용하여 다음 정보를 익명으로 수집합니다.
- 이벤트 발생 (예: round_started, ocr_completed, result_shared)
- 익명 device ID, 대략적 지역(국가 수준), 브라우저/OS 정보
- IP 주소는 PostHog 측에서 익명화 처리됩니다.
개인을 식별할 수 있는 정보는 수집·전송하지 않으며, 사용자가 브라우저의 "Do Not Track" 설정을 사용하는 경우 이벤트 수집이 제한될 수 있습니다.
5. 제3자 제공·위탁
앱은 다음의 외부 서비스를 사용합니다.
| 제공자 | 역할 | 전송 정보 |
|---|---|---|
| Anthropic, PBC (미국) | 스코어카드 OCR (Claude API) | 업로드한 사진 (즉시 폐기) |
| Vercel Inc. (미국) | 웹 호스팅, API 프록시 | HTTP 요청 로그 (IP, 시각, 경로) |
| Upstash, Inc. (미국) | Redis 데이터베이스 (친구 시스템, 코스 PAR DB) | 익명 device ID, 닉네임, 통계, 친구 관계, par 시퀀스 |
| PostHog Inc. (미국/EU) | 익명 사용 분석 | 이벤트, 익명 device ID |
위 제3자 외에 사용자 데이터를 판매·공유·임대하지 않습니다.
6. 사용자 권리
- 접근·삭제권: 모든 라운드 데이터는 기기 내에 저장되어 있으므로 앱 내 "전체 초기화" 또는 앱 삭제로 즉시 삭제됩니다.
- 분석 거부: 브라우저의 Do Not Track 또는 추적 차단 기능으로 PostHog 이벤트 수집을 차단할 수 있습니다.
- 문의·이의제기: 본 방침 또는 데이터 처리에 관해 문의가 있으시면 아래 연락처로 알려주세요.
7. 어린이 개인정보
앱은 만 14세 미만 어린이를 대상으로 하지 않으며, 어린이의 개인정보를 의도적으로 수집하지 않습니다.
8. 보안
모든 통신은 HTTPS(TLS) 로 암호화됩니다. 사진은 메모리에서만 처리되며 영구 저장소에 기록되지 않습니다. 라운드 데이터는 사용자 기기 외부로 전송되지 않습니다.
9. 변경 이력
본 방침은 법령·서비스 변경에 따라 개정될 수 있으며, 변경 시 앱 내 공지 또는 본 페이지를 통해 사전 안내합니다.
- 2026-06-20 — 친구 시스템(무로그인 Friend Code) 도입에 따른 서버 저장 항목 추가 (닉네임/통계/친구관계/친구코드). 프로필 사진 업로드 기능 추가 (localStorage 만, 서버 미전송).
- 2026-05-29 — 최초 시행