PERSONAL LAB ARCHIVE · PRIVACY

개인정보 처리 안내

개인 실험실 아카이브 (Personal Lab Archive)에서 어떤 정보를 어디에 저장하고, 연결과 데이터를 어떻게 지울 수 있는지 설명해요.

시행일 · 마지막 업데이트: 2026년 11월 5일

실험 기록은 기본적으로 사용 중인 브라우저에 저장해요. Google 계정을 연결한 경우에만 개인 Google Drive에 동기화해요. 계정 연결을 유지하는 서버에는 인증 정보를 보관하며, 일기와 실험 기록의 원문은 보내지 않아요.

어떤 정보를 저장하나요?

사용 중인 브라우저

실험 진행 상황, 답변·기록, 화면 설정, 일기 등을 localStorage에 저장해요. 연결 상태를 유지하기 위한 앱 세션 값과 계정 식별값도 이 브라우저에 저장해요. 연결 과정의 임시 정보는 탭의 sessionStorage를 사용해요.

PC 폴더 저장 기능을 사용하면 선택한 폴더의 핸들을 브라우저의 IndexedDB에 기억해요. 폴더 설정은 Drive에 동기화하지 않아요.

선택한 Google 계정의 Drive

연결을 허용하면 브라우저가 Google Drive API에 직접 요청해 숨겨진 앱 데이터 영역인 appDataFolder의 personal-lab-sync-v1.json 파일을 읽고 저장해요. 이 파일에는 동기화 대상 실험 기록·설정·일기와 변경을 합치는 데 필요한 정보가 들어가요.

요청 권한은 https://www.googleapis.com/auth/drive.appdata예요. 이 권한은 이 앱의 숨겨진 데이터 영역을 위한 것이며, 일반 Drive 문서 전체를 읽기 위한 권한은 요청하지 않아요.

계정 연결 서버 · Cloudflare Workers와 D1

반복 로그인 없이 토큰을 갱신하기 위해 Drive 계정 식별값(permissionId), 암호화한 Google 액세스·갱신 토큰, 앱 세션의 해시와 생성·사용·만료 시각을 보관해요. 서버는 세션 원문 대신 해시를 저장하며, 갱신 토큰은 브라우저에 전달하지 않아요.

로그인 진행 중에는 요청 출처, 돌아갈 페이지 주소, 연결 확인 값과 PKCE 검증 정보를 임시 보관해요. 과도한 연결 요청을 제한하기 위해 IP 주소·출처·시간 구간으로 만든 해시, 요청 횟수와 만료 시각도 저장해요. 이 제한용 테이블에는 IP 주소 원문을 저장하지 않아요.

이 서버는 인증과 토큰 갱신을 담당해요. 실험 기록과 일기 원문은 브라우저와 Google Drive 사이에서 직접 오가요.

정보를 어떻게 사용하나요?

기록 저장·복원, 기기 간 동기화, 데이터 충돌 확인, 계정 연결 유지와 연결 요청 보호에 사용해요. 이 서비스에는 광고나 이용 분석용 추적 스크립트를 넣지 않았고, 개인 데이터를 판매하지 않아요.

이 안내 페이지 자체는 로그인 스크립트를 실행하거나 브라우저 저장소를 읽고 쓰지 않아요.

얼마나 보관하나요?

연결을 끊거나 데이터를 지우려면

  1. 이 브라우저의 연결만 끊기: 실험실의 Google 연결 패널에서 로그아웃을 선택해요. 다른 브라우저의 연결과 저장된 실험 기록은 유지돼요.
  2. Google 접근 권한 철회: Google 계정의 서드 파티 연결 관리에서 이 앱의 접근 권한을 제거해요. 서버가 더 이상 Google 토큰을 갱신할 수 없게 되지만, 이미 저장된 데이터가 모두 함께 삭제되는 것은 아니에요.
  3. Drive의 동기화 데이터 삭제: Google Drive 설정의 앱 관리에서 이 앱의 숨겨진 앱 데이터 삭제 기능이 제공되면 사용해요. 브라우저의 기록도 지우려면 다음 단계가 별도로 필요해요.
  4. 브라우저의 기록 삭제: 브라우저 설정에서 이 사이트의 저장 데이터를 삭제해요. 로컬 실험 기록·일기, 연결 정보와 기억한 폴더 설정이 삭제될 수 있으니 필요한 자료를 먼저 내보내세요.

Drive 데이터를 지워도 연결된 브라우저에 기록이 남아 있으면 다시 동기화될 수 있어요. 전체 삭제를 원하면 먼저 각 브라우저의 연결을 해제하고 Google 접근 권한을 철회한 뒤, Drive와 브라우저의 데이터를 각각 정리해 주세요. 직접 저장하거나 다운로드한 PC 파일은 별도로 삭제해야 해요.

서비스 제공업체

웹 페이지와 계정 연결 서버·인증 저장소는 Cloudflare, 선택적 동기화와 Google 계정 인증은 Google 서비스를 이용해요. 프로젝트 소스와 문의 게시판은 GitHub에 보관해요. 각 제공업체는 서비스 제공·네트워크 보안·운영을 위해 접속 및 기술 정보를 자체 정책에 따라 처리할 수 있어요.

문의와 안내 변경

저장소 접근 권한이 있다면 프로젝트 GitHub Issues에 문의를 남길 수 있어요. 일기 내용, 비밀번호, 인증 코드·토큰 등 민감한 정보는 적지 마세요.

저장 방식이나 연결 기능이 바뀌면 이 문서와 마지막 업데이트 날짜를 함께 수정해요. 사용 방법은 도움말에서 확인할 수 있어요.