타임블로킹이 하는 일
타임블로킹(Time Blocking)은 할 일 목록의 각 항목에 "언제, 얼마나"를 붙여 하루의 시간표로 바꾸는 방법입니다. 목록만 있으면 어떤 일이든 "언젠가" 하면 되므로 우선순위가 낮은 일이 자연스럽게 미뤄지고, 시간표가 있으면 그 시간에 그 일을 한다는 약속이 생깁니다. 다만 시간표가 현실과 맞지 않으면 오히려 스트레스가 되므로, 블록의 길이와 블록 사이 여유를 얼마나 현실적으로 잡느냐가 성패를 가릅니다.
이 도구가 자동으로 점검하는 것
- 블록 길이: 시작과 종료 시각으로 각 블록의 소요 시간을 계산해 표시합니다.
- 계획 합계와 블록 사이 여유: 첫 블록 시작부터 마지막 블록 종료까지의 범위에서 블록이 차지하는 시간과 비어 있는 시간을 보여줍니다.
- 겹침 경고: 시간이 겹치는 블록이 있으면 몇 분이 겹치는지 알려 줍니다. 겹침은 저장은 되지만 계획에 모순이 있다는 뜻입니다.
- 입력 검증: 종료 시각이 시작 시각보다 같거나 빠르면 추가되지 않습니다. 자정을 넘는 블록은 두 개로 나누어 입력하세요.
예시: 마감 앞둔 번역가의 하루
하루에 번역 10장을 끝내야 하는 번역가가 오전 9시부터 오후 5시 30분까지를 아래와 같이 짰습니다. 길이와 빈 시간은 시각 차이로 계산한 값입니다.
| 시간 | 할 일 | 길이 | 앞 블록과의 간격 |
|---|---|---|---|
| 09:00 - 10:30 | 번역 1구간 (3장) | 1시간 30분 | - |
| 10:45 - 12:15 | 번역 2구간 (3장) | 1시간 30분 | 15분 |
| 12:15 - 13:15 | 점심과 산책 | 1시간 | - |
| 13:15 - 13:45 | 메일·견적 회신 | 30분 | - |
| 14:00 - 16:00 | 번역 3구간 (4장) | 2시간 | 15분 |
| 16:15 - 17:00 | 용어집 정리와 검수 | 45분 | 15분 |
| 17:00 - 17:30 | 내일 블록 확정 | 30분 | - |
전체 범위 8시간 30분 중 블록이 7시간 45분를 차지하고, 블록 사이 빈 시간(버퍼)은 합쳐서 45분로 범위의 9%입니다. 번역 블록의 합은 5시간이며, 이 번역가는 이 중 가장 어려운 2구간을 가장 집중이 잘 되는 오전 두 번째 시간에 배치했습니다. 점심 직후에는 가벼운 메일 처리를 두어 졸리기 쉬운 시간대를 비껴갔습니다. 이처럼 블록은 시간을 채우는 문제가 아니라 일의 성격과 에너지에 시간대를 맞추는 문제입니다.
블록 길이는 어떻게 정할까
사람은 일의 소요 시간을 실제보다 짧게 예측하는 경향이 있다고 알려져 있습니다(계획 오류, planning fallacy). 이를 막으려면 추정에 여유를 더하는 개인 규칙이 유용합니다. 예를 들어 80분으로 예상한 작업에 25%를 더하면 80 × 1.25 = 100분입니다. 25%라는 숫자는 정해진 기준이 아니라 예시이며, 며칠간 실제로 걸린 시간을 타임 오딧 기록장에 남긴 뒤 자신의 평균 오차를 반영해 정하세요.
겹침 판정은 이렇게 계산합니다
두 블록이 14:00-15:30와 15:00-16:00라면, 겹치는 구간은 "더 늦은 시작"부터 "더 이른 종료"까지입니다. 즉 15:00부터 15:30까지 30분이 겹칩니다. 한쪽이 끝나는 시각과 다른 쪽이 시작하는 시각이 같으면(예: 12:15 종료, 12:15 시작) 겹침이 아닙니다. 도구도 같은 방식으로 판정합니다.
결과를 쓰는 방법
- 가장 중요한 일을 하루의 첫 블록에 두면 돌발 상황이 생겨도 그것부터는 끝낼 수 있습니다.
- 블록 사이에 10~15분의 버퍼를 둡니다. 위 예시에서도 버퍼는 45분에 불과합니다. 그 정도만 있어도 한 블록이 길어졌을 때 흡수할 수 있습니다.
- 계획이 틀어지면 일정을 전부 다시 짜지 말고, 남은 블록 중 우선순위가 낮은 것을 내일로 옮깁니다.
- 오늘 할 일을 고르기 어렵다면 아이젠하워 매트릭스로 먼저 분류하고, 한 가지에만 몰입하고 싶다면 원큐 태스크를 병행해 보세요.
- 블록 안에서 집중과 휴식을 번갈아 하고 싶다면 뽀모도로 타이머를 함께 씁니다.
- 공부 계획에 특화된 방법은 타임블로킹 공부 계획 가이드에 정리되어 있습니다.
또 다른 예시: 대학원생의 연구실 하루
읽기, 정리, 글쓰기, 면담이 한꺼번에 몰리는 날에는 일의 종류별로 블록을 나누는 편이 좋습니다. 아래는 오전 10시에 시작해 오후 5시에 끝나는 하루입니다.
| 시간 | 할 일 | 길이 | 앞 블록과의 간격 |
|---|---|---|---|
| 10:00 - 11:30 | 선행 논문 2편 읽기 | 1시간 30분 | - |
| 11:45 - 12:30 | 실험 데이터 정리 | 45분 | 15분 |
| 13:30 - 15:00 | 논문 3장 초안 | 1시간 30분 | 1시간 |
| 15:15 - 16:00 | 지도교수 면담 준비 | 45분 | 15분 |
| 16:00 - 17:00 | 지도교수 면담 | 1시간 | - |
전체 범위 7시간 중 블록 합은 5시간 30분, 빈 시간은 1시간 30분입니다. 이 가운데 점심 1시간이 큰 비중을 차지하므로 점심을 빼면 실제 쉬는 틈은 짧습니다. 마지막 두 블록(면담 준비 후 면담)은 사이에 간격이 없는데, 15:15에 시작한 준비가 길어지면 곧바로 면담에 부딪힙니다. 이처럼 외부 약속 직전 블록은 일부러 일찍 끝나도록 잡는 것이 안전합니다. 이 도구에서는 앞 블록 종료와 뒤 블록 시작이 같은 16:00이어도 겹침으로 세지 않으므로, 간격이 0분인 것이 경고로 드러나지는 않습니다.
하루에 블록이 몇 개나 들어가는가
8시간(480분) 동안 60분 블록을 연속으로 채우면 8개가 들어가지만, 블록 사이에 간격을 두면 개수가 줄어듭니다. 블록 n개와 그 사이 간격 (n-1)개가 전체 시간에 들어가야 하므로 n = ⌊(480 + 간격) ÷ (블록 길이 + 간격)⌋입니다. 간격을 늘렸을 때 얼마나 줄어드는지 빌드 시 계산한 표입니다.
| 블록 길이 | 블록 사이 간격 | 들어가는 블록 수 | 블록 합계 | 간격 합계 | 남는 시간 |
|---|---|---|---|---|---|
| 60분 | 0분 | 8개 | 8시간 | - | - |
| 60분 | 5분 | 7개 | 7시간 | 30분 | 30분 |
| 60분 | 10분 | 7개 | 7시간 | 1시간 | - |
| 60분 | 15분 | 6개 | 6시간 | 1시간 15분 | 45분 |
| 60분 | 20분 | 6개 | 6시간 | 1시간 40분 | 20분 |
간격이 15분이면 8개가 아니라 6개가 들어가 블록 합계가 6시간로 줄어듭니다. 즉 "빡빡하게 8개"와 "현실적으로 6개"는 하루 계획량이2시간만큼 다릅니다. 블록 길이를 달리 잡는 방식도 비교해 볼 수 있습니다.
| 블록 길이 | 간격 | 8시간에 들어가는 블록 수 | 블록 합계 | 남는 시간 |
|---|---|---|---|---|
| 25분 | 5분 | 16개 | 6시간 40분 | 5분 |
| 50분 | 10분 | 8개 | 6시간 40분 | 10분 |
| 90분 | 15분 | 4개 | 6시간 | 1시간 15분 |
25분 블록은 뽀모도로 방식에서 쓰는 길이입니다. 개수가 16개로 많은 대신 블록당 일의 단위가 작아집니다. 어느 길이가 맞는지는 일의 성격에 달렸고, 글쓰기·코딩처럼 몰입 시간이 필요한 일은 길게, 메일·정리는 짧게 잡는 사람이 많습니다. 정해진 정답은 없습니다.
겹침이 여러 개일 때 숫자를 읽는 법
블록 셋이 09:00-10:30, 10:00-11:00, 10:45-11:30로 서로 얽히면 도구는 모든 쌍을 비교합니다. 겹치는 쌍은 2건이고 겹침 시간의 합은 45분입니다. 세 블록 길이를 단순히 더한 "계획 합계"는 3시간 15분인데, 실제로 시계에서 차지하는 범위는 2시간 30분이고 그 사이를 겹침 없이 합친 시간(합집합)은 2시간 30분입니다. 그래서 계획 합계가 범위보다 길게 나오면 곧 겹침이 있다는 신호입니다. 블록 사이 여유는 "범위에서 합집합을 뺀 값"으로 계산하므로 이 경우 0분로 표시됩니다. 겹침 안내가 나오면 두 블록 중 길이를 줄이거나 하나를 다른 날로 옮기세요.
입력할 때 알아 둘 동작
- 할 일 칸에서 Enter를 누르면 추가 버튼과 같게 동작합니다. 한글을 조합하는 중의 Enter는 글자 확정에만 쓰입니다.
- 시작과 종료 시각은 분 단위이며, 같은 시각을 시작과 종료에 넣으면 길이가 0이므로 추가되지 않습니다.
- 목록은 시작 시각 순으로 정렬됩니다. 입력 순서와 화면 순서가 다를 수 있습니다.
- 같은 이름의 블록을 여러 번 넣을 수 있으며, 삭제는 ✕로 한 개씩 합니다.
- 날짜 칸을 바꾸면 그날의 블록만 보이고, 오늘 날짜는 이 기기의 시계 기준입니다.
흔한 실수
- 빈틈없이 채우기: 이동, 화장실, 메일 확인 같은 잔일이 들어갈 틈이 없으면 첫 지연이 하루 전체의 지연이 됩니다.
- 이상적인 하루를 가정하기: 회의가 길어지는 날도 있다는 것을 감안해 핵심 블록은 2개 이내로 제한합니다.
- 블록 이름이 모호함: "업무"보다 "보고서 3쪽 완성"처럼 끝났는지 판단할 수 있게 적어야 합니다.
- 계획만 세우고 돌아보지 않기: 하루 끝에 계획과 실제를 비교해 다음 날 블록 길이를 조정하세요.
한계와 저장 방식
이 도구는 하루 단위의 개인 시간표용으로, 다른 사람과의 일정 조율, 반복 일정 자동 생성, 알림 기능은 지원하지 않습니다. 일정은 날짜별로 이 브라우저의 로컬 저장소에만 저장되며 서버로 전송되지 않습니다. 다른 기기나 브라우저와 동기화되지 않고, 사이트 데이터 삭제나 시크릿 모드에서는 사라질 수 있으니 중요한 날은 "계획 복사"로 따로 보관하세요. 개별 블록은 삭제 버튼으로, 해당 날짜 전체는 "이 날짜 기록 삭제" 버튼으로 지웁니다.
자주 묻는 질문
시간이 겹치는 블록을 등록하면 어떻게 되나요?
저장은 되지만 겹치는 시간이 있다는 경고와 겹친 분량이 표시됩니다. 목록은 시작 시간 순서로 정렬되며, 경고가 사라질 때까지 한쪽 블록을 삭제하고 다시 입력해 조정하세요.
다른 날짜의 계획도 계속 남아 있나요?
네. 날짜별로 구분해 저장되므로 날짜를 바꾸면 그날 등록한 블록이 표시됩니다. 같은 브라우저를 계속 쓰는 한 지난 계획도 다시 볼 수 있습니다.
자정을 넘는 블록은 어떻게 입력하나요?
종료 시각이 시작 시각보다 이르면 입력되지 않습니다. 예를 들어 22:00-01:00 작업은 해당 날짜에 22:00-23:59, 다음 날짜에 00:00-01:00으로 나누어 입력하세요.
블록은 몇 개 정도가 적당한가요?
정해진 정답은 없습니다. 보통 핵심 블록은 하루 2~3개로 제한하고 나머지는 메일, 정리처럼 가벼운 블록으로 채우면 계획이 덜 무너집니다. 며칠 써 보며 지킬 수 있는 개수를 찾으세요.
블록을 수정하려면 어떻게 하나요?
수정 기능은 없으므로 해당 블록을 삭제한 뒤 새 시간과 내용으로 다시 추가하세요.
블록 사이 여유가 0분으로 나오면 문제인가요?
블록이 빈틈없이 이어져 있거나 겹쳐서 합집합이 범위를 꽉 채웠다는 뜻입니다. 오류는 아니지만 지연이 생겼을 때 흡수할 틈이 없으므로, 중요한 약속 앞의 블록부터 간격을 5~15분 두는 것을 고려하세요.
계획 합계가 전체 범위보다 길게 나오는 이유는 무엇인가요?
겹치는 블록이 있기 때문입니다. 계획 합계는 블록 길이를 단순히 더한 값이고, 범위는 첫 시작부터 마지막 종료까지의 시계 시간이라서 겹친 만큼 합계가 더 커집니다. 겹침 경고가 함께 표시됩니다.
점심이나 이동 시간도 블록으로 넣어야 하나요?
필수는 아닙니다. 다만 정해진 시간이 있는 식사·이동은 블록으로 넣어 두면 그 시간대에 다른 일이 들어가는 것을 막아 줍니다. 비워 두면 도구는 그 시간을 "블록 사이 여유"로 계산합니다.
하루 계획이 틀어졌을 때는 기존 블록을 어떻게 고치나요?
수정 기능이 없으므로 밀린 블록을 삭제하고 새 시간으로 다시 추가합니다. 오늘 못 한 블록을 내일 날짜로 다시 넣으면 다음 날 목록에 나타납니다.