2sync

팀을 위한 캘린더 동기화

팀 캘린더를 공유 Notion 데이터베이스에 동기화하세요: 수식으로 공유 회의 중복 제거, 공유 연결 사용, 협업 회의 노트 구축

여러 팀원이 같은 Notion 데이터베이스에 캘린더를 동기화할 때, 세심한 설정으로 중복을 방지하고 모든 사람이 회의 노트에서 협업할 수 있도록 해요. 이 가이드에서는 공유 연결과 필터를 사용하여 깔끔하고 협업 가능한 캘린더 관리를 위한 팀 설정 구조를 보여줘요.

팀 캘린더의 과제는 무엇인가요?

여러 사람이 Google 또는 Outlook 캘린더를 하나의 Notion 데이터베이스에 동기화하면, 공유 회의가 각 사람의 캘린더에서 한 번씩 여러 번 나타나요. 2sync는 각 캘린더를 별도의 소스로 처리하므로, 3명의 참석자가 있는 회의는 3개의 Notion 페이지를 만들어요.

아래 전략들은 팀의 요구에 따라 다른 방식으로 이 문제를 해결해요.

옵션 1: 개인별 별도 데이터베이스

가장 간단한 접근 방식으로 각 팀원에게 자체 데이터베이스를 제공해요:

  1. 각 팀원용 데이터베이스를 만드세요 (예: "Alex's Calendar", "Jordan's Calendar")
  2. 각 사람이 공유 연결을 사용하여 자체 데이터베이스를 가리키는 자동화를 설정해요
  3. 필요한 경우 연결된 데이터베이스 뷰를 사용하여 모든 캘린더를 집계하세요

장점:

  • 중복 관리가 필요 없음
  • 각 사람이 자체 동기화 설정을 제어
  • 설정이 간단

단점:

  • 공유 회의 노트는 데이터베이스 간 연결이 필요
  • 팀 가용성을 한눈에 보기 어려움

협업 회의 노트가 필요 없는 팀에 가장 좋은 옵션이에요. 각 사람이 중복 위험 없이 깔끔한 개인 캘린더 데이터베이스를 갖게 돼요.

옵션 2: 중복 제거를 사용한 단일 데이터베이스

하나의 협업 데이터베이스를 원하는 팀의 경우, 수식을 사용하여 중복을 식별하고 필터링하세요.

1단계: 필수 필드 매핑

동기화를 일시적으로 1-way to Notion으로 설정하고 (동기화 방향 참조) 다음 필드를 매핑하세요:

캘린더 필드Notion 속성
Attendees (Text)Attendees text
Attendees ContactsAttendees contacts
OrganizerOrganizer
Calendar NameCalendar Name

동기화를 한 번 실행하여 이 열을 채운 다음, 양방향 동기화로 다시 전환하세요.

2단계: 중복 제거 수식 만들기

Primary Event Attendees라는 수식 속성을 추가하세요:

if(
  length(prop("Attendees contacts")) <= 1,
  prop("Calendar Name"),
  if(
    and(
      length(prop("Attendees contacts")) > 1,
      contains(prop("Attendees text"), prop("Organizer"))
    ),
    prop("Attendees text"),
    ""
  )
)

Is Primary Event라는 또 다른 수식을 추가하세요:

length(prop("Attendees contacts")) <= 1
|| (
  length(prop("Attendees contacts")) > 1
  && contains(prop("Attendees text"), prop("Organizer"))
)

3단계: 필터링된 뷰 만들기

다음 필터 논리로 각 팀원용 뷰를 만드세요:

뷰 이름필터
AlexCalendar Name = alex@example.com OR Is Primary Event = true
JordanCalendar Name = jordan@example.com OR Is Primary Event = true

각 사람이 자신의 모든 개인 회의와 공유 회의의 정확히 한 사본을 봐요.

이 접근 방식은 모든 팀원이 같은 필드를 같은 속성 이름으로 매핑해야 해요. 새 멤버를 온보딩하기 전에 설정 체크리스트를 만드세요.

옵션 3: 주최자 전용 동기화

대안적 접근 방식: 회의 주최자만 공유 회의를 동기화해요.

설정

  1. 각 팀원이 자체 자동화를 만들어요
  2. 필터를 추가하세요: Organizer contains 자신의 이메일 주소
  3. 개인 이벤트 (자신이 주최자인)는 정상적으로 동기화돼요
  4. 다른 사람이 주최한 회의는 동기화되지 않아요

장점:

  • 간단한 필터 기반 솔루션
  • 중복 제거 수식이 필요 없음

단점:

  • 참석자가 회의 전 노트를 추가할 수 없음
  • 회의 변경은 주최자로부터 와야 함

더 큰 팀으로 어떻게 확장하나요?

수식 기반 중복 제거 (옵션 2)는 추가 구성 없이 확장돼요. 새 팀원이 추가될 때마다:

  1. 공유 연결 또는 자체 계정을 사용하여 캘린더를 연결하세요
  2. Calendar Name 또는 Is Primary Event = true로 필터링된 뷰를 만드세요

수식과 데이터베이스 구조는 팀 규모에 관계없이 변경되지 않아요.

팀 캘린더 모범 사례

  • 모든 팀원에게 일관된 필드 매핑을 사용하세요. 어떤 속성을 사용할지 문서화하고 새 멤버에게 가이드를 공유하세요.
  • 일관된 캘린더 이름을 사용하세요. 뷰와 수식이 올바르게 작동해요. 누군가 캘린더 연결을 변경하면 종속 뷰를 업데이트하세요.
  • 공유 자동화보다 개인 자동화를 선호하세요. 각 사람이 자체 동기화 설정을 관리하면서도 공유 데이터베이스에서 함께 작업할 수 있어요.
  • 회의 노트 워크플로를 구축하세요: 회의당 하나의 페이지로, 팀이 회의 전 의제를 추가하고, 회의 중 협업 노트를 작성하며, 이후 후속 작업을 할당할 수 있어요.
  • Sync Status를 매핑하세요. 어떤 이벤트가 동기화됨, 무시됨 또는 제거됨인지 추적하세요. 동기화 항목 상태를 참조하세요.
  • 같은 데이터베이스를 가리키는 모든 자동화에서 Ignore Linked를 사용하세요. 여러 자동화를 참조하세요.

다음으로 무엇을 해야 하나요?

  1. 팀을 위한 공유 연결 설정하기
  2. 여러 캘린더를 하나의 데이터베이스에 동기화하는 방법 알아보기
  3. 각 자동화의 범위를 지정하기 위한 필터 구성하기
  4. 새 항목을 위한 기본 캘린더 설정하기
  5. 팀에 적합한 요금제 선택하기

관련 문서

FAQ

중복 회의를 어떻게 방지하나요?

수식 기반 중복 제거 접근 방식 (옵션 2)을 사용하거나, 각 팀원에게 자체 데이터베이스를 제공하거나 (옵션 1), 주최자로 필터링하여 한 사람만 공유 회의를 동기화하세요 (옵션 3).

여러 사람이 같은 캘린더를 동기화할 수 있나요?

네, 하지만 중복이 생겨요. 공유 캘린더는 일반적으로 한 사람이 동기화하거나 중복 제거 수식을 사용해야 해요.

팀원이 떠나면 어떻게 되나요?

해당 자동화를 삭제하거나 일시 중지하세요. 이전에 동기화된 이벤트는 수동으로 삭제하거나 이벤트 삭제를 활성화하지 않는 한 Notion에 남아 있어요.

전체 팀에 하나의 자동화를 사용할 수 있나요?

각 캘린더 연결은 해당 계정 소유자의 인증이 필요해요. 하지만 한 사람이 자동화 설정을 관리하면서 다른 사람들은 공유 연결을 통해 캘린더를 연결할 수 있어요.

모든 팀원이 자체 2sync 요금제가 필요한가요?

네. 각 팀원은 사용 가능한 자동화 슬롯이 있는 자체 2sync 계정과 요금제가 필요해요. 공유 연결은 OAuth 토큰에 대한 접근을 제공하며, 공유 구독이 아니에요.

같은 팀 데이터베이스에서 Google과 Outlook 캘린더를 혼합할 수 있나요?

네. 서로 다른 캘린더 제공업체를 사용하는 팀원들이 같은 Notion 데이터베이스에 동기화할 수 있어요. 제공업체별로 별도의 자동화를 만들고 겹치지 않는 필터로 Ignore Linked를 사용하세요.

중복 제거된 이벤트의 회의 노트는 어떻게 처리하나요?

옵션 2에서 기본 이벤트 페이지는 주최자의 캘린더에 연결된 페이지예요. 모든 팀원이 Notion 뷰를 통해 해당 페이지에 노트를 추가할 수 있어요. 협업을 위해 Notion 댓글을 사용하거나 팀원을 멘션하세요.

AI · 문서 기반 답변