본문 바로가기

IT issue

GPT를 이용하여 내맘대로 뽀모도로 타이머 만들기(ft. claude)

지난 글에 이어서 오늘은 AI를 이용하여 원하는 기능을 가진 뽀모도로 타이머를 만들어 보려고 합니다.

2025.04.09 - [각종 팁/윈도우(Windows) 팁] - 뽀모도로를 이용하여 집중력 향상시키고 시간관리 하기(ft. 윈도우타이머)

 

뽀모도로를 이용하여 집중력 향상시키고 시간관리 하기(ft. 윈도우타이머)

뽀모도로는 이탈리어로 토마토라는 의미를 가지는데 단순하지만 효과적인 시간 관리 기법으로 알려져 있습니다. 기본적으로 25분 집중하고 5분 쉰다는 개념인데 공부가 시작하기 싫을 때 "25분

dolpali.tistory.com

뽀모도로에 대한 설명은 지난 글에서 했으니 이번에는 바로 본론으로 들어가보겠습니다.

오늘 타이머를 만들기위한 AI는 claude라는 프로그래밍 특화 AI입니다. GPT와 유사하게 자연어 처리가 가능하며, 프로그래밍에 보다 특화 되어 있습니다. 실제로 GPT와 claude를 이용하여 코인거래 프로그램을 만든적이 있는데 GPT보다 한결 잘 만들어 줬기 때문에 이후 프로그램은 claude를 이용하여 만들고 있습니다.

 


1. AI를 이용하여 뽀모도로 타이머 만들기

GPT나 claude를 이용하여 프로그램을 만들 때 주의할 점은 한번에 너무 많은 기능을 요구하면 안된다는 것 입니다. 만들고 싶은 기능이 10개 있다면 처음에는 핵심기능 1~2개를 만들고 이후 덧붙여가는 점진적 방식을 사용하는 것이 좋으며 예를 들 수 있다면 예를 들어주는 것이 좋습니다. 어떤 프로그램을 만들어야 할지 이미 예시가 있기 때문에 해당프로그램을 생각하며 설명해줍니다.

 

AI를 이용하여 뽀모도로 타이머 만들기-시작
AI를 이용하여 뽀모도로 타이머 만들기-시작

 

1. 생각하고 있는 앱에 대해 설명합니다. 사용할 언어와 앱에 대한 설명 그리고 간단한 예를 들어봤습니다.

 

AI를 이용하여 뽀모도로 타이머 만들기
AI를 이용하여 뽀모도로 타이머 만들기

 

2. 코드는 위와같이 별도로 표시되는 코드란을 클릭하면 코드가 오른쪽에 확대되어 보여집니다. 복사하여 붙여넣기만 하면 됩니다.

 

AI를 이용하여 뽀모도로 타이머 만들기-완성?
AI를 이용하여 뽀모도로 타이머 만들기-완성?

 

사실 이것만으로도 기본적인 앱은 만들어 졌습니다. 하지만 원하는 기능이 조금 더 있기 때문에 추가로 명령해 보겠습니다. 프로그램을 만들게 된 가장 큰 이유가 앱의 실행 내역이 저장이 제대로 되지 않았던 것이기 때문에 해당 기능을 먼저 추가해보겠습니다.

 


2. 뽀모도로 타이머 확장하기

뽀모도로 타이머 확장하기
뽀모도로 타이머 확장하기

 

3. 추가로 원하는 기능을 세세히 알려줍니다.

4. 완료된 코드를 확인합니다.

이미지를 보면 코드마다 버전이 관리되고 있습니다. 대화 내역을 삭제하지만 않는다면 버전별로 코드를 확인할 수 있습니다.

 

뽀모도로 타이머 확장하기-통계
뽀모도로 타이머 확장하기-통계

 

이전에 타이머를 사용한 내역이 있어서 기록에 보이고 있지만 원하는 사용내역 기록이 잘 된것을 볼 수 있습니다. 그리고 요청하지 않았던 [통계 보기]도 추가되었습니다.

 

뽀모도로 타이머 확장하기-통계 상세
뽀모도로 타이머 확장하기-통계 상세

 

클릭하면 지난 통계로 모두 볼 수 있는 팝업이 뜹니다.

이제 원하는 기능이 모두 구현될 때 까지 반복입니다.

 


3. 오류 처리 및 계속하기

오류 처리 및 계속하기-오류
오류 처리 및 계속하기 -오류

 

오류가 나면 그대로 복사해서 붙여넣습니다.

 

오류 처리 및 계속하기-기능추가
오류 처리 및 계속하기-기능추가

 

최소화 버튼도 넣고,

 

오류 처리 및 계속하기-기능추가2
오류 처리 및 계속하기-기능추가2

 

일시 정지 기능도 넣습니다.

 

오류 처리 및 계속하기-계속하기
오류 처리 및 계속하기-계속하기

 

GPT도 마찬가지지만 claude는 코드가 너무 길면 전부 보여주지 못합니다. 그런 경우 계속하기라고 채팅창에 치면 나머지 부분도 작성해 줍니다.

 

오류 처리 및 계속하기-새창
오류 처리 및 계속하기-새창

 

대화가 길어지면 AI는 문맥을 유지하기 힘들어하고 토큰을 많이 소비합니다. 코드를 붙여넣고 코드에 대한 간단한 설명을 추가한 후 기능 추가를 요청합니다.

 

오류 처리 및 계속하기-완성
오류 처리 및 계속하기-완성

 

최종적으로 원하는 기능이 모두 포함된 타이머가 완성되었습니다. 완성 과정에서 직접적인 코드 수정은 전혀 없이 만들 수 있었습니다.

여러분도 원하는 프로그램이 있다면 ai를 이용하여 쉽고 간단히 프로그램을 만들어 사용해 보시기 바랍니다.