SOFTWARE · DESKTOP APP
업무 To-Do List
to-do-list-app
업무 납기를 지키려면 달력의 남은 날이 아니라 실제로 일할 수 있는 날을 세어야 합니다. 주말·공휴일·휴가·출장을 모두 빼고 남은 영업일과 긴급도를 다시 계산하는 앱입니다.
개요
메모장 대신 쓰는 가벼운 업무 관리 앱입니다. 핵심 아이디어는 남은 기간을 달력 날짜가 아니라 영업일로 세는 것입니다. 주말과 공휴일은 물론, 내가 등록한 휴가·출장·교육 기간까지 비근무일로 빼고 모든 업무의 남은 기간·긴급도·색상을 다시 계산합니다.
Python 표준 라이브러리(Tkinter)만 사용해 추가 설치가 필요 없고, 단일 실행파일로 빌드해 작업표시줄에 고정해 쓸 수 있습니다.
기능
- 긴급도 색상 — 영업일 기준 1일 전
지남(빨강), 24일(주황), 5~7일(노랑) - 긴급도순 정렬 — 마감 임박·지연 정도와 우선순위를 함께 계산해 가장 급한 일을 맨 위로
- 캘린더 — 휴가·출장·교육 일정을 등록하면 남은 기간이 자동 재계산. 일정별로 비근무일 처리를 끌 수도 있습니다
- 오늘 요약 — 실행 시 지연·임박 업무를 팝업으로 모아 보여줍니다
- 스티커 모드 — 폭 280px까지 좁혀 화면 한쪽에 띄워두는 메모처럼 사용
- Windows 시작 시 자동 실행 — 관리자 권한·추가 설치 불필요
코드를 고치지 않아도 되게 만든 부분
공휴일은 코드에 넣지 않고 프로그램 폴더의 엑셀 파일에서 읽습니다. 다음 해 공휴일·대체공휴일은 엑셀에 행을 추가하면 되고, 캘린더를 다시 열면 앱 재시작 없이 즉시 반영됩니다. 엑셀이 없으면 코드 내장 목록으로 자동 대체됩니다.