최근에 필요한 동작을 하는 유틸성 프로그램이 필요해서 커서에 모두 맡겨봤습니다.
처음에는 내가 원하는 구조가 잘되어 있는 public github project 주소를 주고 구조를 맞추게 한후 개발을 시켰습니다
구조는를 잘 잡아주고 진도가 잘나가더니 어느순간 기능 개발을 못하는 순간이 발생 하면서
더이상 혼자 해결을 못하더군요. 그래서 내가 해결책 찾아주고, 코드 분석해서 알려주니 진행이 되었습니다
특히 코드 변경이 큰 리펙토링을 잘 못하는 현상도 많이 있었습니다.
생각해보건데 이러면 개발은 되겠지만 효율이 별로더군요 ...
그래서 생각해본것은 chatgpt로 내가 원하는 기능에 대해서 설계를 하게 하고 cursor에 시킬 프롬프트를 작성하게 하였습니다
각종 기능에 대한 설계 문서, dto, dao, domain 구조 문서, 인프라 문서, 서버사양 문서, 모든 문서들을 만들게 하였습니다
그리고 cursor에 던져줄 프롬프트도 핑퐁하면서 완성하고, cursor rules생성, 세션 시작시 던저줄 템플릿 문장까지 모두
완성후 처음부터 개발을 시켜보니 상당히 효율 나오네요. cursor가 개발한것을들 계속해서 문서화 시키기 한후에
문서화된 md문서를 chatgpt의 project에 올려서 커서가 또 맹해지만 gpt에 문의하여 해결책을 얻고 cursor에 던져 주는 식으로 하니 상당히 만족스럽게 개발됩니다.
요약하면 바이브 코딩은 cursor이나 클로드 코드에만 시키는것이 아니라 chatgpt에서 지식을 얻고 cursor에 넘기면 효율이 좋다
chathpt와 cursor와의 싱크는 설계문서와 작업문서를 많이 만들게 시켜서 문서로 소통하게 하면된다 입니다.
설계 프롬트프도 최적화된 것들이 있습니다.
슈페어이전트 프롬프트들이 공개 된 것들이 있으니,
(클로드 코드 슈퍼에이전트에서 추출한)
아마 깃허브에 있을 건데, 찾아서 가져다 놓고 지침으로 해서
쓰셔도 효율이 좋을 듯 하네요.
맛만 보게 하고 밥상을 치워버려서 아주 괘씸합니다.. -_-;;
AI 툴을 사용하든 대다수의 개발자분들이 다들 클로드코드를 메인으로 사용하는 추세이며
저도 커서를 시작으로 코딩에 AI 를 도입한 이후 , Claude Code 가 나온 이후부터는 메인은 클로드 코드, 간간히 커서AI 같이 사용하고 있습니다.
커서는 룰 설정이 중요하고, 당연히 클로드코드도 claude.md 부터 잘 정리해야 됩니다.
커서는 내가 AI 를 부리는 것이라면, 클로드코드는 AI 가 메인이고 제가 조력자 같은 느낌입니다.
전적으로 맡기는 것이 아닌 부하직원이라는 생각으로 접근을 하고 코드 리뷰를 하면서 진행하는 것이 올바른 방향이며
바이브 코딩으로 접근 하게 되면, 규모가 커지는 순간 해당 코드들은 어느순간 레거시 코드가 되어 버립니다.
조심해야 될 부분이라고 생각합니다.
요즈음 드는 생각들은 사소한 유지보수 건들도 파일 설명하고, 요건 설명하고 시키고 있고 잘 만들어주니.. 바보가 되어가는건가 싶기도 .. 시간이 많이 걸리는 작업들을 .. 후다닥 처리해버리는 것이... 좋기도 하고 생각ㅐ보면.. 무섭기도 한 세상.. 잘 따라갈 수 있을런지 컴컴하기도 하네요 ㅎㅎ