본문 바로가기

컴퓨터

프로젝트 리펙토링

이전에 진행했던 '낙상 및 배회 탐지 스마트 조끼' 프로젝트를 다시 정리해보고자 한다.

이를 위해, 디렉터리 내부에서 코드를 읽을 수 있는 ai를 사용할 생각이다.

 

gemini pro의 대학생 1년 무료 이용 기간이 아직 남아있어서, gemini-cli를 사용하려고 했다.

claude-code 등을 사용하기 전에, 추가 비용 없이 사용할 수 있는 gemini-cli로 테스트하려던 생각이었다.

하지만 찾아보니, gemini-cli는 antigravity-cli로의 변화가 있었고(https://www.inflearn.com/community/questions/1852050/cli-gemini-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EC%95%88%EB%90%A8?srsltid=AfmBOoo_U4jkGytIkqZtJE0U587r4gD9TZvSXuoiKdxwuYeCZhb4No-W),

더 중요한 점은, CLI 코딩 도구가 발생시키는 API 호출은 일반 무료 티어 한도를 따르기 때문에, gemini pro 대학생 1년 무료 이용 기간이 남아있더라도 antigravity-cli를 무료로 이용할 순 없다는 것이었다..

 

결국 비용을 지불해야하니, claude-code를 사용해보기로 하였다.

pro를 사용하기 위해, 22달러를 결제해줬다.

 

프로젝트 디렉터리에서, 터미널에 claude를 입력해 클로드를 소환했다.

ai 사용으로 인한 결과는 내가 책임을 지는 것을 확인했고, 테마를 설정해주었다.

 

claude는 해당 세션을 유지해야 컨텍스트를 유지할 수 있으므로, tmux를 이용해 터미널 세션을 유지하기로 한다.

/exit으로 클로드에서 나간 뒤, tmux  new -s claude_wrap_backend로 claude_wrap_backend 세션을 유지한다.

tmux attach -t claude_wrap_backend로 claude_wrap_backend 세션에 접속했다.

여기서 claude를 입력해 클로드를 다시 소환했다.

 

이슈 작성을 터미널 상에서 진행할 수 있도록, gh를 이용했다.(https://daleseo.com/gh/)