간트차트 vs 캘린더: 기간이 막대로 보이는 차이

캘린더는 일정을 날짜 한 칸에 적는 '점' 표시라 기간의 길이가 눈에 보이지 않습니다. 반면 간트차트는 시작일부터 종료일까지를 하나의 막대로 그려서, 그 일정이 며칠짜리인지와 다른 일정과 며칠 겹치는지를 막대 위치만 보고 바로 알 수 있게 합니다. 이 차이가 왜 생기는지, 그리고 도구 없이 손으로도 같은 막대를 그릴 수 있는지 실제 계산 방식으로 정리합니다.
요약 ① 캘린더는 날짜 하나에 일정을 적는 '점' 표시라 기간의 길이가 안 보이지만, 간트차트는 시작일~종료일을 막대 길이로 표시합니다. ② 모든 태스크를 같은 타임라인(공통 날짜 축) 위에 겹쳐 그리기 때문에, 막대끼리 겹치면 일정이 겹친다는 뜻이고 그 겹침이 위치만으로 보입니다. ③ 막대 안에 진행률(%)을 채워 표시할 수 있어, '언제까지'뿐 아니라 '지금 얼마나 진행됐는지'까지 같은 화면에 담깁니다.
캘린더로는 기간과 겹침이 안 보입니다
프로젝트 일정을 짤 때 "시장 조사는 7/17/5", "디자인은 7/47/10", "개발은 7/9~7/22"처럼 여러 일정이 며칠씩 겹치며 이어지는 경우가 흔합니다. 이걸 그대로 캘린더 앱에 입력하면 각 일정은 시작일이 적힌 하루 칸(또는 매일 반복 표시)으로만 나타납니다.
그래서 "디자인이 조사와 며칠 겹치는지", "개발이 총 며칠짜리인지"를 알려면 날짜를 하나하나 세어야 합니다. 한 주가 캘린더에서 줄바꿈되면(일요일 다음이 새 줄의 월요일) 같은 일정인데도 화면에서 끊겨 보여 기간이 더 헷갈립니다.
캘린더가 잘못된 게 아니라, 캘린더는 원래 '그날 무엇을 하는지'를 보여주는 구조이지 '얼마나 긴 기간인지'를 보여주는 구조가 아니기 때문입니다.
간트차트는 이 문제를 이렇게 풉니다 (손으로 그리는 법)
간트차트의 막대 위치와 길이는 다음 다섯 단계로 계산됩니다. 종이나 스프레드시트에 그대로 옮기면 도구 없이도 같은 그림을 그릴 수 있습니다.
공통 타임라인과 막대 위치 구하기
1단계 — 공통 타임라인 범위를 정합니다. 모든 태스크의 시작일 중 가장 이른 날짜와 종료일 중 가장 늦은 날짜를 찾고, 앞뒤로 하루씩 여유를 둡니다. 예를 들어 태스크들이 7/17/25 사이에 걸쳐 있다면 타임라인은 6/307/26로 잡습니다.
2단계 — 타임라인을 하루 단위 칸으로 나눕니다. 전체 일수만큼 가로 칸을 만들고 각 칸이 하루를 나타내게 하면, 이게 간트차트의 눈금이 됩니다.
3단계 — 막대의 왼쪽 시작점을 구합니다. (태스크 시작일 − 타임라인 시작일)을 일 단위로 계산해 전체 일수로 나누면, 막대가 왼쪽에서 몇 % 지점부터 시작하는지 나옵니다.
막대 길이와 진행률 채우기
4단계 — 막대 길이(폭)를 구합니다. (태스크 종료일 − 태스크 시작일 + 1일)을 전체 일수로 나누면 막대 폭 비율이 나옵니다. +1을 하는 이유는 시작일과 종료일 모두 작업 일수에 포함되기 때문입니다(7/1~7/5는 5일간입니다).
5단계 — 진행률을 막대 안에 채웁니다. 막대 폭 안에서 진행률(%)만큼만 진하게 칠하면, 막대 길이는 예정 기간을, 채워진 부분은 실제 진행 상황을 같은 도형 안에 함께 보여줍니다.
이렇게 그리면 겹치는 두 태스크는 막대의 가로 위치가 겹치는 구간으로 바로 보입니다. 캘린더에서는 날짜를 세어야 알 수 있던 정보가 그림 하나로 끝납니다.
저희 도구로 확인하기.
태스크명·시작일·종료일·진행률을 입력하면 같은 타임라인 위에 막대로 즉시 표시됩니다. 로그인 없이 무료로 사용합니다.

자주 막히는 지점
| 상황 | 이렇게 됩니다 |
|---|---|
| 일정을 연달아 여러 개 추가하며 시작일·종료일을 안 바꿈 | 태스크명 칸만 비워지고 시작일·종료일은 이전 값이 그대로 남아, 다음 일정도 같은 기간으로 추가됩니다 |
| 진행률에 100보다 큰 값이나 음수를 입력 | 자동으로 0~100 사이 값으로 보정되어 추가됩니다 |
| 종료일을 시작일보다 이르게 입력 | 기간 계산이 음수가 되어 막대가 정상적으로 표시되지 않을 수 있어, 종료일은 항상 시작일 이후로 입력해야 합니다 |
| 이미 추가한 태스크의 진행률만 바꾸고 싶음 | 개별 수정 기능은 없어, 삭제 후 원하는 진행률로 다시 추가해야 합니다 |
| 모든 태스크를 삭제 | 타임라인 기준이 사라져 오늘 하루짜리 기본 상태로 돌아갑니다 |
정리
- 캘린더는 날짜 칸에 적는 '점' 표시, 간트차트는 시작~종료를 잇는 '막대' 표시라 기간의 길이가 한눈에 보입니다.
- 막대 위치는 (시작일−타임라인 시작일)/전체일수, 막대 폭은 (종료일−시작일+1)/전체일수로 계산됩니다.
- 여러 태스크가 같은 타임라인 위에 그려지므로 막대끼리 겹치면 일정이 겹친다는 뜻입니다.
- 막대 안에 진행률(%)을 채워 표시해, 기간과 진행 상황을 같은 화면에서 함께 봅니다.
- 시작일·종료일 칸은 태스크를 추가해도 초기화되지 않으니, 다음 일정을 넣기 전에 직접 바꿔야 합니다.
태스크명·시작일·종료일·진행률을 입력하면 같은 타임라인 위에 막대로 즉시 표시됩니다. 로그인 없이 무료로 사용합니다.
자주 묻는 질문
간트차트와 캘린더는 각각 언제 쓰는 구조인가요?
캘린더는 '그날 무엇을 하는지'를 날짜 칸에 적는 구조라, 하루 단위 약속이나 이벤트를 확인하는 데 맞습니다. 간트차트는 '기간이 얼마나 되고 다른 일정과 겹치는지'를 막대로 보여주는 구조라, 여러 작업이 며칠씩 겹치며 진행되는 프로젝트 일정에 맞습니다. 관리하는 일정이 며칠짜리 겹치는 작업인지, 아니면 하루 단위 이벤트인지에 따라 구조가 갈립니다.
하루짜리 일정(시작일=종료일)도 막대로 표시되나요?
네, 시작일과 종료일을 같은 날짜로 입력하면 됩니다. 폭 계산식이 (종료일−시작일+1)이므로 시작일과 종료일이 같으면 1일치 폭의 짧은 막대로 표시됩니다.
진행률은 자동으로 계산되나요?
아닙니다. 진행률은 계산되는 값이 아니라 태스크를 추가할 때 0~100 사이로 직접 입력하는 값입니다. 이미 추가한 태스크의 진행률만 따로 수정하는 기능은 없어서, 진행 상황이 바뀌면 해당 항목을 삭제하고 새 진행률 값으로 다시 추가해야 합니다.
