← 블로그 목록

노션으로 목표를 관리하다 실패하는 이유 (feat. 손으로 계산하는 진행률)

노션으로 목표를 관리하다 실패하는 이유 (feat. 손으로 계산하는 진행률)

노션으로 목표 관리 시스템을 만들어본 적이 있다면 낯익은 흐름일 겁니다. 새 데이터베이스를 만들고, 목표명·마감일·진행률 속성을 추가하고, 보기 좋게 갤러리 뷰나 보드 뷰로 정리합니다. 처음 며칠은 이 시스템 자체가 뿌듯하고, 관리하고 있다는 느낌도 듭니다. 그리고 3주쯤 지나면 그 데이터베이스를 열어보지 않게 됩니다.

진행률 속성이 배신하는 순간

노트북 앞에서 복잡한 표의 행과 열을 다시 손보는 사람

가장 흔한 패턴은 이렇습니다. “이번 분기 블로그 글 12개 쓰기” 같은 목표를 만들고, 진행률 속성에 숫자를 직접 입력하기로 합니다. 글을 하나 쓸 때마다 데이터베이스로 돌아와서 “1/12”, “2/12”로 손수 바꿔야 합니다.

하위 페이지로 할 일을 쪼개서 관리한다면 조금 더 정교한 방법을 씁니다. 하위 페이지를 만들고, 롤업(rollup) 속성으로 체크된 하위 항목 수를 세게 하고, 수식(formula) 속성으로 퍼센트를 계산합니다.

처음 세팅할 땐 그럴듯해 보이지만, 하위 항목 구조를 바꾸거나 새 하위 목표를 끼워 넣는 순간 롤업 참조가 깨지고, 수식을 다시 손봐야 합니다. 노션 자체 문서도 참조하는 속성 이름이 바뀌면 수식이 조용히 깨지니 직접 다시 선택해줘야 한다고 안내하고 있습니다.

WARNING relation 속성을 지우면 롤업이 통째로 사라집니다

롤업 속성은 단독으로 존재할 수 없고, 반드시 relation 속성으로 연결된 다른 데이터베이스를 참조합니다. 그래서 하위 페이지를 다른 데이터베이스로 옮기거나 relation을 실수로 삭제하면, 숫자가 살짝 어긋나는 정도가 아니라 진행률 계산 자체가 한 번에 빈 값으로 바뀝니다.

결국 목표를 관리하는 것과 목표 관리 시스템을 관리하는 것이 별개의 일이 되어버립니다. 후자에 들이는 시간이 늘어날수록 전자에 대한 흥미는 줄어듭니다.

개인 생산성 시스템을 다루는 여러 글에서도 반복해서 지적하는 패턴입니다. 의욕 넘치게 시작해 2~6주간의 밀월 기간을 보내다가, 속성·관계형·뷰가 늘어날수록 유지 비용이 커지면서 서서히 관리를 놓게 된다는 겁니다.

이건 노션의 잘못이 아닙니다

노션과 Workflowy 같은 아웃라이너는 애초에 자유로운 문서·데이터베이스 도구로 설계되었습니다. 무엇이든 원하는 대로 속성을 만들고 구조를 짤 수 있다는 게 강점입니다. 하지만 그 자유로움에는 대가가 따릅니다. 목표와 하위 항목 사이의 진행률 계산은 자동으로 일어나지 않고, 사용자가 롤업과 수식으로 직접 배선해야 합니다.

실제로 이런 도구들을 조사해보면(2026년 6월 기준), 계층적 목표 구조는 기본적인 수준으로 지원하지만, 완료 시 자동으로 상위 항목까지 진척이 반영되는 기능은 없습니다. 이 기능은 애초에 로드맵에 없는 것에 가깝습니다.

습관 기록도 마찬가지로 반복 템플릿을 손으로 복제하는 수준에 머뭅니다. 도구 자체는 훌륭하지만, “완료가 곧 진척”이라는 연결 고리는 처음부터 없는 셈입니다.

습관까지 노션 밖으로 빼면 나아질까

이 피로감을 느낀 사람들이 흔히 시도하는 다음 수는 습관만이라도 Streaks나 Habitica 같은 전용 앱으로 옮기는 것입니다. 습관 체크는 확실히 더 가벼워지지만, 이번엔 다른 문제가 생깁니다.

노션에 남아 있는 목표와 다른 앱에 기록되는 습관이 서로 대화를 하지 않는다는 점입니다. 습관을 아무리 꾸준히 지켜도 그 기록이 노션 목표의 진행률로 자동으로 이어지지 않아서, 두 화면을 오가며 숫자를 손으로 옮겨 적는 새로운 노동이 하나 더 생깁니다.

도구를 하나 늘렸을 뿐, 손으로 계산해야 하는 문제 자체는 그대로 남는 셈이고, 오히려 확인해야 할 화면이 하나 늘어난 만큼 그 계산을 건너뛰는 날도 늘어납니다. 이 문제는 목표 관리 앱과 습관 추적 앱을 따로 쓰면 생기는 문제에서 더 자세히 다룹니다.

SMART하게 목표를 정의해도 이 문제는 남는다

목표를 SMART 기준(구체적·측정 가능·달성 가능·관련성·기한)에 맞춰 아무리 꼼꼼히 정의해도, 그 정의가 진행률을 자동으로 계산해 주지는 않습니다. “이번 분기 매출 10% 성장”처럼 SMART 기준을 완벽히 충족한 목표를 노션 데이터베이스에 적어 넣어도, 그 아래 하위 작업이 몇 개 끝났는지를 상위 항목까지 끌어올리는 배선은 여전히 사용자 몫입니다.

목표를 잘 정의하는 것과 그 진척을 자동으로 계산하는 것은 서로 다른 문제라는 점은 SMART 목표 설정법이 실전에서 안 통하는 이유에서도 같은 결로 다룹니다.

결국 노션에서 겪는 피로감은 목표를 잘못 정의해서가 아니라, 정의와 실행 사이에 사람이 직접 채워야 하는 빈 칸이 남아 있기 때문입니다.

배선 대신, 그냥 되는 것

노트북 앞에 앉아 있는 사람

Retic은 목표 아래에 작은 목표·할 일·습관을 걸어두면, 체크 한 번으로 그 위 단계까지 진행률이 자동으로 올라갑니다. 롤업 속성을 만들 필요도, 수식이 깨질 걱정도 없습니다. 목표 하나를 적고 엔터를 누르면 바로 하위 항목으로 쪼갤 수 있고, 그 구조를 나중에 바꿔도 진행률 계산은 그대로 따라옵니다.

목표 관리 시스템을 유지보수하는 시간을 목표를 실제로 해내는 시간으로 돌려주는 것. 그것이 노션에서 겪었던 피로감에 대한 답입니다. 지금 쓰는 노션 데이터베이스에서 마지막으로 롤업 수식을 고친 게 언제였는지, 그리고 그걸 고치는 동안 정작 목표 자체는 얼마나 뒷전이었는지 떠올려 보면, 그 피로감이 아직 남아 있는지 바로 알 수 있을 겁니다.

자주 묻는 질문

노션 데이터베이스로 목표를 만들면 왜 오래 못 가나요?
진행률을 손으로 입력하거나 롤업·수식으로 직접 배선해야 하는데, 하위 항목 구조가 바뀔 때마다 그 배선이 깨져서 다시 손봐야 하기 때문입니다.
노션의 롤업·수식 속성으로 진행률을 자동 계산할 수 없나요?
가능은 하지만 사용자가 직접 설계해야 하고, 하위 항목을 재구성하면 참조가 깨져 다시 고쳐야 합니다. 완료가 자동으로 진척에 반영되는 기능은 아닙니다.
노션의 버튼·API 자동화 기능으로 이 진행률 계산을 대신 처리할 수 없나요?
버튼이나 API로 자동화를 만들 수는 있지만, 그 자동화 자체를 하위 항목 구조에 맞춰 직접 설계하고 유지보수해야 합니다. 완료가 저절로 상위 진행률에 반영되는 기본 기능이 아니라는 점은 롤업·수식과 마찬가지입니다.
습관만 Streaks 같은 전용 앱으로 옮기면 노션 목표 관리의 피로가 사라지나요?
완전히는 아닙니다. 습관 체크는 가벼워지지만, 노션에 남은 목표와 그 앱의 습관 기록이 서로 이어지지 않아 두 화면을 오가며 숫자를 옮겨 적는 일이 새로 생깁니다.