English
개인정보처리방침
적용 앱: MdViewer (com.eltacrew.mdviewer) · 개정일: 2026-10-20
EltaCrew(이하 "운영자")는 「개인정보 보호법」 제30조에 따라 이용자의 개인정보를 보호하고,
이와 관련한 고충을 신속하고 원활하게 처리하기 위하여 MdViewer 앱(이하 "앱")에 대해 다음과 같이 개인정보처리방침을 수립·공개합니다.
본 개인정보처리방침은 2026년 5월 30일부터 적용됩니다.
핵심 요약 : MdViewer는 회원가입 없이 사용할 수 있습니다. 이용자의 마크다운 문서와 앱 설정·북마크 등은
이용자의 기기 내부에만 저장되며 운영자 서버로 전송·수집되지 않습니다. 운영자는 이름·전화번호·이메일 등
개인 식별정보를 수집하지 않습니다.
제1조 (처리하는 정보의 항목 및 처리 목적)
1. 기기 내 저장 정보 (서버 전송 없음)
- 문서 메타데이터 : 이용자가 지정한 폴더 경로, 폴더 내 마크다운(.md) 파일 목록, 최근 열람 정보
- 이용자 표시 정보 : 문서별 북마크, 하이라이트(색상·위치)
- 앱 설정 : 테마(라이트/다크/세피아), 언어, 글꼴 크기, 줄간격
- GitHub 액세스 토큰(이용자가 입력한 경우에 한함) : 비공개 저장소 가져오기에 사용. 기기 내 암호화(EncryptedSharedPreferences)되어 저장되며, GitHub 외 어디에도 전송되지 않습니다.
위 정보는 앱 기능 제공을 위해 기기 내 로컬 저장소에만 저장됩니다. 운영자의 서버로 전송되거나 수집되지 않으며,
앱을 삭제하면 앱이 저장한 위 데이터는 함께 삭제됩니다.
※ 이용자가 직접 만들거나 보유한 마크다운(.md) 원본 파일은 이용자 기기의 저장소에 있는 이용자 소유 파일이며,
앱은 이를 읽거나(보기) 이용자의 명시적 동작(편집·삭제·내보내기·가져오기)에 따라서만 처리합니다.
2. 저장소 접근 권한 (모든 파일 접근)
- 처리 목적 : 이용자가 지정한 폴더의 마크다운 파일을 목록으로 보여주고, 열람·편집·생성·삭제·내보내기 위함
- 처리 방식 : 파일 내용은 기기에서 처리되며 운영자 서버로 전송되지 않습니다.
- 권한 철회 : 기기 설정에서 언제든지 철회할 수 있으며, 철회 시 파일 목록·열람 등 핵심 기능이 제한됩니다.
3. 카메라 및 사진 (문서 스캔 · OCR)
- 처리 목적 : 카메라 촬영 또는 갤러리에서 선택한 이미지 속 문자를 인식하여 마크다운 문서로 변환
- 처리 방식 : 문자 인식은 Google ML Kit을 통해 기기 내(온디바이스)에서 처리되며, 촬영·선택한 이미지와 인식 결과는 운영자 서버로 전송되지 않습니다.
- 권한 철회 : 카메라 권한은 기기 설정에서 철회할 수 있으며, 철회 시 카메라 스캔 기능이 제한됩니다(갤러리 선택은 사진 선택 도구를 사용합니다).
- ※ 촬영·선택한 이미지에 이용자 또는 제3자의 개인정보가 포함될 수 있으므로 유의하시기 바랍니다. 이미지는 기기에서만 처리됩니다.
4. 인터넷 통신 (네트워크)
- GitHub 가져오기 : 이용자가 저장소(owner/repo)를 입력하면 해당 저장소의 마크다운 파일을 GitHub API에서 내려받습니다. 비공개 저장소는 이용자가 입력한 액세스 토큰을 GitHub로만 HTTPS 전송하여 사용합니다.
- 원격 이미지 로드 : 마크다운 문서에 외부 이미지 주소(URL)가 포함된 경우, 해당 이미지를 표시하기 위해 그 이미지 호스트에 요청이 전송됩니다.
- 광고 : 아래 제5항(광고 식별 정보) 참조.
5. 광고 식별 정보 (제3자 SDK)
- 본 앱은 Google AdMob 광고를 게재합니다.
- AdMob은 광고 제공·측정을 위해 광고 식별자(AAID), 기기 정보, 대략적 위치, 앱 사용 정보 등을 수집할 수 있습니다.
이는 Google의 광고 정책에 따라 처리됩니다. (자세한 내용: Google 광고 정책)
6. 결제 (유료 서비스 「광고 제거」)
- 앱 안 결제는 Google Play 결제 시스템이 처리합니다. 운영자는 카드 번호 등 결제 수단 정보를 받지 않습니다.
- 운영자는 Google Play Console 에서 주문 번호 · 상품 · 결제 일시 · 금액 · 국가를 확인할 수 있으며, 이를 환불·문의 처리와 「전자상거래 등에서의 소비자보호에 관한 법률」에 따른 거래기록 보존에만 씁니다.
- 앱은 구매 상태(구독 중 · 한 번 결제함)를 기기 안에만 저장하고, 앱을 켤 때 Google Play 에서 다시 확인합니다.
- 결제 단계(결제 창 열기 · 결과 · 구매 확인)와 Google Play 가 알려 주는 구매 이벤트(상품 · 금액 · 통화)는 아래 「Firebase 오류 보고·사용 통계」로 처리됩니다(테스트 구매 제외).
- 환불 요청을 이메일로 보내면 그 이메일과 주문 번호를 환불 처리에만 씁니다.
제2조 (제3자 제공 및 외부 서비스 연동)
운영자는 이용자가 보유·기록한 데이터를 제3자에게 제공·판매하지 않습니다. 다만 앱 기능 제공을 위해 다음 외부 서비스와 통신합니다.
- GitHub : 이용자가 요청한 저장소의 마크다운 파일 가져오기 (필요 시 이용자 토큰 사용)
- 문서에 포함된 외부 이미지 호스트 : 원격 이미지 표시
- Google AdMob : 광고 게재
- Google Play 결제 : 유료 서비스 「광고 제거」 결제 처리
- Google ML Kit : 문서 스캔의 문자 인식(기기 내 처리)
각 외부 서비스의 정보 처리는 해당 사업자의 개인정보처리방침을 따릅니다.
제3조 (정보의 보관 및 파기)
- 앱이 저장하는 정보(문서 메타데이터, 북마크·하이라이트, 설정, 토큰)는 기기 내부에만 저장됩니다.
- 이용자가 앱 내에서 직접 삭제하거나 앱을 삭제하면 위 정보는 지체 없이 파기됩니다.
- 운영자는 이용자의 데이터를 별도의 서버에 보관하지 않습니다.
- 결제 기록(Google Play Console 주문 기록 · 환불 요청 이메일)은 「전자상거래 등에서의 소비자보호에 관한 법률」에 따라 계약·청약철회 기록 5년, 대금결제·공급 기록 5년, 소비자 불만·분쟁 처리 기록 3년 동안 보존한 뒤 파기합니다.
제4조 (정보주체의 권리)
- 라이브러리에서 폴더·문서·북마크·하이라이트를 직접 삭제할 수 있습니다.
- 입력한 GitHub 토큰은 가져오기 화면에서 비워 저장하거나 앱 삭제로 제거할 수 있습니다.
- 앱을 삭제하면 기기 내 앱 데이터가 삭제됩니다.
- 광고 맞춤화는 기기 설정 > Google > 광고에서 광고 ID를 재설정하거나 맞춤 광고를 해제할 수 있습니다.
제5조 (정보의 안전성 확보 조치)
- 외부 서비스(GitHub·이미지 호스트 등)와의 통신 구간을 HTTPS로 암호화합니다.
- GitHub 액세스 토큰은 기기 내 EncryptedSharedPreferences로 암호화하여 저장합니다.
- 이용자의 문서·기록 데이터는 기기 내부에서 처리되며 운영자 서버로 전송되지 않습니다.
제6조 (아동의 개인정보 보호)
본 앱은 만 14세 미만 아동을 주된 대상으로 하지 않으며, 아동의 개인정보를 의도적으로 수집하지 않습니다.
제7조 (개인정보 보호책임자)
제8조 (개인정보처리방침 변경)
본 개인정보처리방침은 관련 법령 또는 서비스 내용 변경에 따라 수정될 수 있으며,
변경 시 앱 또는 서비스 내 공지를 통해 안내합니다.
Firebase 오류 보고·사용 통계 (2026-09-18 추가)
앱은 Google Firebase Crashlytics 와 Firebase Analytics(Google LLC)를 사용해, 앱이 비정상 종료되거나 오류가 났을 때의 진단 정보와 화면·기능 사용 통계를 수집합니다.
- 수집 항목: 비정상 종료 로그(스택 트레이스·오류가 난 화면), 기기 모델·OS 버전·앱 버전, 앱 인스턴스 식별자(Firebase 설치 ID), 앱 상호작용(화면 조회·기능 사용 횟수·체류 시간, 기능이 실패했을 때의 단계와 오류 종류), 대략적인 위치(IP 로 추정한 국가·지역).
- 수집하지 않는 것: 이름·이메일·연락처 같은 신원 정보, 앱에 입력한 내용.
- 목적: 오류 수정과 서비스 개선. 광고나 마케팅에 쓰지 않습니다.
- 처리 위탁: Google LLC(Firebase). 데이터는 Google 서버에 저장됩니다.
- 보관: 비정상 종료 데이터 90일, 사용 통계는 Google 의 보관 설정에 따라 일정 기간 뒤 삭제됩니다.
- 해제: 이 수집은 앱 동작에 필수라 개별 해제 기능을 제공하지 않습니다. 앱을 삭제하면 이후 수집이 중단됩니다.
자세한 내용: Google 개인정보처리방침 · Firebase 개인정보 보호 및 보안
개인정보의 국외 이전
앱은 오류 보고·사용 통계·광고 제공·결제를 위해 Google LLC의 서비스를 사용하며, 이때 위 조항에 적은 정보가 Google 서버에서 처리됩니다. 원하지 않으면 해당 기능을 쓰지 않거나 앱을 삭제할 수 있습니다.
2026-10-20 개정: 결제(유료 서비스 「광고 제거」) 항목·결제 기록 보존 기간 추가.
2026-10-19 개정: 국외 이전 조항 추가 · Firebase 수집 항목에 기능 실패 단계·오류 종류 추가 · 적용 앱 이름 표기.