69 lines
2.4 KiB
Markdown
69 lines
2.4 KiB
Markdown
---
|
|
id: "Aider 프로젝트 생성 20260413"
|
|
created: "2026-04-13 13:31"
|
|
tags:
|
|
---
|
|
새로운 프로젝트를 만든다고 가정
|
|
|
|
만들고싶은 디렉토리에서
|
|
|
|
### 1단계: 프로젝트 폴더 생성 및 이동
|
|
|
|
먼저 프로젝트별로 방을 나눠야 합니다.
|
|
|
|
```bash
|
|
mkdir my-new-project # 원하는 프로젝트 이름으로 생성
|
|
cd my-new-project
|
|
```
|
|
|
|
### 2단계: Git 초기화 (매우 중요)
|
|
|
|
에이더는 작업 내용을 자동으로 기록하고 커밋하기 위해 **Git**을 기반으로 움직입니다. 폴더를 만들자마자 가장 먼저 해야 할 일입니다.
|
|
|
|
```bash
|
|
git init
|
|
```
|
|
|
|
- 이 과정을 거쳐야 나중에 에이더가 사고를 쳐도 `git checkout` 등으로 안전하게 코드를 복구할 수 있습니다.
|
|
|
|
### 3단계: API 키 및 기본 설정 확인
|
|
|
|
매번 키를 입력하기 귀찮다면, 아까 논의했던 대로 **환경 변수**나 **설정 파일**이 준비되어 있는지 확인합니다.
|
|
|
|
- 이미 윈도우 환경 변수에 `GEMINI_API_KEY`를 등록하셨다면 이 단계는 건너뛰셔도 됩니다.
|
|
|
|
- 만약 특정 모델을 고정하고 싶다면 이 폴더에 `.aider.conf.yml` 파일을 만드세요.
|
|
|
|
|
|
### 4단계: 에이더(Aider) 실행
|
|
|
|
이제 준비가 끝났습니다. 에이더를 깨웁니다.
|
|
|
|
```bash
|
|
aider
|
|
```
|
|
|
|
- 만약 별칭(alias)이나 설정 파일을 만들지 않았다면 직접 모델명을 적어줍니다: `aider --model gemini/gemini-1.5-pro`
|
|
- pro는 비싸니까 그냥 flash로 하는게 정신건강과 지갑건강상 좋음
|
|
|
|
|
|
### 5단계: 첫 번째 파일 생성 요청
|
|
|
|
에이더가 실행되면 AI에게 첫 작업을 시켜보세요.
|
|
|
|
- 예: `Hello! 파이썬으로 간단한 계산기 로직이 담긴 calculator.py 파일을 만들어줘.`
|
|
|
|
### 최종 결과물 구조
|
|
|
|
이렇게 순서대로 진행하면 폴더 안이 아래와 같이 예쁘게 정렬됩니다.
|
|
|
|
```cmd
|
|
workspaces/
|
|
└── my-new-project/
|
|
├── .git/ (2단계에서 생성)
|
|
├── .aider.chat.history.md (4단계 실행 후 생성)
|
|
├── .aider.tags.cache.v4/ (4단계 실행 후 생성)
|
|
└── calculator.py (5단계에서 생성됨)
|
|
```
|
|
|
|
**꿀팁:** 작업을 하다가 마음에 안 들면 에이더 채팅창 안에서 `/undo`를 입력하세요. 그러면 에이더가 방금 한 커밋을 취소하고 코드를 직전 상태로 돌려놓습니다. |