직장인의 하루는 늘 바쁩니다. 회의, 업무, 이메일, 보고서 작성, 그리고 퇴근 후 자기계발까지. 무엇을 먼저 해야 할지, 어떤 일부터 집중해야 할지 몰라 시간을 ‘소비’하게 되는 날이 많습니다.
이럴 때 필요한 건 '할 일 목록' 그 이상입니다. 우리는 코딩을 통해 내 하루를 스스로 설계하고, 자동으로 실행하게 만들 수 있습니다. 이 글에서는 직장인이 코딩을 활용해 하루 일과를 효과적으로 정리하고 실제로 실행력을 높일 수 있는 실용적인 방법들을 소개합니다.
1. 반복되는 일정을 자동화하는 스크립트
직장인의 일상 속에는 반복되는 업무들이 많습니다. 예를 들어 매일 아침 확인해야 하는 보고서, 특정 요일마다 열리는 회의, 매주 발송해야 하는 이메일 등이 있죠.
이런 반복적인 작업은 Python 같은 간단한 스크립트 언어로 자동화할 수 있습니다.
예시 1: 매일 아침 자동 일정 알림
import schedule
import time
import datetime
def morning_routine():
now = datetime.datetime.now().strftime('%H:%M')
print(f"[{now}] 오늘 일정: 10시 팀 회의, 14시 보고서 작성")
schedule.every().day.at("08:30").do(morning_routine)
while True:
schedule.run_pending()
time.sleep(1)
이 스크립트는 매일 아침 8시 30분에 자동으로 오늘의 주요 일정을 알려줍니다. Slack 또는 메신저 연동을 하면 알림을 챗봇처럼 받을 수도 있습니다.
2. 나만의 하루 일과 계획 앱 만들기
To-do 리스트 앱이 넘쳐나는 세상이지만, 진짜 중요한 건 ‘내가 원하는 방식대로 커스터마이징’할 수 있느냐입니다.
예시: HTML + JS 일정표
<input type="time" id="timeInput">
<input type="text" id="taskInput" placeholder="할 일 입력">
<button onclick="addTask()">추가</button>
<ul id="scheduleList"></ul>
<script>
function addTask() {
const time = document.getElementById("timeInput").value;
const task = document.getElementById("taskInput").value;
const list = document.getElementById("scheduleList");
const li = document.createElement("li");
li.innerText = `${time} - ${task}`;
list.appendChild(li);
}
</script>
브라우저만 있어도 작동되며, 모바일에서도 열어볼 수 있습니다. 로컬스토리지나 Firebase를 붙이면 저장도 가능합니다.
💡 자신에게 꼭 맞는 기능만 담긴 ‘나만의 일정 관리 앱’은 집중력을 크게 올려줍니다.
3. Google Calendar + API 활용 자동화
구글 캘린더를 사용 중이라면, Google API를 활용해 내 일정 데이터를 불러오고, 새로운 일정도 자동으로 추가할 수 있습니다.
예시: 구글 캘린더 일정 자동 추가 (Python)
from google.oauth2 import service_account
from googleapiclient.discovery import build
SCOPES = ['https://www.googleapis.com/auth/calendar']
SERVICE_ACCOUNT_FILE = 'credentials.json'
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES)
service = build('calendar', 'v3', credentials=credentials)
event = {
'summary': '업무 시작 준비',
'start': {'dateTime': '2025-04-24T09:00:00+09:00'},
'end': {'dateTime': '2025-04-24T09:30:00+09:00'}
}
service.events().insert(calendarId='primary', body=event).execute()
이 스크립트를 통해 매일 아침 일정을 자동으로 캘린더에 추가하거나, 일정을 Slack이나 이메일로 요약해 전달하는 것도 가능합니다.
4. 슬랙, 텔레그램 봇으로 실시간 일정 알림
Python의 python-telegram-bot
, slack_sdk
같은 라이브러리를 활용하면 내 일정이나 할 일을 메시지로 알려주는 개인 비서 봇을 만들 수 있습니다.
예시: 텔레그램 봇으로 "지금 할 일" 전송
import telegram
from datetime import datetime
bot = telegram.Bot(token='YOUR_BOT_TOKEN')
now = datetime.now().strftime("%H:%M")
message = f"[{now}] 현재 할 일: 팀 미팅 준비"
bot.send_message(chat_id='YOUR_CHAT_ID', text=message)
정해진 시간에 이 메시지를 받는 습관을 들이면, 일정을 놓치는 일이 줄어들고, 일과의 흐름이 자연스럽게 이어집니다.
5. 일과 종료 자동 회고 알림 만들기
하루를 마무리하면서 간단한 회고를 하거나, 내일 할 일을 정리하는 루틴을 코딩으로 자동화할 수도 있습니다.
예시: 일과 종료 시 회고 질문 알림
def end_of_day_check():
print("✅ 오늘의 회고 질문")
print("1. 오늘 가장 집중했던 순간은?")
print("2. 내일 가장 먼저 해야 할 일은?")
schedule.every().day.at("18:00").do(end_of_day_check)
이런 자동화 루틴은 단순한 기술을 넘어서 습관 형성과 마인드셋 강화에 매우 효과적입니다.
결론: 코딩은 하루를 ‘설계’하는 도구가 된다
개발자가 아니더라도, 단 몇 줄의 코드만으로 하루 일정을 자동화하고 집중도를 높이는 것은 충분히 가능합니다. 직장인에게 코딩은 단순한 기술이 아니라 시간을 절약하고, 에너지를 효율적으로 배분하는 '도구'가 됩니다.
- 매일 반복되는 업무를 자동화하고
- 나만의 일정 도우미를 만들고
- 하루의 시작과 끝을 코딩으로 루틴화하면
하루가 바뀌고, 습관이 바뀌며, 결국 삶이 바뀝니다.
지금 바로 간단한 코드 한 줄부터 시작해 보세요. 당신의 하루는 더 이상 똑같지 않을 것입니다.