본문 바로가기
카테고리 없음

노션 공식 2.0 활용: 데이터베이스에 실시간 남은 디데이(D-Day) 계산기 만들기

by 하우투아이티 2026. 6. 25.

노션(Notion) 데이터베이스의 꽃은 사용자가 원하는 대로 데이터를 가공해 주는 '공식(Formula)' 기능입니다. 특히 업무 기획서나 개인 플래너를 쓸 때 마감일이나 시험일까지 남은 기간을 실시간으로 보여주는 D-Day 기능은 대시보드의 직관성을 높여주는 필수 요소입니다.

하지만 과거의 노션 공식은 복잡한 문법과 텍스트 채우기 제약 때문에 초보자들이 접근하기 까다로웠습니다. 최근 노션은 문법을 획기적으로 가다듬고 직관성을 높인 '공식 2.0' 버전을 출시했습니다. 엑셀보다 훨씬 쉽고 깔끔하게 업그레이드된 노션 공식 2.0의 날짜 함수 메커니즘과, 내 대시보드에 실시간 D-Day 문자열을 띄우는 실전 수식 가이드를 완벽하게 정리해 드리겠습니다.

1. 노션 공식 2.0에서 날짜를 계산하는 핵심 함수 2가지

공식 2.0으로 디데이를 만들기 위해서는 딱 두 가지 핵심 함수만 기억하시면 됩니다. 복잡한 코딩 언어 대신 마우스 클릭과 점(.) 하나로 수식을 이어 붙이는 형태라 훨씬 직관적입니다.

  • now() : 현재 실시간 날짜와 시간을 불러오는 함수입니다. 파일을 열거나 새로고침할 때마다 오늘 날짜로 매번 살아 움직이게 만드는 엔진 역할을 합니다.
  • dateBetween() : 두 날짜 사이의 간격(차이)을 계산해 주는 함수입니다. 엑셀의 DAYS나 DATEDIF 함수와 같은 역할을 합니다.

💡 dateBetween의 기본 문법 구조

Plaintext
 
dateBetween(날짜A, 날짜B, "단위")
  • 첫 번째 인수에 [마감일], 두 번째 인수에 [현재 날짜인 now()]를 넣고, 마지막 단위를 "days"(일 단위)로 지정하면 두 날짜 사이에 며칠이 남았는지 정확한 '숫자'를 계산해 줍니다.

2. 단계별 실전 가이드: 내 표에 디데이 수식 적용하기

이해를 돕기 위해, 내 데이터베이스 표에 [마감일]이라는 이름의 '날짜' 속성이 이미 만들어져 있다고 가정하고 실전 D-Day 속성을 심어보겠습니다.

  • 단계 1: 공식 속성 추가하기 데이터베이스 우측의 [+] 버튼을 눌러 새로운 속성을 추가하고, 유형을 [공식(Formula)]으로 선택합니다. 속성 이름은 디데이로 변경해 줍니다.
  • 단계 2: 공식 편집창 진입 및 기본 날짜 계산 입력 새로 만든 디데이 칸을 클릭하고 [공식 편집] 버튼을 누릅니다. 입력창에 아래와 같이 입력합니다.(참고: 공식 2.0에서는 왼쪽 변수 목록에서 [마감일]을 클릭하면 prop("마감일") 또는 마감일 형태로 직관적으로 입력됩니다.)
  • Plaintext
  •  
    dateBetween(prop("마감일"), now(), "days")
    
  • 단계 3: 텍스트 결합으로 예쁘게 시각화하기 (공식 2.0의 혁신) 위 수식만 쓰면 단순히 5나 12 같은 숫자만 덩그러니 뜹니다. 우리가 원하는 "D-5" 또는 "5일 남음" 형태로 문자열을 붙이고 싶다면, 공식 2.0에서는 더하기(+) 기호로 텍스트와 숫자를 자유롭게 묶을 수 있습니다. 수식을 다음과 같이 수정합니다.이렇게 입력하고 완료를 누르면, 숫자가 바뀔 때마다 앞에 D- 기호가 결합하여 완벽한 디데이 문구가 출력됩니다.
  • Plaintext
     
    "D-" + dateBetween(prop("마감일"), now(), "days")
    

3. 응용 팁: 마감일이 지났을 때 '완료'로 표시하는 조건문(ifs)

한 걸음 더 나아가, 마감일이 당일이거나 이미 지난 프로젝트는 "D--3" 처럼 지저분하게 뜨는 대신 "기한 만료" 혹은 "오늘 마감!"이라는 직관적인 문구가 뜨도록 조건문을 추가해 보겠습니다. 공식 2.0의 다중 조건 함수인 ifs()를 사용하면 매끄럽게 처리됩니다.

📌 마스터 레이아웃 조건형 D-Day 수식

Plaintext
 
let(
  daysLeft, dateBetween(prop("마감일"), now(), "days"),
  ifs(
    daysLeft < 0, "❌ 기한 만료",
    daysLeft == 0, "🚨 오늘 마감!",
    "⏳ D-" + daysLeft
  )
)
  • 수식 해설: let 함수를 사용해 복잡한 날짜 계산 수식을 daysLeft라는 하나의 별명으로 묶어 가독성을 높였습니다. 남은 일수가 0보다 작으면 만료 문구를, 0과 같으면 오늘 마감 경고를, 그 외의 경우에는 남은 디데이를 이모지와 함께 실시간으로 뿌려주는 마법 같은 스마트 대시보드가 완성됩니다.

💡 결론 및 요약

노션 데이터베이스의 일정 관리가 한눈에 들어오지 않았다면, 오늘 배운 공식 2.0 시스템을 꼭 도입해 보세요. now()와 dateBetween()을 조화롭게 섞고, 텍스트 더하기 기호(+)를 활용하면 엑셀보다 훨씬 직관적이고 시각적으로 훌륭한 타이머를 내 플래너에 심을 수 있습니다. 매일 아침 노션을 열 때마다 마감 임박 항목들이 이모지와 함께 실시간으로 잔여 일수를 갱신해 주는 자동화 환경 속에서, 마감 기한을 완벽하게 통제하고 업무 효율을 극대화해 보시길 바랍니다.