- TODO list,이키텍처,code test 개념 전혀 모르는 사람 기준
- 사실상 조직이 없으면 불가한 수준의 개념들
- 기본 알고리즘은 제안/평가할 수 있는 수준은 되어야 함
1 단계 - 목표 정의
스스로 본인이 하고 싶은 프로그램의 목표를 간단하게 구술
ai 의뢰하여 가장 효율적인 아키텍처 문서화 요청
서로 다른 AI를 반복적으로 상호 참조하면서 가장 효율적인 아키텍처 문서를 만들고 평가를 받음
2. 단계
본인이 하고 싶은 UI를 구현
각종 설정방법, 화면 구성, 저장/불러오기 항목은 어떤 것이 있는지 간단하게 정리
ai에 의뢰하여 UI 구현 문서화 -->각 ai에게 평가하고 보완을 함
3. 아키텍처 수정, 문서화
다시 UI를 기초로 아키텍처를 수정 요청 - AI
프로그램 모듈 블럭 계층화, 인터페이스등을 고려해서 상세 아키텍처 다시 요청 - AI
4. 소스 구조, 함수명 적용 규칙, 변수명 작성 규칙등
코딩 규칙을 명문화 문서 작성 또는 인식 시킴- 협업
5. 아키텍처 문서를 기반으로 개발 단계를 세분화
phas1,2,3,4 단계별 상세 설계도 작성 요청 - AI
TOODO CHECK리스트 작성 요청 - AI
6. phase 단계별 구현
단계별 기능 구현 - AI
단계별 build 시험 - AI
TODO LIST 업데이트 - AI
단계별 코딩 규칙 평가 - AI
완성된 구조 및 입출력, 오류 처리 설계를 문서화 - AI
알고리즘 다시 평가 요청- AI
todo리스트에 누락이 있는지 다시 확인 - AI
테스트 코드 작성 밑 시험 요청 - AI
7. 전체를 완성하고 시험
맘에 안들면 1~7 다시 반복
고성능/고기능 거의 상용 프로그램 수준? (오픈 소스 수준?)의 프로그램을 1년이 걸려도 힘든 것을
2~3주정도 걸쳐서 개발 (처음 사용해 보는 개발 툴 킷 - 언어는 알고 있음)
-- 좀 부족하지만? 어느 정도 비견 될만함 =? 인공지능 평가임
claude code를 많이들 쓰던데...
vscode copilot에서 선택해서 개발하는데 chatgpt, gemini는 말만하고 개발을 안합니다.
실제로 개발에 참여하는 것은 sonnet 4.5입니다.
말하는 것을 요청할때는 gemini, chatgpt를 사용하기도 합니다.
vscode copilot preminum token limit비용을 100불/월 로 설정했는데 다 사용할 것 같습니다.
계획 세우실때 미래의 업그레이드를 언급하고 구조를 만들면 이후 업그레이드가 용이한 구조가 만들어 집니다.
끊임없이 단계별 계획 문서화, 구현된 알고리즘 상세 설명, TODO LIST 작성요청 들을 하시는 것이 좋다고 생각합니다. 특히 모듈의 계층화 설계가 핵심이라고 생각합니다
zed라고 vscode대체 에디터가 있는데 이 프로젝트에서는 claude나 gemini가 미리 읽을수 있도록 프로젝트 루트에 .rules(CLAUDE.md, GEMINI.md)라는 파일로 정의하고 있더군요.
https://github.com/zed-industries/zed/blob/main/.rules
어제 클리앙에 올라온 구글 코드위키도 비슷한 역할에서 잘사용하면 꽤 유용할것 같네요.