개요 및 개인정보 관리자
Odyssey Journal(이하 “저희” 또는 “본 앱”)에 오신 것을 환영합니다. 저희는 이용자의 프라이버시를 존중하며, 튀르키예 개인정보보호법(KVKK — 법률 제6698호), 일반 개인정보 보호법(GDPR — EU 2016/679), 캘리포니아 소비자 개인정보 보호법(CCPA)을 완전히 준수하여 개인정보를 보호할 것을 약속합니다.
본 개인정보처리방침은 이용자가 저희의 모바일 앱 및 odysseyjournal.app 의 관련 웹 서비스를 이용할 때 저희가 정보를 어떻게 수집·이용·보관·처리·보호하는지 설명합니다.
- 개인정보 관리자: Arif Gültaş
- 개인정보 보호 문의: privacy@odysseyjournal.app
- 일반 지원: support@odysseyjournal.app
- 공식 웹사이트: odysseyjournal.app
본 개인정보처리방침은 이용자에게 정보를 제공하기 위한 것으로, 계약이 아니며 이용자에게 동의를 요구하지 않습니다. 이용자의 동의에 근거하여 처리하는 경우에는 앱에서 별도로 동의를 받으며(제4조 참조), 이용자는 언제든지 동의를 철회할 수 있습니다.
수집하는 정보
저희는 앱과 웹사이트를 통해 전자적 방법으로 개인정보를 수집합니다. 일부는 이용자가 입력할 때 이용자로부터 직접, 일부는 이용자가 이를 이용하는 동안 자동으로 수집됩니다(제2조 B 참조).
A. 이용자가 자발적으로 제공하는 정보
- 계정 정보 및 프로필: 이메일 주소, 비밀번호(Supabase Auth를 통해 솔트를 더해 안전하게 해시 처리됩니다), 사용자명, 이름, 프로필 소개, 아바타 이미지, 선택 입력한 웹사이트 링크, 앱 표시 언어, 알림 설정.
- 집 위치(선택): 첫 로그인 후 표시되는 안내에 동의하면 집의 좌표, 도시, 국가가 계정에 저장되며 본인만 읽을 수 있습니다. 이 정보는 탑승권에 표시되는 거리를 계산하는 데만 쓰입니다. 다른 이용자는 이 정보를 볼 수 없고 거리 수치만 보게 되며, 이 수치는 다른 이용자에게는 집 위치를 대략적으로(반올림하여) 나타낸 값으로 계산됩니다. 안내는 건너뛸 수 있습니다.
- 이용자 생성 콘텐츠(UGC): 여행 게시물, 이야기, 사진과 사진 설명, 카테고리, 게시물과 함께 기록되는 날씨, 댓글, 북마크, 컬렉션, 반응(좋아요), 여행 날짜, 그리고 선택적으로 입력한 장소. 게시물은 공개됩니다: 앱에 로그인한 모든 이용자가 게시물을 장소와 함께 볼 수 있습니다. 컬렉션은 비공개로 설정할 수 있습니다.
- 소셜 활동: 이용자가 팔로우하는 계정과 이용자를 팔로우하는 계정, 차단한 이용자, 보낸 신고(사유, 추가한 내용, 신고 대상 계정 포함), 그리고 최근 검색어를 보여 드리기 위해 계정에 저장되는 검색 기록.
- 직접 소통: 여행자 간 앱 내 비공개 메시지("편지"), 메시지 요청과 그 수락, 그리고 저희 이메일 주소로 보낸 지원 문의.
B. 자동으로 수집되는 기술 정보
- 기기 정보: 운영체제 및 버전, 앱 버전, 그리고 (알림을 허용한 경우에만) 기기의 푸시 알림 토큰. 오류 보고에는 Sentry가 자동으로 기록하는 기기 모델도 포함됩니다.
- 진단 및 오류 데이터: Sentry를 통해 수집되는 오류 로그, 스택 추적, 일부 세션에서 측정한 성능 데이터. 이메일 주소는 보고서가 기기를 떠나기 전에 가려지며, 보고서는 이용자의 이름이 아니라 계정 ID(무작위 식별자)에 연결됩니다.
- 네트워크 및 세션 데이터: 앱이 접속하는 모든 서버가 필연적으로 받게 되는 IP 주소와 요청 시각. 인프라 제공업체인 Supabase는 이를 자체 서비스 로그에 최대 7일간 보관합니다.
- 활동 기록(튀르키예 법률 제5651호): 게시물, 댓글, 메시지, 다른 사람이 볼 수 있는 컬렉션, 또는 사용자 이름·이름·소개·아바타를 만들거나 수정하거나 삭제하면, 저희는 계정 ID, IP 주소, 시각, 작업 유형(작성·수정·삭제), 해당 항목, 그리고 요청과 함께 전송되는 앱 버전과 운영체제 정보(사용자 에이전트)를 기록합니다. 내용 자체는 이 기록에 저장되지 않습니다. 보관 기간은 제8조에서 설명합니다.
C. 위치 정보
- 정밀 위치(GPS): 앱이 열려 있는 동안, 그리고 위치가 필요한 기능을 쓸 때만 읽습니다. 게시물에 현재 위치를 태그할 때, 집 위치를 설정할 때, 지도에 내 위치를 표시할 때입니다. 저희는 결코 백그라운드에서 또는 지속적으로 위치를 추적하지 않습니다. 위치 권한은 기기 설정에서 언제든지 철회할 수 있으며, 대신 장소 이름으로 검색할 수 있습니다.
- 사진 메타데이터: 사진은 업로드 전에 JPEG으로 다시 인코딩되며, 이 과정에서 카메라가 기록한 GPS 위치를 포함한 내장 메타데이터가 삭제됩니다.
인프라 및 Supabase 데이터 아키텍처
Odyssey Journal은 핵심 클라우드 백엔드, 데이터베이스, 인증 엔진, 미디어 저장소로 Supabase(supabase.com)를 사용합니다.
Supabase 보안 및 저장 사양:
- 서버 지역: 주 운영 데이터베이스와 미디어 저장소는 Supabase 인프라(AWS EU 리전 — 독일 프랑크푸르트)에서 호스팅됩니다.
- 전송 중 암호화: 모바일 앱, 웹 클라이언트, Supabase 서버 간의 모든 통신은 TLS 1.3 / HTTPS로 암호화됩니다.
- 저장 시 암호화: 모든 데이터베이스 테이블, 이용자 레코드, 업로드된 미디어 파일은 업계 표준 AES-256으로 암호화되어 저장됩니다.
- 행 수준 보안(RLS): 엄격하고 세분화된 데이터베이스 정책이 접근을 격리합니다. 이용자는 검증된 암호학적 인증 토큰(JWT)이 허용하는 데이터만 읽고, 추가하고, 수정하고, 삭제할 수 있습니다.
- 세션 저장: 로그인 세션은 기기 안의 앱 전용 저장소(AsyncStorage)에 보관되며, 운영체제가 이를 다른 앱과 분리합니다. 로그아웃하거나 계정을 삭제하면 지워집니다.
- 자동 백업: 데이터베이스는 Supabase Pro 요금제에서 하루 한 번 자동으로 백업되며, 각 백업은 7일간 보관됩니다.
정보의 이용 목적과 법적 근거
저희는 KVKK 제5조·제6조 및 GDPR 제6조에 정해진 적법한 근거에 따라 개인정보를 처리합니다.
| 목적 | 정보 유형 | 법적 근거(KVKK 및 GDPR) |
|---|---|---|
| 계정 생성 및 관리 | 이메일, 사용자명, 비밀번호 | 계약의 이행 |
| 여행 게시물·사진·댓글 게시 | 이용자 콘텐츠, 사진, 위치 | 계약의 이행 및 명시적 동의 |
| 게시물과 댓글의 자동 안전 검사(OpenAI) | 게시물 텍스트와 사진, 댓글 텍스트 | 명시적 동의 |
| 게시물에 장소 태그 및 지도 표시 | GPS 좌표(게시물별) | 명시적 동의 |
| 탑승권 거리 계산 | 집 위치 | 명시적 동의 |
| 여행자 간 비공개 메시지 | 메시지, 메시지 요청 | 계약 이행 |
| 팔로우, 검색 기록, 신고 및 차단 | 소셜 활동, 신고 내용 | 계약 이행 및 정당한 이익 |
| 푸시 알림 발송(좋아요, 댓글, 팔로우) | 푸시 알림 토큰, 선호 언어 | 명시적 동의 |
| 앱 안정성, 오류 분류, 버그 수정 | 가명 처리된 오류 로그(Sentry) | 정당한 이익 |
| 스팸·악용·보안 위반 방지 | IP, 계정 식별자 | 정당한 이익 및 법적 의무 |
| 이용자 콘텐츠를 호스팅하는 사업자에게 튀르키예 법률 제5651호가 요구하는 트래픽 정보 보관 | 활동 기록: 계정 ID, IP, 시각, 작업 유형, 항목 ID, 사용자 에이전트 | 법적 의무 |
동의에 근거한 처리의 경우 이용자는 언제든지 동의를 철회할 수 있습니다. 앱 설정에서 AI 콘텐츠 검사를, 기기 설정에서 위치 및 알림 권한을 끄거나 privacy@odysseyjournal.app으로 연락해 주십시오. 동의 철회는 철회 전에 이루어진 처리에 영향을 미치지 않습니다.
제3자 수탁 처리자
저희는 엄격한 데이터 보안 및 개인정보 보호 기준을 유지하는 신뢰할 수 있는 제3자 서비스 제공자와만 협력합니다.
- Supabase, Inc.: 클라우드 데이터베이스, 이용자 인증, 사진 객체 저장소. (서버: AWS 프랑크푸르트, 독일 — EU)
- Sentry (Functional Software, Inc.): 오류 모니터링 및 장애 진단. Sentry의 EU 리전(독일 프랑크푸르트)에서 호스팅됩니다. 이메일 주소는 기기에서 가려지며, 보고서에는 계정 ID, 기기 및 앱 정보, 오류의 기술적 맥락이 담깁니다.
- Google LLC (Google Maps Platform): Android 앱의 지도 타일. 불러올 때 화면에 보이는 지도 영역과 이용자의 IP 주소가 전송됩니다. 인터랙티브 지도를 쓸 수 없는 경우 프로필에는 대신 Google 정적 지도 이미지가 표시되며, 이 요청에는 게시물의 좌표가 담깁니다.
- Google LLC (Google Workspace): 고객 지원 및 개인정보 문의를 위한 업무용 이메일 호스팅.
- Expo / 650 Industries, Inc.: 애플리케이션 프레임워크 및 푸시 알림 게이트웨이(Expo Push Service). 알림을 보낼 때 저희 서버는 기기의 푸시 토큰, 알림 문구(좋아요·댓글·팔로우를 한 사람의 표시 이름 포함), 관련 항목의 ID를 Expo에 전송합니다. Expo는 Android에서는 Firebase Cloud Messaging(Google LLC), iPhone에서는 Apple Push Notification service(Apple Inc.)를 통해 알림을 전달합니다.
- Open-Meteo(스위스 취리히): 기록을 작성하는 시점에 그 장소의 현재 날씨. 앱은 해당 기록의 좌표만 전송하며 계정 식별자, 이름, 이메일 주소는 함께 보내지 않습니다.
- Wikimedia Foundation, Inc.(Wikidata): 앱의 12개 언어로 된 도시명과 국가명. 앱은 조회하는 장소 이름만 전송하며, 받아 온 이름은 다시 조회하지 않도록 공용 테이블에 저장됩니다.
- OpenAI, L.L.C.: 자동 콘텐츠 모더레이션. 이용자의 허락을 받아, 게시물의 텍스트와 사진 및 댓글의 텍스트는 커뮤니티 가이드라인 준수 여부를 확인하기 위해 OpenAI의 Moderation API로 전송됩니다. 텍스트와 사진은 게시물이 공개되기 전에 확인하며, 문제로 판정된 콘텐츠는 게시되지 않습니다. 확인 기능을 일시적으로 쓸 수 없으면 콘텐츠가 확인 없이 게시될 수 있으며, 이 경우에도 신고와 검토의 대상이 됩니다. OpenAI는 API로 전송된 데이터를 모델 학습에 사용하지 않으며, 악용 모니터링을 위해 최대 30일간 보관합니다. 이 권한은 앱의 설정 > 법률 및 커뮤니티 > AI 콘텐츠 검사에서 허용하거나 철회할 수 있으며, 권한이 없어도 둘러볼 수는 있지만 게시물과 댓글은 작성할 수 없습니다. 콘텐츠가 잘못 판정되었다고 생각되면 support@odysseyjournal.app으로 연락해 주십시오. 담당자가 직접 검토합니다.
- Unsplash, Inc.: 앱에서 대체 이미지로 사용하는 스톡 사진(예: 탐색 화면, 표지가 없는 컬렉션). 이를 불러올 때 이용자의 IP 주소가 전송됩니다.
- Apple Inc.: iPhone에서는 지도가 Apple 지도로 표시되고, 위치에 해당하는 장소 이름은 휴대전화에 내장된 지오코딩 기능으로 찾습니다. 두 기능 모두 해당 좌표와 이용자의 IP 주소를 받습니다. 게시물 지도의 "Apple 지도" 버튼은 그 게시물의 좌표를 지도 앱으로 넘깁니다.
저희는 이용자의 개인정보를 데이터 브로커, 광고주, 그 밖의 어떠한 상업적 제3자에게도 판매·대여·교환하지 않습니다.
이용자 콘텐츠와 제3자의 프라이버시(이용자의 책임)
국외 이전
이용자의 데이터는 제5조에 기재된 목적과 데이터에 한하여 유럽연합(독일 프랑크푸르트: Supabase, Sentry), 미국(Google, Expo, OpenAI, Apple, Wikimedia, Unsplash) 및 스위스(Open-Meteo)에 있는 수탁자가 처리합니다.
- KVKK(제9조)에 따른 처리: 튀르키예 개인정보보호위원회는 아직 어느 국가에 대해서도 적정성 결정을 내리지 않았으므로, 이러한 이전에는 제9조에 규정된 적절한 보호조치, 즉 수령자와 체결하여 개인정보보호청에 신고하는 표준계약이 필요합니다. 앱을 이용하는 것은 국외 이전에 동의한다는 의미가 아니며, 저희는 서비스 제공을 그러한 동의의 조건으로 삼지 않습니다. 특정 수령자에게 어떤 보호조치가 적용되는지는 privacy@odysseyjournal.app으로 문의할 수 있습니다.
- GDPR(제5장)에 따른 처리: EEA 역외 수탁자로의 이전은 유럽연합 집행위원회의 표준계약조항(SCC) 및 적정성 결정에 따릅니다.
보유 기간 및 삭제
- 활성 계정: 계정이 활성 상태인 동안 저희는 이용자의 개인정보와 여행 기록을 보관합니다.
- 계정 삭제: 앱 내
설정 > 계정 > 계정 삭제에서 계정과 관련된 모든 게시물, 사진, 댓글, 메시지를 영구적으로 삭제할 수 있습니다. - 파기 절차: 계정을 삭제하면 프로필, 게시물, 댓글, 좋아요, 컬렉션, 팔로우, 차단, 신고, 검색 기록, 알림 토큰, 그리고 주고받은 메시지가 저희 데이터베이스에서 즉시 삭제되고, 이어서 앱이 저장소에서 사진을 삭제합니다. 사본은 매일 만드는 백업에 최대 7일간, 백업이 만료될 때까지 남습니다. 법령상 보관이 요구되는 기록은 적용되는 소멸시효 기간 동안만 보관합니다. 삭제되는 항목과 보관되는 소수의 기록은 odysseyjournal.app/ko/delete-account에 정리되어 있습니다.
- 활동 기록: 이용자가 게시하는 콘텐츠를 호스팅하는 사업자로서, 저희는 튀르키예 법률 제5651호에 따라 제2조 B에 설명한 활동 기록을 최소 1년간 보관해야 합니다. 각 기록은 해당 작업 시점부터 1년간 보관한 뒤 자동으로 삭제하며, 그 사이에 계정을 삭제한 경우에도 마찬가지입니다. 이 기록은 앱에 표시되지 않으며, 저희만 접근할 수 있고, 법령에 따라 요청할 권한이 있는 기관에만 제공합니다.
- 대화 삭제: "편지"에서 대화를 삭제하면 이용자 본인의 받은편지함에서만 숨겨집니다. 두 사람 중 한 명이 계정을 삭제할 때까지 상대 여행자에게는 메시지가 계속 보입니다.
튀르키예 법에 따른 권리(KVKK 제11조)
튀르키예 공화국 개인정보보호법(법률 제6698호, “KVKK”) 제11조에 따라 정보주체인 이용자는 다음 권리를 가집니다.
- 개인정보가 처리되고 있는지 확인할 권리
- 처리된 경우 그에 관한 정보를 요구할 권리
- 처리 목적과 목적에 맞게 이용되고 있는지 확인할 권리
- 국내외에서 개인정보가 이전되는 제3자를 알 권리
- 개인정보가 불완전하거나 부정확한 경우 정정을 요구할 권리
- KVKK 제7조에 정한 요건에 따라 개인정보의 삭제 또는 파기를 요구할 권리
- 정정·삭제·파기 사실이 이전받은 제3자에게 통지되도록 요구할 권리
- 전적으로 자동화된 분석으로 인해 본인에게 불리한 결과가 발생하는 것에 이의를 제기할 권리
- 위법한 처리로 손해를 입은 경우 그 배상을 청구할 권리
요청 방법: 「개인정보처리자에 대한 신청 절차 및 원칙에 관한 고시」에 따라 서면, 등록 전자우편(KEP), 보안 전자서명 또는 모바일 서명으로, 또는 계정에 등록된 이메일 주소에서 privacy@odysseyjournal.app으로 이메일을 보내 요청할 수 있습니다. 성명, 튀르키예 신분번호(튀르키예 국민이 아닌 경우 국적과 여권 또는 신분증 번호), 주소, 연락 방법 및 요청 내용을 기재해 주십시오. 저희는 요청을 무료로 가능한 한 신속하게, 늦어도 30일 이내에 처리합니다. 회신에 추가 비용이 드는 경우에만 위원회가 정한 수수료를 청구할 수 있습니다. 요청이 거부되었거나, 회신이 불충분하다고 판단되거나, 기한 내에 회신을 받지 못한 경우, 회신을 안 날부터 30일 이내, 어떠한 경우에도 요청일부터 60일 이내에 개인정보보호위원회에 민원을 제기할 수 있습니다(KVKK 제14조).
GDPR에 따른 권리(EEA 및 영국 이용자)
유럽경제지역(EEA) 또는 영국에 거주하는 경우, GDPR에 따라 다음 권리를 가집니다.
- 열람권(제15조)
- 정정권(제16조)
- 삭제권 / 잊힐 권리(제17조)
- 처리 제한권(제18조)
- 데이터 이동권(제20조)
- 반대권(제21조)
- 동의를 철회할 권리(제7조 제3항): 언제든지 철회할 수 있으며, 철회 전에 이루어진 처리에는 영향을 미치지 않습니다
- 자동화된 처리에만 근거한 결정의 대상이 되지 않을 권리(제22조): 모더레이션 결정을 사람이 다시 검토하도록 요청하는 방법은 제5조 제8호에 있습니다
- 관할 개인정보 감독기관에 불만을 제기할 권리
이러한 권리를 행사하려면 privacy@odysseyjournal.app 으로 연락해 주세요.
캘리포니아 개인정보 권리(CCPA / CPRA)
캘리포니아 거주자는 수집된 개인정보의 공개를 요청할 권리, 개인정보의 삭제를 요청할 권리, 개인정보 판매를 거부할 권리(저희는 개인정보를 판매하지 않습니다), 그리고 이러한 권리를 행사했다는 이유로 차별받지 않을 권리를 가집니다. 문의는 privacy@odysseyjournal.app 으로 보내주시기 바랍니다. 저희는 교차 맥락 행태 광고를 위해 개인정보를 판매하거나 공유하지 않으며, 정밀 위치 정보는 이용자가 사용하기로 선택한 기능에만 사용합니다.
아동의 개인정보
Odyssey Journal은 성인만을 위한 서비스입니다. 만 18세 미만, 또는 거주 국가의 성년 연령이 더 높은 경우 그 연령 미만인 사람을 대상으로 하지 않으며 그들을 위해 제공되지도 않습니다. 가입 시 이용자는 만 18세 이상임을 별도로 확인하며, 이용약관에 동의함으로써 이 연령 요건을 충족함도 함께 확인합니다. 저희는 아동으로부터 고의로 개인정보를 수집하지 않습니다. 아동이 개인정보를 제공한 사실을 확인하면 해당 정보를 즉시 저희 서버에서 삭제합니다. 자녀의 정보가 수집되었다고 판단되는 보호자는 privacy@odysseyjournal.app 으로 연락해 주시기 바랍니다.
쿠키 및 로컬 저장소
Odyssey Journal은 모바일 앱과 odysseyjournal.app 어느 쪽에서도 광고·분석·프로파일링·교차 사이트 추적 쿠키를 전혀 사용하지 않습니다. 제3자 광고 네트워크나 행동 분석 스크립트를 운영하지 않기 때문에 쿠키 동의 배너도 표시되지 않습니다.
이 웹사이트가 사용하는 유일한 브라우저 저장소는 반드시 필요한 것이며 이용자의 기기에만 남습니다.
oj-theme— 밝은(파치먼트) 또는 어두운(세피아 나이트) 읽기 테마 중 무엇을 선택했는지 기억합니다.
이 값은 브라우저의 localStorage에 저장되며, 저희 서버나 제3자에게 전송되지 않고, 브라우저의 사이트 데이터를 지우면 언제든지 삭제할 수 있습니다.
모바일 앱 안에서는 다음 정보가 기기의 앱 전용 저장소에 보관되며 다른 앱과 공유되지 않습니다.
- 로그인 세션(제3항)
- 언어와 테마 선택, 그리고 소개 화면을 이미 보았는지 여부
- 이 기기에서 AI 콘텐츠 검사를 허용했는지 여부(제5항)
- 집 위치를 이미 물어보았는지 여부
- 장소 이름 캐시와, 앱이 빨리 열리도록 최대 24시간 보관하고 로그아웃하면 삭제되는 최근 불러온 콘텐츠의 사본
본 개인정보처리방침의 변경
저희는 서비스, 기술 또는 법적 의무의 변화를 반영하기 위해 본 개인정보처리방침을 수시로 업데이트할 수 있습니다. 중요한 변경이 있을 경우 이메일로 안내하고 문서 상단의 “최종 업데이트” 날짜를 갱신합니다. 변경 사항에 이용자의 동의가 필요한 경우, 앱에서 다시 동의를 요청합니다.
연락처
본 개인정보처리방침 또는 개인정보에 관한 문의·요청은 아래로 보내주시기 바랍니다.
- 개인정보 및 KVKK 요청: privacy@odysseyjournal.app
- 고객 지원: support@odysseyjournal.app
- 일반 문의: hello@odysseyjournal.app
- 우편 및 디지털 확인처: Arif Gültaş, 튀르키예 이스탄불
- 웹사이트: odysseyjournal.app/privacy-policy