OnB를 만들면서 늘 생각하던 것은 기능 테스트가 정말 번거롭다는 것이였다.
(자세한 내용은 다음 링크를 참조 One Button 프로그램 개발기 - 1)
그래서 ChatGPT에게 일반적인 디버깅을 어떻게 하는지 질문하니
프로그래머들은 디버깅용 코드를 만들고,
코드 수정 및 업데이트시 테스트 코드를 작동시킨다고 한다.
나 또한 OnB의 수많은 디버깅 테스트가 있었고(물론 수동으로 직접했다..;;)
이제부터는 시간을 아끼기 위해 Cursor를 통해 디버깅용 테스트 코드를 생성해보려고 한다.
.
.
.
작성 도중에,
테스트용 코드과 기존의 코드가 엮여 버렸는지
기본 코드조차 작동이 되지 않았다.
확인된 원인은 파이썬 버전이 낮다 보니 특정 pip파일이 호환이 안 돼서 그런 것이다.
그래서 재 설치후 정상작동 되는것을 확인했다.
디버깅용 테스트 코드를 만들어보니 보통 어려운 것이 아니였다.
간단한 기능 다크모드나 언어변환 등은 쉽게 확인 할 수 있지만,
실제 기능 단계로 가서 마우스 클릭이나 수정등 행동을 통해 확인해야 하는 기능은
작동 조차 시키지 못하였다.
그래서 방법을 질문해보니 처음부터 구조화를 하여 코드를 만들어야 한다던데
현재의 OnB코드는 하나의 파일로 이루어진 코드여서 어려움이 있는 것 같다.
직접 개발하는 것은 아니지만, 프로그래머의 고충이 느껴진다.

ps. Claude에서 공개된 내용(Claude의 '신'기능 공개)으로 인해,
디버깅용 테스트는 보류 될 것 같다.
앞으로 디버깅은 Claude에게 시키면 괜찮지 않을까 싶다.
하지만 검출이 가능한 기초 기능작동 여부는 디버그 테스트 코드가 훨씬 빠르므로,
필요시 디버깅 코드는 작성 할 예정이다.
계속...
'AI 프로그래밍 > 사이드 프로젝트' 카테고리의 다른 글
AnalytiCal 프로그램 개발기 - 1 (0) | 2024.11.25 |
---|---|
Memorizer 프로그램 개발기 - 폐기 (2) | 2024.11.24 |
Memorizer 프로그램 개발기 - 1 (2) | 2024.11.21 |
Simple Scheduler 개발기 - 2 (0) | 2024.10.28 |
Simple Scheduler 개발기 - 1 (1) | 2024.10.24 |