Google Sheets 동기화
Google Sheets 스프레드시트의 탭 하나와 Notion 간 양방향 동기화 설정: 링크 붙여넣기, 탭 선택, 열 매핑, 숨겨진 2sync ID 열의 역할
Google Sheets 스프레드시트의 탭 하나가 2sync를 통해 Notion 데이터베이스 하나와 동기화됩니다. 시트에서 행을 추가하거나 고치면 몇 분 안에 Notion에 반영되고, Notion에서 페이지를 고치면 셀이 따라옵니다.
스프레드시트 링크를 붙여넣어 탭을 고르고, 열마다 Notion 속성을 매핑하고, 열별로 동기화 방향을 정합니다.
어떻게 시작하나요?
Google Sheets 연결
- Google Sheets & Notion 동기화 온보딩으로 이동합니다
- Google Sheets 연결을 클릭합니다
- Google 계정으로 로그인합니다
- 2sync가 Google Sheets 스프레드시트를 보고, 수정하고, 만들고, 삭제할 수 있도록 승인합니다
2sync가 요청하는 권한은 스프레드시트 접근뿐이며, Google Drive 접근은 요청하지 않습니다. 파일 목록을 읽는 일도 없습니다. 2sync가 여는 스프레드시트는 다음 단계에서 링크를 붙여넣은 것뿐입니다.
스프레드시트 추가
연결 직후에는 탭 목록이 비어 있습니다. 어떤 스프레드시트를 동기화할지 2sync가 아직 모르기 때문에 정상입니다.
- Google Sheets에서 스프레드시트를 열고 동기화할 탭으로 이동합니다
- 브라우저 주소 표시줄의 링크를 복사합니다
- Google Sheets 링크 필드에 붙여넣고 스프레드시트 추가를 클릭합니다
2sync가 그 스프레드시트의 탭을 모두 나열합니다. 링크를 복사할 때 열려 있던 탭은 이미 선택돼 있습니다. 다른 탭을 클릭하면 그 탭이 대신 선택됩니다. 선택할 수 있는 탭은 하나뿐이라 이전 탭은 선택이 해제됩니다.
자동화 하나에 탭 하나입니다. 같은 스프레드시트의 두 번째 탭을 동기화하려면 자동화를 하나 더 만들고 같은 링크를 다시 붙여넣습니다.
숨겨진 탭은 숨김 표시와 함께 나타나며 그대로 동기화할 수 있습니다. 나중에 탭을 추가하거나 이름을 바꿨다면 탭 새로고침을 클릭합니다.
스프레드시트를 연결에서 빼려면 이 스프레드시트 제거를 클릭합니다. 그 스프레드시트의 탭을 쓰던 자동화는 다시 추가할 때까지 동기화가 멈춥니다.
Notion 연결
- Notion 연결을 클릭하고 접근을 허용합니다
- 데이터베이스가 2sync에 연결되어 있는지 확인합니다: 데이터베이스 페이지에서 (•••) > 연결 추가 > 2sync를 클릭합니다
- (•••) > 링크 복사에서 데이터베이스 링크를 복사합니다
- 안내에 따라 링크를 붙여넣습니다
Notion 속성 이름을 열 머리글과 똑같이 지어 두세요. 2sync는 이름이 같은 속성에 열을 자동으로 매핑합니다. 머리글이 이름, 상태, 기한, 금액인 시트는 같은 속성 네 개를 가진 데이터베이스와 클릭 한 번으로 맞춰집니다.
Wiki 페이지 내부의 데이터베이스는 Notion API 제한으로 인해 지원되지 않습니다.
2sync는 시트를 어떻게 읽나요?
머리글 행
탭의 첫 행이 머리글 행이고, 머리글 하나하나가 필드 이름이 됩니다. 탭 위쪽 행을 고정해 두었다면 고정된 마지막 행이 머리글이므로, 고정된 머리글 위에 적힌 메모나 제목은 무시됩니다.
머리글이 같은 열 두 개는 열 문자로 구분합니다. 머리글이 비어 있는 열은 열 문자를 이름으로 씁니다(예: C열).
행
머리글 아래에서 Notion 제목에 매핑된 열에 값이 있는 행은 모두 레코드입니다. 제목이 없는 행은 값을 채울 때까지 건너뜁니다. Notion에서 새로 만든 페이지는 탭 맨 아래에 새 행으로 추가됩니다.
자동화 하나가 동기화하는 행은 최대 10,000개입니다. 이를 넘으면 자동화가 오류와 함께 멈춥니다. 오래된 행을 다른 탭으로 옮겨 개수를 줄이세요.
2sync ID 열
첫 동기화 때 2sync가 탭 끝에 2sync ID라는 열을 추가합니다. 이 열은 숨겨져 있고 보호돼 있으며, 동기화된 행마다 ID가 들어갑니다.
행을 Notion 페이지와 이어 주는 것이 바로 이 ID라서, 탭을 정렬하고 행을 끼워 넣고 열을 옮기고 머리글을 바꿔도 연결이 유지됩니다.
2sync ID 열은 그대로 두세요. ID를 지우면 2sync가 그 행을 새 행으로 보고 Notion 페이지를 하나 더 만듭니다. 열 전체를 삭제하면 자동화가 멈추고, 다음 지금 동기화 때 열을 다시 만들어 제목을 기준으로 행과 페이지를 다시 연결합니다. 제목이 바뀌었거나 다른 행과 겹치는 행은 새 페이지로 돌아옵니다.
탭 안에서 행을 복사하면 복사본도 같은 숨겨진 ID를 갖게 되어 무시됩니다. 열 숨기기를 해제하고 복사본의 ID 셀을 비우면 새 행으로 동기화됩니다.
Notion Link 열
동기화 설정에서 모든 설명 아래에 Notion 링크 추가를 켜면 2sync가 2sync ID 바로 뒤에 보이는 보호 열 Notion Link를 추가합니다.
동기화된 행마다 Notion 페이지 URL이 들어가서, 시트에서 클릭 한 번으로 페이지로 이동할 수 있습니다.
열을 Notion 속성에 어떻게 매핑하나요?
필드 매핑은 탭과 Notion 간 데이터 이동 방식을 제어합니다. 열마다 머리글 이름을 딴 필드로 나타나고, 열의 서식에 따라 속성 유형이 제안됩니다. 유형별 매핑 대상은 Google Sheets 필드를 참조하세요.
동기화 방향
- 양방향 동기화: 어느 앱에서든 변경하면 다른 앱이 업데이트됩니다
- Notion으로 단방향: 시트 변경 사항이 Notion을 업데이트하지만, 반대는 안 됩니다
- Google Sheets로 단방향: Notion 변경 사항이 시트를 업데이트하지만, 반대는 안 됩니다
수식 열은 Notion으로 단방향에 고정됩니다. Sync Status(동기화 상태)와 Automation Name(자동화 이름)은 항상 Notion으로 가고, Trigger deletion은 항상 Google Sheets로 갑니다.
자세한 비교는 양방향 vs 단방향 동기화를 참조하세요.
필드 추가
자동으로 매핑되지 않은 열은 필드 매핑 섹션에서 + 필드 추가를 클릭해 매핑합니다. 나중에 탭에 추가한 열은 연결 패널에서 탭 새로고침을 클릭해야 나타납니다.
열 이름 변경과 삭제
머리글을 바꿔도 매핑은 유지됩니다. 2sync가 열을 텍스트가 아니라 내부 ID로 식별하기 때문입니다.
매핑된 열을 삭제하면 사라진 열 이름이 적힌 오류와 함께 자동화가 멈춥니다. 삭제를 되돌리거나 매핑에서 그 필드를 제거하면 동기화가 다시 이어집니다.
어떤 행을 동기화할지 어떻게 선택하나요?
Google Sheets 자동화의 필터는 Notion 속성을 기준으로 동작합니다. Notion 속성에 조건을 추가해 어떤 페이지를 시트로 보낼지 정합니다.
시트 쪽 조건은 아직 없으므로, 탭의 일부만 동기화하려면 그 행들을 별도 탭으로 옮기세요.
- 필터 섹션에서 모든 조건 또는 임의 조건을 선택합니다
- + 조건 추가를 클릭하고 Notion 속성, 연산자, 값을 선택합니다
- 자동화를 저장합니다
속성 유형별 연산자는 필터 개요를 참조하세요.
동기화 상태 필드를 Notion 속성에 매핑하면 어떤 행이 동기화됨, 무시됨, 제거됨 상태인지 한눈에 확인할 수 있습니다.
같은 행이 양쪽에서 바뀌면 어떻게 되나요?
2sync는 마지막 동기화 때의 값을 기준으로 매핑된 열을 하나씩 따로 비교합니다.
- 양쪽에서 서로 다른 열이 바뀐 경우: 양쪽 수정이 모두 유지됩니다
- 두 동기화 사이에 같은 열이 양쪽에서 바뀐 경우: Notion 값이 우선하고 셀에 다시 기록됩니다
단방향으로 설정한 열은 무엇이 바뀌었든 반대 방향으로는 기록되지 않습니다. 일반 규칙은 충돌 해결을 참조하세요.
행 삭제는 어떻게 동작하나요?
기본적으로 다른 쪽에서는 아무것도 삭제되지 않습니다:
- 시트에서 행을 삭제: Notion 페이지는 남고, 동기화 상태가 제거됨으로 바뀝니다
- Notion 페이지를 삭제하거나 보관: 행은 시트에 그대로 남습니다
행의 셀을 비우는 것은 삭제가 아닙니다. 숨겨진 ID가 남아 있는 한, 그 행은 값이 비어 있는 업데이트로 처리됩니다.
고급 동기화 설정에서 행 삭제 허용을 켜면 삭제가 양방향으로 동기화됩니다. 삭제한 행은 Notion 페이지를 보관 처리하고, 삭제한 Notion 페이지는 행을 제거합니다.
이 스위치는 온보딩 중에는 꺼져 있으며, 이후 자동화 페이지에서 켤 수 있습니다.
동기화된 행의 상당수가 한 번에 삭제될 상황이 되면 2sync가 자동화를 멈추고 확인을 요청합니다. 대기 중인 변경 사항을 검토하고 다시 시작하는 방법은 안전 제한을 참조하세요.
Notion에서 행 삭제하기
Trigger deletion on Google Sheets 필드를 Checkbox 또는 Status 속성에 매핑합니다. 체크하면 행 삭제 허용이 켜져 있든 아니든 다음 동기화에서 해당 행이 삭제됩니다.
이 필드를 매핑하면 체크박스가 이미 체크된 행이 다음 동기화에서 모두 삭제됩니다. 매핑하기 전에 속성이 비어 있는지 확인하세요.
일반 규칙은 삭제 동작을 참조하세요.
팁과 모범 사례
동기화 주기
- Solo 플랜: 5분마다 동기화
- Premium 플랜: 3분마다 동기화
- Pro 플랜: 2분마다 동기화
자동화에서 지금 동기화를 클릭하면 즉시 동기화를 실행할 수 있습니다. 양쪽 모두 바뀐 것이 없으면 실행이 바로 끝나고 활동 로그에도 기록이 남지 않습니다.
시간대
날짜와 시간은 Google Sheets의 파일 > 설정에서 정한 스프레드시트 시간대를 따릅니다. 날짜 시간 셀과 Notion 날짜가 어긋나지 않도록 첫 동기화 전에 자신의 시간대로 맞춰 두세요.
시트를 깔끔하게 유지하기
- 머리글 행을 첫 행에 두거나 고정합니다
- 동기화할 행마다 제목을 채웁니다
- Notion 선택 속성에 매핑할 열에는 데이터 > 데이터 확인으로 드롭다운 목록을 추가합니다
- Notion 체크박스에 매핑할 열에는 진짜 체크박스(삽입 > 체크박스)를 넣습니다
탭 하나에 자동화 두 개
자동화 두 개가 같은 탭을 서로 다른 데이터베이스로 동기화할 수 있습니다. 현재 다른 자동화와 연결된 Notion 항목 무시를 켜 두면 한쪽 자동화가 이미 동기화한 행을 다른 쪽이 건너뛰고, 끄면 모든 행이 양쪽 모두로 동기화됩니다.
다음 단계
관련 문서
- Google Sheets 필드 - 열 유형 참조
- 동기화 방향 및 필드 매핑 - 필드별 데이터 흐름 제어
- 양방향 vs 단방향 동기화 - 동기화 방향 옵션 이해
- 충돌 해결 - 동시 편집 시 2sync 처리 방법
- 삭제 동작 - 행 삭제 시 동작 이해
- 안전 제한 - 대량 삭제 시 자동 일시 중지
- 기본값 - 새 페이지의 Notion 전용 속성 채우기
- Notion 속성 유형 - 열마다 알맞은 속성 선택
FAQ
탭을 여러 개 동기화할 수 있나요?
자동화 하나가 탭 하나를 동기화합니다. 자동화를 하나 더 만들고 같은 스프레드시트 링크를 붙여넣은 뒤 다른 탭을 고르세요. 두 자동화는 같은 Notion 데이터베이스를 가리켜도 되고 서로 다른 데이터베이스를 가리켜도 됩니다.
연결했는데 탭 목록이 비어 있는 이유는?
2sync는 링크를 붙여넣은 스프레드시트만 볼 수 있습니다. 브라우저 주소 표시줄의 링크를 복사해 Google Sheets 링크 필드에 붙여넣고 스프레드시트 추가를 클릭하세요. 탭이 바로 나타납니다.
다른 사람이 공유해 준 스프레드시트도 동기화할 수 있나요?
수정 권한이 있다면 가능합니다. 2sync가 숨겨진 2sync ID 열을 추가하려면 수정 권한이 필요합니다. 보기 권한만 있으면 행을 읽을 수는 있지만 첫 동기화가 권한 오류로 멈춥니다.
2sync ID 열은 무슨 역할을 하나요?
행마다 Notion 페이지와 이어 주는 ID를 저장합니다. 숨겨져 있고 보호돼 있습니다. 지우거나 삭제하지 마세요. 사라지면 다음 지금 동기화 때 다시 만들어지고 제목을 기준으로 행이 다시 연결됩니다.
2sync가 수식을 덮어쓰나요?
아니요. 수식이 든 열은 시트 쪽에서 읽기 전용이며 Notion으로만 동기화됩니다. Notion에서 입력한 값이 등호로 시작하더라도 수식이 아니라 일반 텍스트로 기록됩니다.
머리글 이름을 바꾸면 어떻게 되나요?
아무것도 깨지지 않습니다. 2sync는 열을 내부 ID로 식별하므로 매핑은 그대로 동작하고, 새로고침 후 필드에 새 이름이 표시됩니다.
날짜는 어느 시간대를 쓰나요?
Google Sheets의 파일 > 설정에서 정한 스프레드시트 시간대를 씁니다. 날짜 시간 셀은 Notion에 도달할 때 그 시간대로 변환됩니다.
동기화는 즉시 되나요?
아니요. 2sync는 플랜에 따라 2분에서 5분마다 일정 주기로 변경 사항을 확인합니다. 지금 동기화를 클릭하면 즉시 동기화를 실행할 수 있습니다.