💡 배경
얼마 전 박준 님이 iOS에서 단축어 + Gemini API를 활용해 간단한 3줄 요약 기능을 만든 걸 봤어요. 정말 가볍고 빠르게 동작하더라고요. 그걸 보고 "나도 이걸 Python으로 Windows에서 구현해볼까?" 하는 생각이 들었어요. 그래서 바로 도전했습니다! 💻
🛠️ 어떻게 만들었을까?
Google AI Studio에서 Gemini API 키 발급
API 키를 받으면
curl
을 사용해 터미널에서 직접 테스트할 수 있어요.이걸 활용해 API 입력과 출력을 확인한 뒤, Python에서 어떻게 적용할지 설계했어요.
Python으로 프로그램 개발
requests
라이브러리로 Gemini API 호출tkinter
로 간단한 GUI 제작터미널에서 테스트한
curl
데이터를 기반으로 API 요청/응답을 구현했어요.
기능 요약
텍스트 입력 → Gemini가 3줄 요약 생성 → 출력창에 표시
단순하지만 효과적인 기능! 🚀
코드는 GIthub에 올려 뒀어요!
프로그램은 Wiki 탭에서 zip으로 받아보실 수 있습니다.
https://github.com/tot0rokr/summary_gemini
🤔 그런데... 예상치 못한 문제점이?!
Windows에서는 너무 무거웠다...
iOS 단축어는 정말 가볍고 빠르게 동작하는데, Python 프로그램은 실행하는 데 시간이 너무 오래 걸렸어요. 😭
라이브러리 로딩도 필요하고, GUI까지 띄우다 보니 10MB나 되는 덩치가 되어버렸어요.
속도를 개선할 방법은 없을까?
실행 속도를 높이기 위해 PyInstaller 대신 PyOxidizer 같은 다른 패킹 방법도 고민 중이에요.
CLI 버전으로 만들면 좀 더 가벼울지도? 🤔
📌 결론
이 프로젝트를 통해 iOS 단축어의 강력함을 다시 한 번 깨달았어요. Python도 좋지만, OS 최적화가 중요하다! 라는 교훈을 얻었죠.
✅ iOS 단축어는 가볍고 빠름
✅ Python은 범용성이 있지만 무거울 수 있음
✅ 속도를 개선할 방법을 더 찾아봐야겠음
혹시 Python에서 실행 속도를 더 줄일 방법이 있다면 추천해주세요! 🚀