매달 1일이 되면 어김없이 반복되는 이번달 템플릿 복사, 날짜 속성 바꾸기.. 시간으로 따지면 1분도 채 걸리지 않는 일이지만 계속 반복되니 어느순간 다 귀찮아지더라고요. 노션 무료버전에서 해결할 수 있는 자동화 방법이 없을까 하다가 발견한 한줄기의 희망과 같은 노션 버튼! 아래에서 노션 버튼으로 이번 달과 다음 달을 시작일로 설정하는 방법에 대해서 알아보겠습니다.


노션 버튼 자동화 - Month

1. 이번 달 자동화 만들기

1) 버튼 설정에서 페이지 추가를 원하는 데이터베이스와 템플릿을 우선 선택한 후, 속성 편집에서 제목을 선택해 주세요.

노션-버튼-속성-편집-제목

2) 오른쪽에 있는 수식으로 편집 아이콘을 누른 후, 아래와 같이 적고 오른쪽 상단의 저장을 눌러주세요.
formatDate(now(), "YYYY.MM")

노션-버튼-제목-수식-편집

이때 YYYY.MM은 2026.06으로 나오기 때문에 중간의 '.'을 원하는 형식으로 바꿔도 됩니다. (YYYY-MM이나 YYYY/MM으로) 연도를 26년만 나타내고 싶다면 YY만, 0이없는 6월을 원한다면 M을 한번만 적으시면 됩니다. 월과 연도의 위치를 바꾸고 싶다면 바꿔서 적어주세요.

3) 속성 편집에서 시작일을 선택해줍니다.

노션-버튼-속성-편집-시작일

4) 시작일의 선택 부분을 눌러 아래에 있는 사용자 지정 수식 작성을 클릭해 주세요.

노션-버튼-시작일-사용자-지정-수식-작성

5) 아래와 같이 수식을 적은 후, 오른쪽 상단의 저장을 누르고 버튼 아래에 있는 완료를 눌러주세요.
lets( y, now().year(), m, now().month(), parseDate(y + "-" + if(m < 10, "0", "") + m + "-01") )

노션-버튼-시작일-수식-편집

2) 다음 달 자동화 수식 설정

1) 다음 달 버튼은 상단에서 만든 버튼을 복사한 후 서식만 수정해주면 됩니다. 먼저 제목 서식을 아래와 같이 적어주세요.
formatDate(dateAdd(now(), 1, "months"), "YYYY.MM")

노션-버튼-제목-서식-다음달

2) 시작일 서식을 아래와 같이 적으면 다음 달 자동화 버튼 만들기 완료입니다.
dateAdd( parseDate( now().year() + "-" + if(now().month() < 10, "0", "") + now().month() + "-01" ), 1, "months" )

노션-버튼-시작일-서식-다음달

글이 많이 쌓이면 버튼을 눌렀을 때 바로바로 적용이 안되고 살짝 몇 초정도 지나서 적용되니 조금 기다려 주시길 바랍니다. 다음 글에서는 마지막으로 버튼 제목과 시작일을 연초로 만드는 방법에 대해서 알아보겠습니다.