개인정보처리방침
이 방침은 프로그램이 Google OAuth와 YouTube API를 통해 처리하는 정보, 이용 목적, 저장 방식과 사용자의 선택권을 설명합니다. 현재 개인용 프로그램의 실제 코드 동작을 기준으로 작성했습니다.
운영자 및 개인정보 문의
운영자: Luma AutoUploader
문의 이메일: luckyminy1027@gmail.com
저장 정보 확인·삭제 또는 개인정보 관련 질문은 위 이메일로 문의할 수 있습니다. Google 비밀번호, 인증 토큰이나 Client Secret을 이메일에 포함하지 마세요.
1. 처리하는 정보와 목적
- 채널 연결 정보: YouTube 채널 ID, 채널 이름·핸들 및 조회 기능에 필요한 채널 메타데이터를 사용합니다. 승인한 채널과 기존 설정의 채널이 일치하는지 확인하고 채널별 작업을 구분합니다.
- OAuth 인증정보: 액세스 토큰, 갱신 토큰, 승인 범위와 만료 정보 등 인증정보를 처리합니다. 승인한 API 작업을 수행하고 세션이 만료되면 권한을 갱신하는 데 사용합니다. Google 계정 비밀번호는 수집하지 않습니다. 현재 YouTube 연결 경로는 Google 이메일 주소나 개인 프로필 조회 권한을 요청하지 않습니다.
- 영상·플레이리스트 정보: 본인 채널의 영상 ID, 제목·설명·태그·언어별 메타데이터, 썸네일, 공개 범위, 처리 상태 및 플레이리스트 정보를 조회하거나 업로드 작업에 사용합니다.
- 성과 통계: 분석 권한을 승인한 경우 조회수, 시청 시간, 평균 시청 지속 시간, 구독자 증가·감소 및 일별·영상별 집계 데이터를 조회합니다. 현재 분석 코드는 최대 약 1년의 기간을 조회하며, 제작 계획과 기존 영상의 성과 확인에 사용합니다. 개별 시청자의 이름이나 이메일을 조회하는 기능은 확인되지 않았습니다.
- 공개 검색 정보: 검색어와 공개 영상·채널의 제목, 설명, 게시일, 길이, 썸네일 주소, 조회수·구독자 수 등을 조회해 플레이리스트 기획과 메타데이터 작성에 참고합니다.
- 로컬 작업 정보: 사용자가 입력한 제작 설정·프롬프트, 미디어 파일 경로, 제작·업로드 이력, 상태·오류 및 결과 파일을 PC에 저장합니다.
2. 사용하는 Google 권한
기본 연결 코드에는 youtube.upload와 youtube.force-ssl 권한이 있습니다. 업로드·메타데이터 변경·썸네일 지정 및 일부 플레이리스트 작업에 사용합니다. youtube.force-ssl은 조회 전용보다 넓은 권한이며, 모든 허용 작업을 프로그램이 수행한다는 의미는 아닙니다.
분석 기능은 youtube.readonly 및 yt-analytics.readonly 승인 여부를 확인합니다. 기존 채널의 재인증은 저장된 승인 범위를 유지하며, 실제 요청 권한은 Google 승인 화면에서 확인할 수 있습니다. 분석 권한이 없거나 채널 확인에 실패하면 해당 기능을 사용할 수 없습니다.
3. 저장 위치와 보호 방식
인증정보는 PC의 로컬 인증 파일에 Windows DPAPI로 암호화하여 저장됩니다. API 요청 시 필요한 인증정보는 메모리에서 사용됩니다. 채널 설정·분석 결과·검색 관측값·작업 이력은 로컬 JSON, SQLite 및 보고서 파일에 저장되고, 생성한 음악·이미지·영상도 PC에 저장됩니다.
모든 설정·보고서·미디어 파일이 암호화되는 것은 아닙니다. PC 계정과 백업·공유 폴더의 접근 권한은 사용자가 관리해야 합니다. 인증 파일이나 민감정보가 포함된 진단 자료를 공개하지 마세요.
4. 외부 전송 및 홈페이지
OAuth 승인은 Google에서 처리합니다. 프로그램은 인증정보를 Google의 인증·YouTube API 요청에 사용하고, 업로드 시 영상 파일·썸네일·제목·설명 등 게시 정보를 YouTube에 전송합니다. 공개 검색 및 통계 조회 요청도 Google/YouTube로 전송됩니다.
음악·이미지 생성 기능을 사용하는 경우 별도로 연결한 Flow Music 또는 Google Flow 웹 서비스에 제작 프롬프트와 사용자가 제공한 입력이 전달될 수 있습니다. 검토한 OAuth·분석 경로에는 YouTube 인증 토큰을 이 생성 서비스에 보내는 동작이 없습니다. 각 서비스 이용에는 해당 서비스의 개인정보처리방침이 적용됩니다.
검토한 코드에는 YouTube API 데이터를 판매하거나 광고 사업자에게 제공하는 기능, Google 사용자 데이터를 범용 AI 모델 학습용으로 전송하는 기능이 없습니다. 소개 홈페이지에는 로그인·접수 폼·광고·분석 스크립트·추적 쿠키를 넣지 않았습니다. Cloudflare Pages 배포 후에는 호스팅 과정에서 IP 주소, 요청 주소, 브라우저 정보 등의 접속 정보가 Cloudflare에 의해 처리될 수 있습니다. Cloudflare 개인정보처리방침을 참고하세요.
프로그램의 Google API 사용자 정보 이용 및 다른 앱으로의 전달은 Google API Services User Data Policy의 Limited Use 요건을 준수해야 합니다.
5. 보관 기간과 실제 삭제 동작
현재 인증 파일, 채널·작업 기록 및 저장된 분석·검색 결과는 사용자가 별도로 정리하기 전까지 PC에 남을 수 있습니다. 공개 검색 캐시의 유효성 판단은 24시간이지만, 유효 기간이 지난 파일을 일괄 삭제하는 동작은 확인되지 않았습니다. 이 기간은 물리적 삭제 기간이 아닙니다.
채널 삭제 기능은 채널 목록의 레코드를 제거합니다. 인증 파일, 분석·검색 기록, 보고서·백업과 제작 영상은 삭제하지 않습니다. 작업 이력 삭제는 SQLite의 일부 작업 이력 행만 삭제하며, 실행·업로드·대기·차단 상태의 작업은 삭제 대상에서 제외됩니다. 이력 삭제로 인증정보나 미디어 파일이 삭제되지는 않습니다. Google에서 권한을 철회해도 이미 PC에 저장된 파일이나 이미 업로드된 YouTube 영상이 자동 삭제되지는 않습니다.
완전한 로컬 삭제가 필요하면 프로그램을 종료한 상태에서 해당 인증 파일, 채널·분석·검색 기록과 보고서·백업을 함께 확인해 정리해야 합니다. 다른 채널의 기록을 지우지 않도록 대상을 구분하세요. 로컬 파일 삭제는 YouTube에 저장된 영상을 삭제하지 않으며, YouTube 영상은 YouTube Studio에서 별도로 관리합니다.
현재 프로그램은 저장된 API 데이터의 일괄 정기 삭제나 권한 철회 후 전체 로컬 데이터 자동 삭제를 지원하지 않습니다. 로컬 기록·인증 파일·보고서·백업은 사용자가 별도로 정리해야 하며, 삭제가 자동으로 완료되거나 특정 기간 내에 완료된다고 보장하지 않습니다.
6. 권한 철회와 저장 데이터 관리
Google 계정의 연결 권한 관리에서 이 앱의 접근 권한을 철회할 수 있습니다. 권한 철회 후 토큰 갱신과 API 요청은 Google의 권한 검증에 따라 제한됩니다. 권한 철회가 PC에 저장된 인증정보·기록을 자동으로 삭제하지는 않습니다. 권한 철회와 별도로 PC에 저장된 자료를 확인하고, 필요한 경우 제5항의 범위에 따라 정리해야 합니다.
YouTube API 사용에는 YouTube 서비스 약관이 적용되며, Google의 정보 처리 방식은 Google 개인정보처리방침에서 확인할 수 있습니다.
7. 방침 변경
실제 데이터 처리 방식이 변경되면 이 페이지의 내용을 수정하고 변경일을 표시합니다. 개인정보 보호 관련 변경은 사용자가 확인할 수 있도록 안내합니다.