PRIVACY POLICY

개인정보
처리방침

시행일: 2026년 9월 29일

SA는 개인용 Discord 일정·할 일 비서입니다. 이 문서는 SA가 Google Calendar 데이터와 서비스 이용 과정의 정보를 어떻게 처리하는지 설명합니다. SA는 공개 가입을 제공하지 않으며, 지정된 사용자 한 명을 위해 운영됩니다.

1. 접근하는 정보

SA는 사용자의 동의를 받아 Google Calendar 일정 권한(calendar.events)을 사용합니다. 지정된 캘린더의 일정 제목, 날짜·시간, 설명, 장소 등 일정 정보를 읽고, 사용자가 요청한 일정 생성·수정·삭제를 수행합니다. Google 계정 비밀번호에는 접근하지 않습니다.

Discord에서 보낸 명령과 처리 결과, 날짜 없는 할 일, 대화 문맥, 작업·전달 상태도 서비스 운영을 위해 처리합니다.

2. 이용 목적

  • 일정과 할 일을 조회·관리하고 Discord 요청에 답변합니다.
  • 요청한 작업의 처리 상태를 기록해 중단이나 전송 실패 후 복구합니다.
  • 설정한 시각에 지정된 Discord 채널로 일정·할 일 브리핑을 보냅니다.

3. 저장 및 보관

일정의 원본은 Google Calendar에 있습니다. SA는 Supabase에서 갱신 토큰을 비밀값으로 보관하고, PostgreSQL에 날짜 없는 할 일과 요청 처리에 필요한 문맥·작업 기록을 저장합니다. 이 기록에는 일정 제목 등 일부 일정 정보가 포함될 수 있습니다. 로컬 인증 도구를 사용한 PC의 비공개 설정 파일에도 갱신 토큰이 저장됩니다.

처리가 끝난 요청 본문과 전달된 응답 본문은 해당 처리 기록에서 지웁니다. 할 일, 대화 문맥 및 복구용 기록에는 별도의 자동 삭제 기한을 두지 않았으며, 서비스 운영 또는 삭제 요청 처리 시 직접 정리합니다.

4. 외부 서비스로의 전달

  • Google Calendar: 일정 조회와 사용자가 요청한 변경에 사용합니다.
  • Discord: 일정·할 일 조회 결과와 브리핑을 지정된 채널에 전달합니다.
  • Google Gemini API: 자연어 명령인 /ask를 구조화해 해석하기 위해 요청 문장과 대화 문맥을 전송합니다. 문맥에는 일정 제목이 포함될 수 있습니다. 실행 도구, DB 연결 정보, OAuth·봇 자격 증명은 전송하지 않습니다.
  • Supabase: 서비스 실행, 비밀값 보관 및 데이터베이스 저장에 사용합니다.

현재 사용 중인 Gemini API 무료 서비스의 약관에 따르면 Google은 전송된 입력과 응답을 제품 및 기계학습 기술의 개선에 사용할 수 있고, 검토자가 이를 확인할 수 있습니다. 자세한 내용은 Gemini API 약관을 참고하세요.

5. 접근 제한과 보호

Discord 요청은 서명과 허용된 사용자·채널을 확인한 뒤 처리합니다. Google 및 Discord 자격 증명은 공개 웹페이지에 두지 않고, 서비스 비밀값으로 관리합니다. 요청·일정·할 일의 원문은 애플리케이션 로그에 기록하지 않습니다.

6. 권한 철회와 삭제 요청

Google 계정의 연결된 앱 관리에서 SA의 Calendar 접근 권한을 철회할 수 있습니다. 권한을 철회해도 SA 데이터베이스의 할 일·처리 기록이 자동으로 삭제되지는 않습니다. 저장된 정보의 확인이나 삭제는 아래 문의처로 요청할 수 있습니다.

7. 문의 및 변경

개인정보 관련 문의와 삭제 요청은 lsh2613@naver.com으로 보내주세요. 데이터 처리 방식이 바뀌면 이 페이지의 내용과 시행일을 갱신합니다.