
이 글에서는 연결 버튼을 누르지 않았다. 실험 전용 계정과 비공개 파일, 다른 접근 경로와 분리된 환경이 준비됐다는 확인이 없어서 멈췄다. 계정이나 로그인 화면을 열지 않았고, OAuth 권한 흐름·동의 화면·권한 변경·파일 조회·ChatGPT 쪽 연결 해제·Google 쪽 권한 철회·보존 또는 삭제·화면 캡처를 어느 것도 시험하지 않았다. 그래서 이 글은 “ChatGPT가 Google Drive에서 어디까지 봤다”는 사용기가 아니다. 연결 전에 무엇을 물어야 하는지, 2026년 9월 13일에 다시 확인한 공개 문서로 알 수 있는 것과 계정 화면에서만 확인할 수 있는 것을 가르는 기록이다.
이 글의 목차
‘연결 권한’은 한 개의 스위치가 아니다
“Drive를 연결한다”는 말에는 적어도 세 질문이 섞여 있다.
- 내가 무엇을 허락했나? Google의 동의 화면에 표시된 서비스와 권한 범위의 문제다.
- AI가 무엇을 새로 가져왔나? 연결된 Google 계정이 원래 열 수 있는 파일, ChatGPT 안에서 허용된 동작, 실제로 사용된 연결 경로의 문제다.
- 연결을 끊은 뒤 무엇이 남나? ChatGPT 쪽 연결을 끈 뒤 Google에서 새로 가져오는 것, Google 계정에서 앱 권한을 철회하는 것, 이미 대화에 나온 문장, 저장된 파일과 기억(메모리)을 삭제하는 것은 각각 다른 문제다.
Google의 로그인·권한 문서(OAuth)는 앱이 승인받은 권한 범위(scope) 안에서 접근한다고 설명한다. Google은 조건에 맞는 요청에서 권한을 항목별로 고르는 방식도 지원한다. 하지만 특정 ChatGPT 연결 화면에서 어떤 선택지가 나오는지는 그 화면을 보기 전에는 알 수 없다. OpenAI 문서도 Google 서비스 수를 줄일 수 있더라도 선택한 서비스에 요청된 권한은 모두 승인해야 할 수 있다고 안내한다.
또한 OpenAI의 Google Drive 안내는 개인 계정의 실시간 연결과 조직 관리자가 설정하는 동기화를 구분한다. 안내에 따르면 실시간 연결에서 다룰 수 있는 파일의 경계 중 하나는 선택한 Google 계정이 원래 열 수 있는 범위다. 이 글은 두 방식 가운데 개인 연결만 계획했고, 어느 방식도 실제로 열어 보지 않았다.
OpenAI 문서에 나오는 ChatGPT의 동작 승인 설정은 행동 전에 다시 묻는 장치다. Google 동의 화면에서 준 권한 범위를 자동으로 줄이는 기능과는 별개다. 실제 설정 이름과 선택지는 이 작업에서 확인하지 않았다.
공개 문서가 답하지 못하는 것
공개 문서만으로는 내 계정의 현재 화면을 채울 수 없다.
| 질문 | 공개 문서에서 확인한 것 | 계정 화면을 봐야만 아는 것 |
|---|---|---|
어떤 연결이 제공되는가 |
요금제·지역·계정 유형·사용 화면·워크스페이스에 따라 다르다는 공식 안내 |
이 날짜의 한국 지역·요금제·계정 유형·사용 화면 조합에서 개인용 실시간 Drive 연결이 보이는지 |
얼마나 좁게 허용할 수 있는가 |
필요한 범위만 요청하라는 Google 원칙, 서비스 선택에 관한 OpenAI 안내 |
실제 동의 문구, 파일 단위 선택, 읽기 전용 선택, 필수 권한 |
무엇을 읽었는가 |
기존 Google 파일 권한이 경계 중 하나라는 안내 |
실험용 비공개 파일을 이름만으로 찾았는지, Drive 연결을 썼다는 표시가 있었는지 |
ChatGPT 쪽 연결 해제 뒤 차단되는가 |
OpenAI 문서는 해당 계정을 통한 이후 접근이 중단된다고 설명하며, 다른 연결은 남을 수 있다고 구분 |
해제 뒤 시간을 두고 새 내용을 다시 가져오지 못했는지 |
과거 내용도 사라지는가 |
같은 문서는 연결 해제가 기존 대화·저장 파일·메모리를 자동 삭제하지 않는다고 구분 |
이 실행에서 무엇이 남았거나 삭제됐는지 |
마지막 두 줄은 특히 중요하다. “새로 가져오지 못함”과 “과거 문장이 보이지 않음”은 같은 판정이 아니다. 여기서 ‘연결 해제’는 ChatGPT 안에서 연결을 끄는 일을 뜻한다. Google 계정 쪽에서 앱 권한을 철회하는 일은 이번에 다루지 않은 별도 조치다. OAuth 권한 철회 표준과 Google 문서는 철회가 완전히 반영되는 데 시간이 걸릴 수 있다고 설명하지만, 이것만으로 ChatGPT 쪽 연결 해제가 어떻게 구현됐는지는 알 수 없다.
원래 하려던 합성 데이터 실험
실험안은 실제 자료 대신 실험 전용 Google 계정의 비공개 파일 하나를 쓰도록 설계했다. 파일 이름과 본문에는 어디에도 공개하지 않은 임의 문자열을 넣는다. 연결 전에는 새 대화에서 파일 이름만 물어 보고, 연결한 뒤 같은 질문을 다시 한다. 정확한 본문과 “Google Drive 연결을 사용했다”는 식의 출처 표시가 함께 보여야만 연결이 실제로 작동했음을 보여 주는 기준 확인(양성 대조군)을 통과한 것으로 본다.
그 뒤 ChatGPT 쪽 연결을 해제하고, 같은 파일의 본문 표식을 매번 새 값으로 바꾼다. 새 대화에서 즉시, 5분 뒤, 30분 뒤 같은 요청을 반복한다. 예전 대화에 남은 문장은 별도로 본다. 한 번이라도 새 표식을 연결 경로로 가져왔다면 즉시 중단한다. 세 번 못 찾았더라도 모든 계정과 경로에서 영구 해제됐다고 쓰지는 않는다.
하지만 이 절차는 시작 조건부터 엄격하다. 이미 존재하는 합성 전용 Google 계정과 비공개 파일, 다른 연결·업로드·메모리·동기화가 결과를 공급하지 않는다는 확인, 식별정보를 가린 화면 캡처, 비용 0원, 그리고 실제 연결을 특정할 수 있는 출처 표시가 필요하다.
이번 작업에는 그 조건들이 존재한다는 관찰 기록이 없었다. 이 작업의 규칙상 계정을 새로 만들거나 로그인하지 않기로 했고, 작성자의 브라우저를 열어 확인하는 것도 개인 계정 정보를 노출할 수 있어 하지 않았다. 그래서 체크리스트는 전부 미확인으로 남았다. 계정·로그인, OAuth와 동의 화면, 권한 변경, 파일 조회, ChatGPT 쪽 연결 해제, Google 쪽 권한 철회, 보존·삭제 확인, 시간차 재조회, 화면 캡처는 모두 실행하지 않았다. 위 절차는 실제 개인·업무용 Google 계정에서 따라 하는 방법이 아니라, 왜 이 실행이 시작되지 않았는지를 설명하는 설계 기록이다.
모의실험으로 빈칸을 채우지 않은 이유
로컬에 가짜 동의 화면과 가짜 Drive 파일을 만드는 방법도 검토했지만 실행 결과로 채택하지 않았다. 그런 연습은 우리가 만든 가짜 화면이 어떻게 움직이는지를 보여 줄 뿐, ChatGPT가 요청한 실제 Google 권한이나 연결 해제 후 접근을 증명하지 않는다.
공개 링크 파일도 대안이 아니다. 일반 웹에서 읽은 것인지, 연결된 계정으로 읽은 것인지 구분하기 어려워지기 때문이다. “파일을 찾지 못했다”는 답 역시 연결을 실제로 사용했다는 표시가 없다면 차단 성공이 아니라 원인 불명이다.
연결 전에 사용할 세 칸 점검표
독자가 실제 계정을 실험 재료로 삼을 필요는 없다. 연결을 고려한다면 다음 세 칸만 먼저 분리해 보자.
- 허락: 어느 계정인지, 어떤 서비스와 권한 문장이 선택됐는지 읽는다. 동의 화면이 내가 받아들일 수 있는 범위보다 넓은 권한을 필수로 요구한다면 승인하지 않는다.
- 사용: 답변이 어느 연결을 통해 어떤 자료를 가져왔는지 확인한다. 단순한 성공 문구나 파일명 노출을 새 본문 조회의 증거로 보지 않는다.
- 남음: ChatGPT 쪽 연결 해제와 별개로 기존 대화·파일·기억이 남아 있는지 따로 살핀다. 해제했다고 해서 삭제됐거나 다른 연결의 접근까지 끊겼다고 여기지 않는다. 이 점검은 해제 뒤 실제 자료를 다시 조회해 보라는 뜻이 아니다.
이번 작업은 제품이 안전하다고도 위험하다고도 말하지 못한다. 가장 강한 결론은 계정별 동의 화면과 연결이 표시된 기준 확인 없이 “어디까지 보인다”는 답을 만들 수 없었다는 것이다. 연결 화면을 열기 전에 허락 / 사용 / 남음을 나눠 두면, 답을 모르는 채로 성공이나 실패를 단정하지 않을 수 있다.
이 글은 AI를 활용해 자료 조사와 초안 작성을 보조하고, 작성자가 직접 검증·편집했습니다.









