개인정보처리방침

최종 업데이트: 2026년 4월 17일

1. 개요

SyncBlock(이하 "서비스")은 개인 개발자가 운영하는 캘린더 통합 서비스입니다. 본 방침은 서비스가 수집하는 개인정보의 항목, 수집 목적, 보관 기간 및 이용자의 권리를 설명합니다.

2. 수집하는 개인정보

서비스는 다음의 개인정보를 수집합니다.

회원가입 시:

  • 이메일 주소
  • 이름 (선택)
  • 비밀번호 (이메일 가입 시, 암호화 저장)

Google 계정 연동 시:

  • Google 계정 ID
  • 이메일 주소
  • 이름
  • 프로필 사진 URL

Microsoft 계정 연동 시:

  • Microsoft 계정 ID
  • 이메일 주소
  • 이름

서비스 이용 중 자동 수집:

  • 언어, 타임존, 테마 등 사용자 설정 정보
  • 서비스 내에서 직접 생성한 로컬 이벤트 및 태그

3. 캘린더 데이터 처리

Google Calendar 및 Outlook Calendar의 이벤트 데이터는 서비스 데이터베이스에 저장하지 않습니다. 사용자가 캘린더를 조회할 때 해당 플랫폼의 API를 실시간으로 호출하여 표시하며, 응답 데이터는 화면 렌더링 후 메모리에서 제거됩니다.

서비스 내에서 직접 생성한 로컬 이벤트는 서비스 데이터베이스에 저장됩니다.

4. 개인정보의 수집 및 이용 목적

  • 캘린더 통합 서비스 제공 (Google Calendar, Outlook Calendar 연동)
  • 사용자 인증 및 계정 관리
  • 서비스 설정 저장 (언어, 타임존, 테마 등)
  • 일정 공유 기능 제공

5. Google API 데이터 사용 제한 (Limited Use)

SyncBlock의 Google API 사용은 Google API Services User Data Policy (Limited Use 요건 포함)를 준수합니다.

  • Google API를 통해 수신한 데이터는 캘린더 통합 기능 제공 목적으로만 사용합니다.
  • Google 사용자 데이터를 제3자에게 전송하거나 판매하지 않습니다.
  • Google 사용자 데이터를 광고 목적으로 사용하지 않습니다.
  • 사람이 데이터를 읽는 경우는 사용자의 명시적 동의가 있거나, 보안 목적, 법적 요구, 또는 서비스 제공을 위해 필요한 경우에 한합니다.

6. Microsoft API 데이터 사용

Microsoft Graph API를 통해 수신한 데이터는 캘린더 연동 및 사용자 인증 목적으로만 사용합니다. Microsoft 사용자 데이터를 제3자에게 제공하거나 광고 목적으로 사용하지 않습니다.

7. 개인정보 보관 및 삭제

  • OAuth 액세스 토큰: 약 1시간 (만료 시 자동 갱신)
  • OAuth 리프레시 토큰: 계정 연동 해제 또는 회원 탈퇴 시 삭제
  • 계정 정보: 회원 탈퇴 시 즉시 삭제
  • 로컬 이벤트 및 태그: 회원 탈퇴 시 즉시 삭제

회원 탈퇴 시 Google 및 Microsoft OAuth 토큰을 폐기(revoke)하고, 데이터베이스에서 모든 사용자 데이터를 완전히 삭제합니다.

8. 제3자 제공

서비스는 사용자의 개인정보를 제3자에게 판매하거나 제공하지 않습니다. 다만 다음의 경우 예외로 합니다.

  • 사용자가 일정 공유 기능을 통해 직접 공유한 경우
  • 법령에 의해 요구되는 경우

9. 이용자의 권리

이용자는 다음의 권리를 행사할 수 있습니다.

  • 개인정보 열람 요청
  • 개인정보 수정 (설정 페이지에서 직접 수정)
  • 캘린더 연동 해제 (설정 페이지에서 직접 해제)
  • 회원 탈퇴 및 데이터 삭제 요청

10. 쿠키

서비스는 사용자 인증을 위해 HttpOnly 쿠키를 사용합니다. 이 쿠키는 로그인 세션 유지 목적으로만 사용되며, 광고 추적 등의 목적으로 사용하지 않습니다.

11. 데이터 보안

서비스는 사용자의 개인정보를 보호하기 위해 다음과 같은 보안 조치를 적용합니다.

  • 전송 중 암호화: 모든 데이터 전송은 HTTPS(TLS) 프로토콜을 통해 암호화됩니다.
  • 비밀번호 보호: 사용자 비밀번호는 단방향 해시 함수(bcrypt)를 사용하여 암호화 저장되며, 원본 비밀번호는 서버에 저장되지 않습니다.
  • 인증 토큰 보호: JWT 토큰은 서버 측 비밀 키로 서명되며, HttpOnly·Secure·SameSite 속성의 쿠키를 통해 전달됩니다.
  • OAuth 토큰 관리: Google 및 Microsoft OAuth 토큰은 데이터베이스에 저장되며, 계정 삭제 시 즉시 폐기(revoke)됩니다.
  • 접근 제어: 모든 API 엔드포인트는 JWT 기반 인증 가드를 통해 보호되며, 인증되지 않은 접근은 차단됩니다.
  • 인프라 보안: 서비스는 HTTPS가 적용된 클라우드 플랫폼에서 운영되며, 데이터베이스는 암호화된 연결을 통해 접근합니다.

12. 방침 변경

본 방침이 변경될 경우 서비스 내 공지를 통해 안내합니다.

13. 연락처

개인정보 관련 문의: contact@sync-block.app