안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간 암호화 마법으로 비밀 메시지를 주고받는 재미를 느끼셨나요? 오늘은 우리 몸의 70%를 차지하는 ‘물’을 잘 챙겨 마실 수 있게 도와주는 ‘수분 충전 알리미’를 만들어 볼 거예요. 건강한 마법사가 코딩도 더 잘하는 법이니까요!
1. 물 마시기, 왜 중요할까요?
우리 몸은 물이 부족하면 머리가 띵하거나 집중력이 떨어질 수 있어요. 특히 컴퓨터 앞에 오래 앉아 있는 마법사들에게는 규칙적인 수분 섭취가 필수죠! 우리는 파이썬 비서에게 일정 시간마다 “주인님, 시원한 물 한 잔 어때요?”라고 속삭이게 할 거예요.
2. 알리미 요정의 필수 주문
오늘 사용할 주문은 ‘시간’과 ‘알림’을 담당하는 요정들이에요.
- time.sleep(): 알람 사이의 간격을 조절해요. (초 단위)
- pyautogui.alert(): 화면에 깜짝 팝업창을 띄워 우리를 불러요.
- += 1: 오늘 마신 물이 몇 잔인지 하나씩 더해줘요.
3. 실전 연습: 수분 비서 코딩하기
import time
import pyautogui
# 1. 오늘 마신 물 잔 수 초기화
water_count = 0
goal = 8
print("💧 수분 충전 비서가 업무를 시작했습니다!")
# 2. 반복해서 알려주기
while water_count < goal:
# 1시간(3600초)을 기다려야 하지만, 연습할 때는 10초로 해봐요!
time.sleep(10)
# 3. 알림 팝업 띄우기
pyautogui.alert(f"🥤 물 마실 시간이에요! 현재 {water_count}잔 마셨습니다.", "벌컥벌컥 수분 알람")
# 4. 마신 잔 수 추가
water_count += 1
print(f"📢 현재 기록: {water_count} / {goal} 잔")
# 5. 목표 달성 축하
print("\n------------------------------")
print("🎉 축하합니다! 오늘 물 8잔 마시기 목표를 달성했어요!")
print("내일도 건강한 모습으로 만나요!")
print("------------------------------")
4. 더 똑똑한 수분 비서로 업그레이드!
우리 비서에게 더 세심한 기능을 추가해볼까요?
- 남은 잔 수 계산: “목표까지 3잔 남았어요!”라고 친절하게 알려주게 해보세요.
- 기록 저장: 어제는 몇 잔 마셨는지 61강에서 배운 대로 파일에 날짜와 함께 저장해보세요.
- 다양한 메시지: 9탄 감성 DJ처럼 “피부가 촉촉해지고 있어요!”, “집중력이 쑥쑥!” 등 무작위 칭찬 메시지를 넣어보세요.
5. 가족과 함께하는 ‘우리 집 물 마시기 왕’
아이와 함께 가족 모두의 물 마시기 목표를 정해보세요. 아이가 직접 goal 숫자를 바꿔보거나, 알림 메시지를 귀엽게 수정해보게 해주세요. “아빠가 오늘은 물을 너무 안 마신 것 같아. 내가 코드를 고쳐서 아빠 컴퓨터에 띄워줄게!”라고 말하는 아이를 보며 코딩으로 타인을 배려하는 따뜻한 마음을 가르쳐주세요. 온 가족이 함께 시원한 물을 마시며 건강한 습관을 만들어보시길 바랍니다.
마치며: 건강을 챙기는 똑똑한 코딩!
챌린지의 14번째 미션도 완료! 오늘은 시간 지연과 팝업 알림을 활용해 생활 습관을 개선하는 실용적인 프로그램을 만들었습니다. 내일은 이번 주 챌린지의 마지막 시간! 여러분의 소중한 용돈을 똑똑하게 관리해주는 ‘용돈 기입장 요정’ 마법으로 돌아오겠습니다!



