|

나의 일상 시스템 2강. 첫 데이터베이스 — 구독 관리로 시작하기

🧾 이번 글에서 할 일
‘데이터 창고’ 안에 첫 데이터베이스를 만들고, 현재 결제 중인 구독 서비스를 직접 기록합니다. 글을 마치면 매달 구독에 얼마를 쓰고 있는지 확인할 수 있습니다.

예상 시간: 약 30분 · 결과물: 구독 서비스 데이터베이스 1개

나의 일상 시스템 서문. 노션 초보자를 좌절시키는 문턱에서는 처음부터 모든 기능을 배우려 하지 말고, 실제 생활의 작은 문제 하나에서 시작하자고 말씀드렸습니다. 나의 일상 시스템 1강. 틀 만들기 — 페이지 5개로 시작하기에서는 앞으로 만든 자료가 흩어지지 않도록 돌아올 ‘집’을 마련했습니다.

이제 그 집에 첫 번째 실제 데이터를 넣어보겠습니다.

첫 데이터베이스의 주제는 구독 관리입니다. 구독은 대부분 몇 개 이상의 항목이 반복되고, 금액과 결제 주기처럼 공통된 정보가 있으며, 정렬과 계산을 통해 바로 결과를 확인할 수 있습니다. 데이터베이스가 왜 필요한지 처음 경험하기에 좋은 주제입니다.

오늘 확인할 질문

이번 글의 목적은 데이터베이스 기능을 많이 배우는 것이 아닙니다. 다음 질문에 답할 수 있는 작은 시스템을 만드는 것입니다.

나는 현재 어떤 서비스를 구독하고 있으며, 한 달 기준으로 얼마를 쓰고 있을까요?

여기에 한 가지 질문을 더해보겠습니다.

돈은 내고 있지만 실제로 사용하지 않는 서비스는 없을까요?

이 두 질문에 답하기 위해 구독 서비스의 금액뿐 아니라 마지막으로 사용한 날짜도 함께 기록하겠습니다.

표와 데이터베이스는 무엇이 다를까요?

겉으로 보기에는 데이터베이스도 행과 열로 이루어진 표처럼 보입니다. 하지만 단순 표와 데이터베이스는 역할이 다릅니다.

단순 표는 내용을 정리해서 보여주는 데 적합합니다. 데이터베이스는 같은 종류의 정보를 계속 쌓고, 필요에 따라 찾고 계산하는 데 적합합니다.

💡 노션 데이터베이스에서는 한 줄이 하나의 페이지입니다.
구독 서비스 한 줄을 클릭하면 별도의 페이지로 열립니다. 그 안에 해지 방법이나 사용 기록 같은 자세한 메모도 남길 수 있습니다.

1단계. 데이터 창고에 구독 데이터베이스 만들기

1강에서 만든 데이터 창고 페이지를 엽니다. 빈 공간에 다음과 같이 입력합니다.

/표

메뉴에서 표 보기 또는 데이터베이스라고 표시된 항목을 선택한 뒤, 새 데이터베이스를 만듭니다. 이름은 다음과 같이 입력합니다.

🧾 구독 서비스

⚠️ ‘단순 표’가 아니라 데이터베이스를 선택하세요.
/표를 입력하면 단순 표와 데이터베이스 표가 함께 보일 수 있습니다. 정렬, 필터, 속성 같은 기능을 사용할 수 있는 데이터베이스 항목인지 확인하세요. 노션 버전에 따라 메뉴 이름은 조금 다를 수 있습니다.

왜 홈이 아니라 데이터 창고에 만들까요?

홈은 자주 확인할 내용을 보여주는 화면으로 사용할 예정입니다. 원본 데이터베이스까지 홈에 놓으면 데이터가 늘어날수록 홈이 복잡해집니다.

그래서 원본은 데이터 창고에 보관하고, 다음 글에서 필요한 내용만 홈으로 가져오겠습니다. 지금은 이 원칙만 기억해 주세요.

원본은 데이터 창고에
자주 볼 내용은 홈에

2단계. 구독을 설명할 속성 만들기

데이터베이스의 열을 노션에서는 속성이라고 부릅니다. 표 오른쪽의 + 버튼을 선택하면 새 속성을 추가할 수 있습니다.

이번에 만들 기본 속성은 일곱 개입니다.

금액 속성의 표시 형식은 USD($)로 설정합니다. 금액 칸에는 달러 기호나 쉼표를 직접 입력하지 말고 숫자만 입력하세요. 표시 형식이 통화 기호를 붙여줍니다.(한국에서는 ‘원 (KRW)’를 선택합니다.)

가장 중요한 속성은 ‘최근 사용’입니다

구독 관리라고 하면 금액이 가장 중요해 보입니다. 하지만 실제로 해지 여부를 결정할 때 더 중요한 질문은 “마지막으로 언제 사용했는가?”입니다.

비싼 서비스라도 매일 사용한다면 가치가 있을 수 있습니다. 반대로 적은 금액이라도 오랫동안 사용하지 않았다면 계속 결제할 이유를 다시 생각해 볼 수 있습니다.

🔎 최근 사용일이 기억나지 않는다면 그것도 중요한 정보입니다.
정확한 날짜를 모르겠다면 대략적인 날짜를 넣거나 일단 비워두셔도 됩니다. 마지막 사용이 기억나지 않는 서비스는 이후에 해지 후보를 찾을 때 먼저 살펴볼 수 있습니다.

결제수단 이름은 그대로 유지해 주세요

지금은 결제수단을 간단한 선택 속성으로 만듭니다. 시리즈가 진행되어 가계부와 결제수단을 따로 관리하게 되면, 이 속성을 다른 데이터와 연결하는 방식으로 확장할 예정입니다.

지금은 어렵게 이해할 필요가 없습니다. 나중에 이어서 사용할 수 있도록 속성 이름만 결제수단으로 유지해 주세요.

3단계. 내 실제 구독을 입력하기

이제 예시가 아니라 현재 실제로 결제 중인 구독을 입력합니다. 카드나 은행 명세서를 보면서 최소 다섯 개를 적어보세요.

  • 서비스명은 실제 사용하는 이름으로 적습니다.
  • 금액은 USD 기준으로 입력합니다.
  • 연간 결제는 12로 나누지 말고 실제 연간 결제액을 그대로 적습니다.
  • 주기에서 월 또는 연을 선택합니다.
  • 최근 사용일은 기억나는 범위에서 입력합니다.

예시는 다음과 같습니다. 아래 금액은 구조를 설명하기 위한 임의의 값입니다.

실제 데이터를 넣어야 이 데이터베이스가 연습장이 아니라 생활 도구가 됩니다. 다섯 개를 입력하는 동안 자주 비어 있는 속성이나 기록하기 어려운 정보가 무엇인지도 자연스럽게 알게 됩니다.

4단계. 두 가지 계산 추가하기

현재 표에서는 월 구독과 연 구독을 바로 비교하기 어렵습니다. 연간 $120인 서비스와 매월 $10인 서비스는 실제로 한 달 기준 금액이 같지만, 입력된 숫자만 보면 전혀 다르게 보입니다.

이를 해결하기 위해 수식 속성 두 개를 추가하겠습니다. 수식을 아직 이해하지 못해도 괜찮습니다. 이번에는 복사해 붙여넣고, 어떤 결과를 만들어주는지만 확인하세요.

월 환산액

새 속성을 만들고 유형을 수식, 이름을 월 환산액으로 지정합니다. 다음 수식을 붙여넣습니다.

if(prop("주기") == "년", prop("금액") / 12, prop("금액"))

이 수식은 주기가 ‘년’이면 금액을 12로 나누고, ‘월’이면 입력한 금액을 그대로 보여줍니다.

미사용 일수

수식 속성을 하나 더 만들고 이름을 미사용 일수로 지정합니다. 다음 수식을 붙여넣습니다.

dateBetween(now(), prop("최근 사용"), "days")

이 수식은 오늘과 최근 사용일 사이가 며칠인지 계산합니다. 오늘 사용한 서비스는 0, 약 6개월 전에 사용한 서비스는 180 전후로 표시됩니다.

🧩 수식을 외울 필요는 없습니다.
이번 글의 목표는 코드를 배우는 것이 아니라, 기록한 데이터가 계산 결과로 바뀌는 경험을 하는 것입니다. 속성 이름이 수식과 정확히 같아야 작동한다는 점만 확인하세요.

5단계. 비싼 구독부터 정렬하기

데이터베이스 위쪽의 정렬 메뉴를 선택하고 다음과 같이 설정합니다.

월 환산액 → 내림차순

그러면 한 달 기준 비용이 큰 서비스가 위로 올라옵니다. 연간 결제 서비스도 월 기준으로 환산되어 함께 비교됩니다.

이제 표 아래의 계산 메뉴에서 월 환산액의 합계를 선택해 보세요. 화면에 표시되는 숫자가 현재 구독 서비스에 사용하는 월평균 금액입니다.

잠시 숫자를 살펴보세요. 예상과 비슷한가요? 생각보다 큰가요? 그리고 금액이 큰 서비스보다 오래 사용하지 않은 서비스가 눈에 띄지는 않나요?

값이 제대로 나오는지 확인하기

수식에 오류가 표시되지 않더라도 결과가 의도와 맞는지 직접 확인하는 것이 좋습니다.

잘되지 않을 때 확인하세요

정렬 메뉴가 보이지 않습니다

단순 표를 만들었을 가능성이 큽니다. 데이터베이스 형태의 표인지 확인하세요.

합계가 계산되지 않습니다

금액 속성이 텍스트로 되어 있는지 확인하세요. 속성 유형을 숫자로 바꾸고, 금액 칸에는 숫자만 입력합니다.

연간 결제액이 너무 작게 나옵니다

연간 결제액을 미리 12로 나누어 입력했는지 확인하세요. 금액에는 실제로 한 번 결제되는 연간 금액을 그대로 입력해야 합니다. 월 환산은 수식이 처리합니다.

수식에 오류가 나타납니다

속성 이름이 수식 안의 이름과 같은지 확인하세요. 주기, 금액, 최근 사용의 띄어쓰기까지 같아야 합니다.

미사용 일수가 비어 있습니다

최근 사용 날짜가 비어 있으면 미사용 일수도 표시되지 않습니다. 정확한 날짜를 모른다면 비워두어도 괜찮습니다. 이후 해지 후보를 살펴볼 때 다시 확인할 수 있습니다.

완성 확인

아래 항목을 하나씩 확인해 보세요.

첫 데이터베이스가 알려준 것

오늘 만든 것은 단순한 구독 목록이 아닙니다. 같은 종류의 정보를 일정한 형식으로 기록하고, 필요에 따라 계산하고 정렬할 수 있는 첫 데이터베이스입니다.

처음에는 서비스 이름과 금액을 적었을 뿐이지만, 주기와 최근 사용일을 함께 기록하자 새로운 질문에 답할 수 있게 되었습니다.

  • 한 달 기준으로 가장 비싼 구독은 무엇인가요?
  • 전체 월평균 구독료는 얼마인가요?
  • 오랫동안 사용하지 않은 서비스는 무엇인가요?

이것이 데이터베이스를 사용하는 이유입니다. 정보를 많이 모으기 위해서가 아니라, 생활에서 필요한 질문에 답하기 위해 구조를 만드는 것입니다.

다음 글에서는 홈에서 확인합니다

지금은 구독 현황을 보려면 데이터 창고를 열어야 합니다. 다음 글에서는 원본 데이터베이스를 옮기거나 복제하지 않고, 홈에서 필요한 내용만 확인할 수 있도록 화면을 만들어보겠습니다.

🏠 다음 글: 홈에서 필요한 구독만 보기
같은 구독 데이터를 다시 입력하지 않고, 목적에 맞는 화면으로 꺼내 보는 방법을 배웁니다.

Similar Posts

  • |

    [꿈골닷넷 3] 노션에 쌓인 성경공부를, 웹 콘텐츠로

    시리즈: AI와 함께 만든 홈페이지 ccumgol.net · (2/8)본 내용의 결과물은 https://ccumgol.net/bible-study/ (성경공부)와 https://ccumgol.net/new-believer/ (새신자 성경공부)에서 보실 수 있습니다. 홈페이지라는 그릇은 만들었으니, 이제 담을 내용이 필요했습니다. 마침 노션(Notion)에 ‘꿈골성경공부’ 데이터베이스로 오랫동안 정리해 둔 자료가 있었습니다. 문제는 이걸 하나하나 손으로 옮기려면 며칠이 걸린다는 것이었죠. AI에게 “이관”을 부탁하다 AI에게 노션 자료를 홈페이지의 성경공부 메뉴로 옮겨달라고 했습니다. 단순 복사가…

  • |

    지파별 인구 기록

    지파별 인구 기록 구약이 지파를 숫자로 세어 준 자리를 모았습니다. 지파 시리즈의 부록입니다. 세 종류로 나뉩니다. 열두 지파를 전수로 센 것은 민수기의 두 조사뿐입니다. 그 밖에는 한 사건이 한 지파를 직접 때린 기록이 있고, 숫자는 큰데 어느 지파인지 특정되지 않는 기록이 따로 있습니다. 이 셋을 같은 표에 섞으면 숫자가 뜻을 잃습니다. 1. 민수기의 통계 열두…

  • |

    홈페이지를 만드는 기술의 변천사

    🌐 홈페이지를 만드는 기술의 변천사 1991년부터 현재까지, 웹사이트를 만드는 방법은 어떻게 달라졌을까요?초보자도 이해할 수 있도록 쉽게 풀어 설명합니다. 1단계 | 정적 HTML 시대 (1991–1995) “메모장으로 홈페이지를 만들던 시절” 1991년, 영국 과학자 팀 버너스-리(Tim Berners-Lee) 가 HTML을 발명하면서 웹이 시작됩니다. 당시 홈페이지를 만드는 방법은 정말 단순했습니다. 윈도우 메모장을 열고 , , 같은 태그(tag) 를 직접 타이핑하고…

  • |

    나의 일상 시스템 1강. 틀 만들기 — 페이지 5개로 시작하기

    🧱 이번 글에서 할 일데이터베이스는 아직 만들지 않습니다. 최상위 페이지 하나와 하위 페이지 네 개를 만들면서, 앞으로 확장할 ‘나의 일상 시스템’의 기본 틀을 세웁니다. 예상 시간: 약 20분 · 결과물: 페이지 5개 나의 일상 시스템 서문. 노션 초보자를 좌절시키는 문턱에서 살펴보았듯이, 노션을 처음 시작하는 분은 빈 화면보다 너무 많은 가능성 앞에서 더 쉽게 막막해집니다. 그래서…

  • |

    Affinity Chapter 5-Part 1. 텍스트 도구 & 프레임

    Part 1. 기초: 텍스트 도구 & 프레임 1. 텍스트 도구의 종류 이해하기 Layout Studio에는 두 가지 주요 텍스트 도구가 있습니다. 용도에 따라 적합한 도구를 선택해야 합니다. 1.1 Frame Text Tool (프레임 텍스트 도구) — 단축키 T 교회 주보 작업의 핵심 도구입니다. 드래그하여 사각형 박스를 그리면 그 안에 텍스트를 입력하는 방식입니다. 특징 설명 고정된 영역 지정한…

  • |

    ‘아멘’의 의미

    1단계: 역사적/문화적 배경 (Setting the Stage) 고대 이스라엘 사회와 구약의 예배에서 ‘아멘’은 맹세, 저주, 혹은 하나님을 향한 송축(Doxology)에 대한 공동체의 공식적인 동의와 서약을 의미했습니다. 제사장이나 선지자가 하나님의 율법이나 언약을 선포할 때, 백성들은 ‘아멘’으로 화답함으로 그 말씀이 진리임을 인정하고 그 결과(축복이든 저주든)를 온전히 자신의 것으로 받아들이겠다는 법적, 영적 구속력을 부여했습니다. 신약 시대에 이르러 초대 교회는 유대교…