0ab8dd2febdb07816bb1d3a717c52139d1507a25010e3c7bcd2db66409bc8e1254695efbb07768fcca656359ace98f77c7028ea3cf923119



이틀 전부터 너무나 몰입했던 작업이 있었다.

그건 ai를 활용해서 내가 쓸 공부시간 관리 프로그램을 만드는 것이었는데 장장 20시간이 넘는 시간을 쏟은 결과, 어느 정도 쓸 수 있는 정도까지는 만들었다.

이전에 내가 쓰던 프로그램은 마이크로소프트의 시계 앱이었다.

단순히 작업의 시간을 재는 용도밖에 없어서 내가 원하는 기록을 하기에는 한계가 있었다.

그래서 이틀 전에 무슨 바람이 들었는 지 모르지만 바이브 코딩이란 단어를 언뜻 들은 기억으로 무작정 맨땅으로 헤딩을 해서 프로그램을 만들기 시작했다.

우선 구글 ai스튜디오에 내가 ai한테 요청을 해서 프로그램 시안을 만들고 그걸 ai한테 파이썬 코드로 만들어달라고 요청을 했다.

그렇게 만들어진 파이썬 코드로 어찌저찌 exe 파일을 만들어 보니 나사가 몇십개는 빠진 프로그램이었다.

그 프로그램은 쓸 수 없을 것 같고 ai 스튜디오에서 수정하기에는 한계가 있을 것 같아서 그 파이썬 코드를 제미나이에게 내가 여러 요청을 하면서 몇십번 수정을 했다.

이 단계에서 프로그램을 완성할 수 있을 것 같았다.

그런데 내 구독 등급에서는 한 번에 코드를 짤 수 있는 용량이 한계가 있는 지 코드가 1000줄이 넘어가면 중간에 답변이 끊겼다.

프로그램 하나 만들자고 18만원은 너무 오바인 것 같아서 다른 방법을 찾았는데, 그 찾은 결과가 딥시크였다.

딥시크는 요즘제가 없고 제미나이보다는 퀄리티는 덜하겠지만 답변의 길이는 거의 제한이 없어서 지금 내 문제점을 해결할 최적의 ai이었다.

그렇게 딥시크와 또 몇십번의 수정을 한 결과, 어제 아침에 드디어 쓸만한 프로그램을 만들었다.

프로그램 명은 'focusflow'로 작업과 그에 대응하는 키워드를 생성하면 그 작업에 대한 시간을 기록하는 프로그램이다.

이 프로그램의 핵심 기능은 미니모드와 키워드다.

미니모드는 화면에 작업을 선택하고 시간을 잴 수 있는 작은 타이머를 생성하는 건데 창 고정을 할 수도 있어서 매번 큰 화면으로 왔다갔다 하지 않아도 되는 기능이다.

키워드 기능은 키워드를 토대로 학습기록을 본다거나 만다라트라는 시각화 기법에 목표를 삽입할 때, 키워드에 소요된 시간을 연동해서 정리할 수도 있다.

또 시험 기능이란 게 있어서 카운트 다운 타이머로 시험 시간을 측정하는 기능인데 이 기능의 킥은 시험 시간을 재는 게 끝나면 시험 점수와 피드백을 시험기록에 저장할 수 있다는 것이고, 거기에서 끝나는 것이 아니라 시험 통계를 들어가면 x-y 선 그래프로 키워드별 시험점수 추이를 확인할 수 있다.

이런 핵심적인 기능과 더불어 간단한 설정으로 하루 목표시간과 초기화 시간,완전한 데이터 초기화,d-day 기능까지 야무지게 넣었다.

저장 기능도 신경을 써서 프로그램과 연동이 된 파일이 있다면 어디서든 이전 내역이 저장된 프로그램을 실행할 수 있다.

쓸데 없는 메모리 소모를 막기 위해 자동저장과 관련한 최적화도 엄청나게 신경썼다.

그리고 이 저장 기능과 윈도우의 클라우드 기능을 결합하면 동일한 윈도우 계정이라면 노트북에 써서 데스크톱으로 관리하는 것도 가능해진다.

부족함이 있을 수는 있으나 시중에 찾아보기 힘든 기능이 들어간 공부시간 프로그램이라고 자부한다.

만약 댓글로 프로그램을 원한다는 요청이 있다면 구글 드라이브 공유 기능을 통해서 공유하는 방안도 생각 중이다.



a15714ab041eb360be3335625683746f02534528d6a7ee89d73066f39812cd6ee389caae618a8b1f6e50a0514d


a15714ab041eb360be3335625683746f02534528d6a7ee89d73066f29f11cd6e96d81a54d6ea881ee327d0c11e0e


a15714ab041eb360be3335625683746f02534528d6a7ee89d73066f29810cd6ef0fdde85561a61b3861d3e7a37


a15714ab041eb360be3335625683746f02534528d6a7ee89d73066f29916cd6e940cfb96190fe68d5e234ae916


a15714ab041eb360be3335625683746f02534528d6a7ee89d73066f49c1dcd6ed3163fd6ab38fd98182bf3554ff2


a15714ab041eb360be3335625683746f02534528d6a7ee89d73066f6991dcd6e591bf1433b1315401223006605c2


a15714ab041eb360be3335625683746f02534528d6a7ee89d73066f89e14cd6e7f6bb16c5fd55d3678e71cf00688


a15714ab041eb360be3335625683746f02534528d6a7ee89d73067f09c1ccd6ea58afa20518f32bce354aaee46ff