AnalytiCal 프로그램 개발기 - 1
이전 글에서 이어집니다.
그리고 이 글부터 당분간 Windsurf IDE가 사용됩니다.
(계속 사용할 수도 있습니다.)
AnalytiCal 은 Analysis(분석) + Calendar의 의미를 합친 이름입니다.
기존의 달력 프로그램이 기록 및 일정 트래킹이 주 타깃이였다면,
AnalytiCal의 경우 기록 및 분석이 목적인 프로그램입니다.
사용자들은 AnalytiCal을 통해 각자 원하는 카테고리를 생성할 수 있습니다.
그리고 기록된 정보를 원하는 기간을 설정하여 CSV파일로 추출하고,
그 이후는 엑셀이나 ChatGPT를 통해 분석을 하시면 됩니다.
필요한 기능은 다음과 같습니다.
(축소 및 변화될 수도 있습니다.)
- 월별 달력(클릭 가능)
- 년도 월 선택 기능
- 날짜 클릭 시 기록할 내용 나오게 하기
- 카테고리 생성 기능(날짜 별로 설정하거나, 영구 생성 기능)
- CSV추출 기능(년-월-일 각각 기록된 열세 개, 다른 열에는 카테고리 기록 내용)
- CSV입력 기능(일별 기준이며 동일 카테고리 생성 필요)
- 달력 저장 기능(되도록이면 자동저장)
- 달력 수정 기능
- 기록 삭제 기능(일, 월, 년, 선택 기간, 전체)
- 인터페이스 수정 기능(배경 이미지 삽입)
- 추가 기능(기록 시 특정 음성 작동)
위의 기능들을 한 번에 Windsurf(Claude 3.5 sonnet)을 통해 만들어 보니,
현재와 같은 모습으로 프로그램이 만들어졌다.
필수 기능인 카테고리 생성, 기록, CSV 추출 기능이 되긴 하지만
무엇인가 아직 부족해 보인다.
이전에 OnB를 개발할 때처럼, 인터페이스나 디자인을 변경해 보려고 하였지만
역시 쉽지 않다.
Ai프로그래밍은 디자인 작업이 너무나도 어렵다.
여기서 멈출지,
약간 더 보완할지 고민해 봐야 할 것 같다...
p.s. Windsurf를 사용 해 보니, 자주 오류가 나는 것은 마음에 들지 않지만
특정 시점으로 되돌리기 기능은 상당히 편하다.
마치 닥터 스트레인지가 된 기분으로 오류가 나기 전으로 언제든지 돌릴 수 있다는 점이 Windsurf의 강점이 아닐까 싶다. (Cursor에도 그런 기능이 있다면 알려주세요..)
계속...
AnalytiCal 프로그램 개발기 - 2
이번에는 약간 디자인을 수정해 보았다. 이전과의 차이점은 다음과 같다.주말칸 색상 구별각 주별 색상 차이 추가현재 날짜 색상 추가 (색상 변경 가능)이번 달 일자만 표시이전 달, 다음 달 흐
livelikeflow.tistory.com