| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- AI
- Linux
- 정보처리기사 실기 기출문제
- CKA
- 티스토리챌린지
- 오블완
- aws
- APM
- PETERICA
- go
- 컨텍스트 엔지니어링
- SRE
- tucker의 go 언어 프로그래밍
- 코틀린 코루틴의 정석
- minikube
- LLM
- Pinpoint
- CKA 기출문제
- kotlin coroutine
- CloudWatch
- kotlin
- 바이브코딩
- MySQL
- Kubernetes
- 기록으로 실력을 쌓자
- golang
- 공부
- Spring
- AWS EKS
- Java
- Today
- Total
피터의 개발이야기
[AI] Gemini CLI와 Cursor로 스마트하게 개발하기: 토큰 절약과 효율 극대화 전략 본문
ㅁ 들어가며
최신 AI 코드 에디터인 Cursor는 놀라운 생산성 향상을 가져다주지만, 때로는 방대한 프로젝트 전체를 분석하며 발생하는 토큰 비용이 부담스러울 수 있다. 만약 대규모 코드베이스를 무료로 분석하고, 그 핵심만 Cursor에게 전달해 정교한 작업을 맡길 수 있다면 어떨까?
이 글에서는 Google의 강력한 Gemini CLI를 '사전 분석가'로 활용하여 Cursor의 토큰 사용량을 획기적으로 줄이고, 두 도구의 장점만을 조합해 개발 효율을 극대화하는 실용적인 워크플로를 정리하였다.
ㅁ Gemini는 숲을 보고, Cursor는 나무를 다듬는 전략
이 워크플로의 핵심은 "Gemini가 읽고(분석, 요약), Cursor가 편집/최적화한다"는 패턴이다. 각 도구가 가장 잘하는 역할에 집중시켜 시너지를 내는 것이다.
ㅇ 1단계: Gemini CLI로 프로젝트 전체 훑어보기
먼저, 무료이면서 최대 100만 토큰의 방대한 컨텍스트를 처리할 수 있는 Gemini CLI를 사용해 프로젝트의 전체적인 구조와 맥락을 파악한다. 커맨드 라인에 간단한 명령어를 입력해 전체 리포지토리를 요약하거나 아키텍처를 분석할 수 있다.
실제 주요 기능 및 활용법:
| 기능 | 설명 | 예시 커맨드 |
| 코드 요약 | 대규모 디렉토리/파일을 분석해 중요한 부분 요약 |
gemini summarize ./cursor_repo/
|
| 아키텍처 구조 분석 | 폴더/모듈 구조를 자동으로 파악하고 시각화 |
gemini describe-architecture ./src/
|
| 핵심 파일·주요 함수 추출 | 핵심 기능, 엔트리포인트, 의존성 자동 식별 |
gemini list-entrypoints --input ./src/
|
| 설명·주석 생성 | 복잡한 코드에 대한 한글 설명과 주석 추가 |
gemini comment-file ./src/main.ts
|
| 질의응답/리서치 | “이 프로젝트의 가장 중요한 컴포넌트는?” 등 질문 |
gemini ask --input ./src/ "핵심 로직은?"
|
이렇게 하면 단 몇 초 만에 프로젝트의 핵심 파일, 주요 로직, 모듈 간의 관계 등을 담은 요약 리포트를 얻을 수 있다.
ㅇ 2단계: 핵심 정보만 Cursor에 전달하기
다음으로, Gemini가 생성한 요약본에서 가장 중요한 핵심 내용만 복사한다. 예를 들어, 새로운 기능을 추가해야 한다면 관련 있는 파일 목록과 주요 함수의 요약만 가져오면 된다.
이제 Cursor를 열고, 전체 프로젝트를 스캔하게 하는 대신 이 요약된 컨텍스트만 채팅창에 붙여넣거나 docs 폴더에 md 파일로 저장한다. 이는 Cursor가 불필요한 파일들을 읽으며 토큰을 낭비하는 것을 막아준다.
ㅇ 3단계: Cursor로 정교한 코드 작업 실행
이제 Cursor는 최소한의, 그러나 가장 핵심적인 정보만 가지고 있다. 이 상태에서 구체적인 작업을 지시하면 훨씬 빠르고 경제적으로 정확한 결과를 얻을 수 있다.
Cursor 프롬프트 예시:
| 네가 받은 요약 내용을 바탕으로, auth/service.go 파일에 OIDC 기반 로그인 기능을 추가하는 코드를 작성해 줘. 참고할 주요 함수는 handleLogin이야. |
이처럼 Cursor는 복잡한 논리를 처리하고, 실제 코드를 생성하며 최적화하는 고차원적인 작업에만 집중하게 된다.
ㅁ 마무리
Gemini CLI로 대규모 분석을, Cursor로 정교한 편집을 수행하는 워크플로는 다음과 같은 장점을 가진다.
- 압도적인 토큰(비용) 절약: 대용량 분석은 무료인 Gemini가 처리하므로 Cursor의 유료 토큰 소모를 최소화할 수 있다.
- 업무 속도 향상: 개발자는 방대한 코드 속에서 헤맬 필요 없이 Gemini가 요약해준 핵심만 파악하고 바로 개발에 착수할 수 있다.
- 두 AI의 장점 극대화: Gemini의 광범위한 분석 능력과 Cursor의 섬세한 코드 생성 능력을 모두 활용하여 개발의 정확성과 효율을 높인다.
이제 두 가지 강력한 AI 도구를 현명하게 조합하여 더 스마트하고 경제적인 개발 환경을 구축해 보세요. 이 워크플로는 특히 대규모 프로젝트나 레거시 코드를 다룰 때 그 진가를 발휘할 것이다.
ㅁ 함께 보면 좋은 사이트
'AI > AI코딩 | 실습' 카테고리의 다른 글
| [AI] 토큰 부족, AI 최소 의존 모드 (5) | 2025.08.10 |
|---|---|
| [AI] Cursor 토큰 소비 구조와 절약 전략 (실사용 경험 기반) (4) | 2025.08.09 |
| [AI] AI코딩 관련 동영상 모음 (12) | 2025.08.07 |
| [AI] Cursor v1.2 업데이트 – 더욱 강력해진 기능 소개 (1) | 2025.07.08 |
| [AI CE][Prompt] ChatGPT를 기획자로 만들기 위한 명령프롬프트 작성법 (1) | 2025.06.21 |
