노션을 업무에 본격적으로 활용하기 시작하면 누구나 필연적으로 마주하는 깊은 고민이 있습니다. 바로 '할 일(Task)'과 '프로젝트(Project)'를 어떻게 관리해야 하는가에 대한 문제입니다.
대부분은 3편에서 배웠던 주간 업무 일지나 6편의 칸반 보드 안에 모든 할 일을 무작정 적어 내려갑니다. 하지만 연간 마케팅 캠페인, 홈페이지 리뉴얼, 신제품 출시처럼 호흡이 길고 큰 단위의 '프로젝트'를 진행하다 보면 한계를 느끼게 됩니다. 프로젝트 하나를 끝내기 위해 수십 개의 자잘한 할 일들이 꼬리를 물고 생겨나는데, 이를 단순한 체크박스나 하나의 데이터베이스에 몰아넣으면 전체적인 진척 상황이 눈에 보이지 않기 때문입니다.
그렇다고 '프로젝트 목록' 표와 '할 일 목록' 표를 완전히 분리해서 따로 만들면 어떨까요? 매번 프로젝트 표에 들어가 수동으로 진행 상황을 수정하고, 다시 할 일 표로 넘어가 일일이 마감일을 바꾸는 '이중 관리'의 늪에 빠지게 됩니다.
저 역시 초보 기획자 시절 이 두 공간을 따로 관리하다가, 하위 태스크는 전부 끝났는데 상위 프로젝트의 완료 버튼을 누르지 않아 팀장님께 한소리를 들었던 기억이 있습니다. 하지만 노션의 꽃이라 불리는 '관계형(Relation)'과 '롤업(Rollup)' 기능을 알고 난 후부터는 모든 데이터가 마법처럼 실시간으로 맞물려 돌아가기 시작했습니다. 오늘 그 유기적인 연결 공식을 가장 쉽게 알려드립니다.
## 1. 관계형(Relation)의 개념: 데이터베이스 사이에 '다리' 놓기
관계형 속성을 이해하는 가장 쉬운 방법은 두 개의 완전히 다른 데이터베이스 사이에 '전용 다리(Bridge)'를 건설하는 것입니다.
예를 들어, 우리에게는 두 개의 독립된 데이터베이스가 있습니다.
1) 상위 프로젝트 DB: 큰 단위의 목표 (예: "2분기 마케팅 캠페인 런칭")
2) 하위 태스크 DB: 세부 행동 단위 (예: "카피 문구 확정", "디자인 시안 제작", "매체 광고 세팅")
이 두 표는 원래 아무런 관계가 없는 남남이었습니다. 하지만 '관계형' 속성을 추가하면 두 표 사이에 강력한 끈이 생깁니다.
[관계형 연결하는 아주 쉬운 3단계 법칙]
1단계: '하위 태스크 DB'의 우측 상단
+버튼을 눌러 속성을 새로 추가하고, 유형에서 '관계형(Relation)'을 선택합니다.2단계: 어떤 데이터베이스와 연결할지 묻는 창이 뜹니다. 이때 '상위 프로젝트 DB'를 검색하여 선택합니다.
3단계: 화면 하단에 '상위 프로젝트 DB에 표시(Show on 상위 프로젝트)'라는 토글스위치가 나타납니다. 이를 반드시 '켬(On)'으로 활성화한 뒤 '관계형 추가' 버튼을 누릅니다.
이렇게 양방향으로 켜두고 연결해야 양쪽 데이터베이스 모두에 자동으로 다리가 연결됩니다. 이제 태스크 DB의 "카피 문구 확정"이라는 줄에서 관계형 칸을 클릭하면, 프로젝트 DB에 있는 "2분기 마케팅 캠페인 런칭"이 옵션으로 뜹니다. 이를 마우스로 선택해 연결하기만 하면 끝입니다.
## 2. 롤업(Rollup)의 개념: 다리를 통해 필요한 정보만 '배달'받기
관계형으로 두 표 사이에 다리를 놓았다면, '롤업(Rollup)'은 그 다리를 통해 상대방 표에 있는 특정 데이터를 실시간으로 배달해 주는 택배 기사 역할을 합니다.
예를 들어, '상위 프로젝트 DB' 관점에서 내 프로젝트에 연결된 수많은 하위 태스크들이 각각 현재 어떤 '상태(Status)'에 와 있는지, 마감일은 언제인지 매번 하위 태스크 표로 넘어가 확인하기는 너무 번거롭습니다. 이때 롤업 속성을 사용합니다.
프로젝트 DB에서
+버튼을 누르고 '롤업(Rollup)' 속성을 생성합니다.생성 후 롤업 설정을 누르면 다음 세 가지 항목을 지정하라고 나옵니다.
관계형: 방금 만든 '하위 태스크' 다리를 선택합니다.
속성: 하위 태스크에서 가져오고 싶은 정보인 '상태(Status)'를 선택합니다.
계산: 이 부분이 핵심입니다. 기본값인 '원본 표시'로 두면 연결된 태스크들의 상태가 나열되기만 합니다. 이를 '완료된 항목의 비율(Percent checked)' 또는 '그룹별 완료 비율'로 변경해 줍니다.
이렇게 설정하면 놀라운 일이 일어납니다. 하위 태스크 DB에서 팀원들이 "카피 문구 확정(완료)", "디자인 시안 제작(완료)"의 체크박스를 누를 때마다, 상위 프로젝트 DB의 롤업 칸에 있는 진행률 바가 $0%$에서
## 3. 실무 효율을 높이는 관계형/롤업 주의사항과 예외 방지 기술
관계형과 롤업은 무척 강력하지만, 잘못 설계하면 데이터베이스의 속도가 느려지거나 정보가 꼬여버릴 수 있습니다. 다음 두 가지 실무 팁을 반드시 숙지하세요.
1) 관계형 속성 이름은 직관적으로 변경할 것: 데이터베이스를 연결하면 기본 속성 이름이 '상위 프로젝트 DB에 대한 관계형'처럼 매우 길고 지저분하게 잡힙니다. 이 이름을 그대로 방치하면 가독성을 크게 해칩니다. 속성을 생성하자마자 하위 태스크 쪽은 '상위 프로젝트', 프로젝트 쪽은 '연결된 하위 태스크'로 아주 심플하고 직관적으로 개명해 주는 습관을 들이세요.
2) 1:N 관계와 N:N 관계 구분하기: 하나의 하위 태스크는 원칙적으로 단 하나의 프로젝트에만 속해야 관리의 주체가 명확해집니다. 이를 '일대다(
$1:N$ ) 관계'라고 합니다. 관계형 설정 화면에서 '제한 없음'으로 두면 하나의 태스크에 여러 프로젝트가 중복 연결될 수 있으므로, 실수 방지를 위해 '하위 태스크 DB'의 관계형 설정에서 한도를 '1개 페이지로 제한'하는 제약 조건을 걸어두는 것이 데이터 무결성을 지키는 훌륭한 안전장치입니다.
[13편 핵심 요약]
관계형(Relation)은 서로 다른 데이터베이스 사이에 데이터 통로를 열어 정보의 중복 및 이중 입력을 원천 차단해 주는 기능이다.
롤업(Rollup)은 관계형으로 이어진 통로를 통해 상대 표의 속성값(상태, 마감일, 수치 등)을 실시간으로 가져와 자동 연산(비율, 합계 등)해 주는 도구이다.
프로젝트-태스크 구조를 설계할 때 하위 태스크 쪽 관계형 한도를 '1개 페이지 제한'으로 설정하면 사람이 저지르는 중복 매핑 실수를 차단할 수 있다.
[다음 편 예고]
다음 14편에서는 노션의 세계에 날개를 달아주는 최신 기술이자, 복잡한 텍스트 가공이나 상태 판정을 알아서 처리해 주는 '노션 AI와 기본 수식(Formula 2.0)을 활용해 내 손 안 대고 코 푸는 반복 업무 자동화 가이드'를 아주 이해하기 쉽게 다룹니다.
여러분은 업무를 하실 때 큰 프로젝트 단위와 자잘한 할 일 단위가 분리되지 않아 머릿속이 복잡했던 경험이 있으신가요? 관계형과 롤업을 내 업무 공간 중 어디에 가장 먼저 적용해 보고 싶으신지 댓글로 남겨주세요!
