-
🎮 아빠가 만든 PC 시간 관리 프로그램Ship It! 🚀 2026. 4. 8. 14:49
#임베디드개발자의윈도우도전 #AI코딩 #ShipIt #육아템 #자녀PC관리
🎮 아빠가 만든 PC 시간 관리 프로그램
"아이가 로블록스 시간을 자꾸 넘겨서... 결국 직접 만들었습니다"
💡 이 글은 임베디드 개발자인 제가 AI의 도움으로 낯선 영역에 도전하는 과정을 기록하는 "Ship It!" 시리즈입니다. 개발은 하지만 Windows GUI는 처음이라 저도 꽤 헤맸어요 😅
😤 왜 만들었나요?
요즘 아이가 컴퓨터로 로블록스에 빠져 있습니다. 하루 한 시간이라는 약속을 했는데… 말을 안 하면 시간을 훌쩍 넘기는 게 일상이 되어 버렸어요.
"한 시간 다 됐잖아!"
"조금만요, 이것만요…"
(20분 뒤) "진짜 이것만!!"매일 반복되는 이 상황이 지치기 시작했습니다. 그러다 문득 이런 생각이 들었어요.
"PC방에 가면 시간 관리 프로그램이 있잖아. 그거 비슷하게 만들면 안 되나?"
저는 임베디드 개발자입니다. 코딩 자체는 익숙하지만, Windows GUI 프로그래밍은 완전히 다른 세계예요. C#도, WPF도, 텔레그램 봇 연동도 전부 처음이었습니다. 그래서 AI의 힘을 빌려보기로 했습니다.
🛠️ 어떤 기능을 넣었나요?
처음에 원하는 기능을 종이에 적어봤어요. 최대한 단순하게, 꼭 필요한 것만.
⏱️남은 시간 표시화면 구석에 카운트다운이 항상 보임. 아이도 얼마 남았는지 실시간으로 확인 가능.
🔒강제 종료 방지프로그램을 꺼도 5초 안에 다시 살아남. 아이가 몰래 끄는 게 불가능.
📱텔레그램 알림아이가 컴퓨터를 켜면 부모 폰으로 알림이 옴. 언제 켰는지 바로 파악 가능.
⚙️원격 시간 조절폰에서 텔레그램으로 시간을 추가하거나 변경. 잘했을 때 보너스 시간도 줄 수 있음!
🤖 어떻게 만들었나요?
저는 Kiro라는 AI 개발 도구와 Claude를 주로 활용했습니다. 평소 임베디드 개발을 하다 보니 로직 구조나 요구사항 정리는 익숙했는데, Windows 앱 생태계는 정말 낯설었어요. WPF가 뭔지, C# 이벤트 모델이 어떻게 돌아가는지 처음부터 공부하는 대신, AI한테 설명하고 코드를 받아서 이해하는 방식으로 진행했습니다.
기술 스택은 이렇습니다:
C# / .NET 8 WPF (화면 위젯) Telegram Bot API Windows 레지스트리프로그램은 크게 두 부분으로 나뉩니다.
첫 번째는 '두뇌' 역할을 하는 PcLogic입니다. 눈에 보이지 않는 백그라운드 프로그램으로, 시간을 계산하고 텔레그램 메시지를 받고, 화면 위젯이 꺼지면 다시 살리는 역할을 합니다.
두 번째는 '화면' 역할을 하는 PcWidget입니다. 화면 오른쪽 위에 반투명하게 떠 있는 타이머예요. 시간이 끝나면 60초 뒤 컴퓨터가 자동으로 꺼집니다.
🧠 핵심 아이디어: 아이가 타이머를 강제로 끄면, 5초 안에 자동으로 다시 켜집니다. 마치 PC방 관리 프로그램처럼요. 시간 파일도 몰래 수정하면 체크섬으로 감지합니다.
📱 텔레그램으로 이런 게 가능해요
부모 폰에서 텔레그램 봇에게 명령을 보내면 됩니다. 마치 단톡방에서 메시지 보내듯이요.
- 📊
/상태— 지금 남은 시간이 몇 분인지 알려줌 - ➕
/추가 30— 시간을 30분 더 줌 (보너스!) - 🔧
/설정 60— 남은 시간을 60분으로 새로 설정
밖에 있어도, 회사에서도 폰만 있으면 관리가 됩니다. 아이가 컴퓨터를 켜면 알림이 와서 "아, 지금 켰구나"를 바로 알 수 있어요.
✅ 만들고 나서 어떤가요?
- 시간이 되면 컴퓨터가 알아서 꺼지니까 매일 싸울 필요가 없어졌어요
- 아이도 화면에 시간이 보이니까 "몰랐어요"는 통하지 않습니다
- 잘 했을 때 텔레그램으로 시간 추가해주면 아이가 되게 좋아해요
- 무엇보다 제가 직접 만들었다는 뿌듯함이 있습니다 😄
💭 마치며
임베디드 개발자로 일하면서 Windows GUI는 늘 "남의 영역"이라고 생각했어요. 그런데 AI와 함께하니 낯선 스택도 생각보다 빠르게 넘어갈 수 있었습니다. 물론 "이게 왜 안 되지?" 하는 순간도 많았지만요 😅
내 문제를 내가 직접 해결하는 도구를 만든다는 게 이렇게 재밌는 일인지 새삼 느꼈습니다. 비슷한 상황의 부모님들에게 도움이 되면 좋겠습니다. 🙏
다음 편에서는 개발 과정에서 겪었던 시행착오들을 더 자세히 공유할게요.
'Ship It! 🚀' 카테고리의 다른 글
와이프가 파일을 하나하나 열어서 검색한다고요? (0) 2026.04.08 - 📊