티스토리 뷰
이번엔 제가 몇년째 잘 쓰고 있는 플래너 템플릿을 공유해보려고 합니다.
템플릿 만드는 법을 설명한 후에 복사할 수 있는 링크도 첨부해드리겠습니다!
기본적인 플래너 만들기
0. 결과물
이렇게 시간입력칸에 0140(1시간 40분)이라고 입력하면 이를 분단위로 바꾸고 다시 총 ~~분 형태로 바꾸도록 수식을 작성하겠습니다.
분단위는 월간합계와 주간합계에도 사용할겁니다!
1. 캘린더형태 데이터베이스를 하나 생성해줍니다.
2. '+ 속성 추가'를 눌러 시간입력, 전체시간, 전체시간(분) 이렇게 총 3개의 속성을 추가합니다.
시간입력은 텍스트, 전체시간과 전체시간(분)은 수식으로 설정해줍니다.
3. '전체시간(분)'의 비어있음 부분을 클릭해서 수식을 채워줍니다.
시간입력 부분의 텍스트를 분단위로 바꿔주는 역할입니다.
toNumber(slice(prop("시간입력"), 0, 2)) * 60 + toNumber(slice(prop("시간입력"), 2, 4))
4. '전체시간'에도 수식을 채워줍니다.
분단위로 바꾼 시간을 '00시간00분'형태로 바꿔주는 역할입니다.
"총 " + format((prop("전체시간(분)") - prop("전체시간(분)") % 60) / 60) + "시간" + format(prop("전체시간(분)") % 60) + "분"
5. 완성입니다.
캘린더 보기에서 '전체시간'속성을 보이게 해주면 한달동안의 매일 공부시간을 한눈에 확인할 수 있습니다.
주간합계 만들기
1. 테이블형태 데이터베이스를 하나 만들어줍니다.
2. '+속성 추가'를 눌러 관계형을 선택하고 위에서 만든 플래너와 연결되도록 만들어줍니다.
관계형 대상 이름을 잘 보고 올바르게 연결해주세요!
3. '+속성 추가'를 눌러 롤업을 선택하여 '합계(분)' 속성을 만들고 아래와 같이 세팅해줍니다.
관계형은 2번에서 만든 관계형을, 속성은 플래너의 분단위 속성을, 계산은 합계로 지정해줍니다.
4. '+속성 추가'를 눌러 수식을 선택해 '합계' 속성를 추가해주고 아래 수식을 넣어줍니다.
"총 " + format((prop("합계(분)") - prop("합계(분)") % 60) / 60) + "시간" + format(prop("합계(분)") % 60) + "분"
5. '플래너' 속성에서 해당 주차에 해당하는 날들을 추가해주면 합계가 계산됩니다.
테이블에서도 합계(분)을 가려주면 아래처럼 깔끔하게 주간합계를 확인할 수 있습니다.
월간합계 만들기
1. 만드는 방법은 주간합계와 동일하므로 주간합계 데이터베이스를 통째로 복사 붙여넣기 해주세요
2. 테이블 이름과 내용을 월간합계, 월로 바꿔줍니다
3. 플래너 데이터베이스에서도 새로생긴 연간관계 이름을 월간합계로 바꿔주세요
3. 완성입니다.
플래너 속성에서 주차와 월을 선택하면 주간합계, 월간합계에 자동으로 합산 시간이 나오게 됩니다.
마치며
이렇게 하루 총 시간만 기입할 수도 있지만 수학, 국어, 영어 시간 등등을 따로 재시는 분도 있겠죠?
저도 열품타 앱을 이용해서 일하는시간, 공부하는시간, 회의시간을 따로 재고 있는데요,
다음 포스팅에서는 이렇게 잰 시간을 각각 기입하고 관리할 수 있게 만들어보겠습니다.
감사합니다.
스터디플래너(예시) | Notion
Built with Notion, the all-in-one connected workspace with publishing capabilities.
graceful-buffalo-e2e.notion.site
'Notion' 카테고리의 다른 글
[Notion] 노션 종속성(Dependencies) 기능 소개 (0) | 2023.02.04 |
---|
- Total
- Today
- Yesterday
- Flutter
- MVVM
- TestCode
- reactive programming
- design pattern
- 코디네이터 패턴
- combine
- 비동기/동기
- MVI
- swift
- 프로그래머스
- 노션
- notion
- DocC
- GetX
- ios
- MVC
- SWM
- Architecture Pattern
- coordinator pattern
- 아키텍쳐 패턴
- 소프트웨어마에스트로
- programmers
- Swift Concurrency
- Bloking/Non-bloking
- RX
- Flux
- 리액티브 프로그래밍
- SwiftUI
- healthkit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |