Aider AI란 무엇이며 Aider 사용법: 초보자 가이드

Young-jae

Young-jae

16 April 2025

Aider AI란 무엇이며 Aider 사용법: 초보자 가이드

안녕하세요! 궁극적으로 당신과 함께 프로그래밍을 할 수 있는 슈퍼 스마트 어시스턴트를 갖고 싶었던 적이 있나요? 터미널에서 코드 수정과 변경 사항을 전문적으로 커밋할 수 있는 어시스턴트를 소개합니다. Aider AI를 만나보세요. 2025년 코딩 시장을 바꾸고 있는 오픈 소스 AI 코딩 어시스턴트입니다. 이것은 당신의 개인 코딩 사이드킥과 같으며, Claude나 GPT-4o 같은 좋아하는 대규모 언어 모델(LLMs)로 구동되어 프로젝트 구축, 버그 수정 또는 비브 코드 같은 게임까지 도와줄 준비가 되어 있습니다. 이 초보자 가이드에서 Aider AI를 설치하는 방법부터 브라우저에서 대화하는 방법까지 알아보도록 하겠습니다. 설정, 사용법, LLM 연결하기, 그리고 챔프처럼 구성하는 방법을 다룰 것입니다. 코딩이 순풍처럼 느껴질 준비가 되셨나요? 그럼 시작해봅시다!

💡
우리가 Aider AI를 시작하기 전에, API 애호가들에게 완벽한 Apidog에 간단히 인사를 전합시다! 이 멋진 도구는 API 설계, 테스트 및 문서화를 매우 쉽게 만들어주며, 인터페이스가 매우 친숙하여 초보자들도 쉽게 사용할 수 있습니다. 당신이 Aider AI의 모험과 함께 앱을 구축하고 있다면, apidog.com에서 확인하세요. 개발자의 꿈이 실현되는 곳입니다!
button

Aider AI란 무엇인가요? 당신의 코딩 듀오입니다.

자, Aider AI는 어떤 것일까요? Paul Gauthier가 만든 이 것은 터미널이나 브라우저에서 AI와 함께 페어 프로그래밍을 할 수 있게 해주는 무료이고 오픈 소스 도구입니다. 기본적인 코드 완성 도구와는 달리, Aider AI는 당신의 Git 저장소를 깊이 탐색하고, 코드베이스를 매핑하며, 여러 파일에서 스마트한 수정 작업을 수행합니다. 이는 Python, JavaScript, Rust 및 수십 가지 다른 언어에 능통한 주니어 개발자를 가진 것과 비슷하며, 깔끔한 Git 메시지와 함께 자동으로 변경 사항을 커밋합니다. 새 프로젝트를 시작하든 오래된 프로젝트를 멋지게 꾸미든, Aider AI는 더 빠르고 매끄럽게 코딩할 수 있게 해줍니다. X 사용자들은 그 이유로 “최고의 무료 AI 코딩 어시스턴트”라고 부릅니다. 강력하고 유연하며 그냥 재미있습니다.

aider ai image

Aider AI를 시작하는 방법을 단계별로 살펴보면서 왜 모두가 이 도구에 열광하는지 당신도 알게 될 것입니다.

1. Aider AI 설치하기: 정말 간단합니다

Aider AI를 실행하는 것은 매우 간단한 작업입니다. 특히 터미널에 익숙하다면 더욱 그렇습니다. aider.chat의 공식 문서에서는 몇 가지 방법을 추천합니다. 나는 초보자를 위한 가장 간단한 방법으로 안내할 것입니다. 알아야 할 사항은 다음과 같습니다.

필요 조건

Aider AI를 설치하기 전에 다음을 준비하세요:

단계별 설치

Aider 문서에서는 pipx 또는 uv를 사용하여 깨끗한 설치를 권장하지만, 우리는 pip를 가상 환경에서 사용하여 정리된 상태를 유지할 것입니다. 따라해 보세요:

가상 환경 만들기:
터미널을 열고 코딩 프로젝트를 위한 새로운 폴더를 만드세요:

mkdir aider-projects
cd aider-projects
python -m venv aider-env

활성화하세요:

Aider AI 설치하기:
환경이 활성화되었으면 다음을 실행하세요:

python -m pip install -U --upgrade-strategy only-if-needed aider-chat

이 명령은 최신 Aider AI 패키지(2025년 4월 기준 0.42.1)와 그 의존성을 가져오지만 시스템 Python에는 영향을 주지 않습니다.

작동 테스트하기:
작동하는지 확인해 보세요:

aider --version

“Aider v0.42.1-dev”와 같은 것이 보일 것입니다. 오류가 발생하면 python -m aider --version를 시도하거나 Python 버전을 다시 확인하세요.

옵션 추가하기:
음성 명령을 사용하거나 웹 페이지를 스크랩하고 싶으신가요? 문서에서는 웹 스크래핑을 위해 Playwright를 설치할 것을 제안합니다:

pip install playwright
playwright install

또는 음성을 위해 PortAudio를 설치합니다 (Mac/Linux 예시):

brew install portaudio

이것들은 완전히 선택 사항입니다. 지금 시작하시는 거라면 생략하세요.

이게 다입니다! 이제 Aider AI가 시스템에 설치되어, 코딩할 준비가 되었습니다. 문제가 발생하면 설치 가이드에 더 많은 팁이 있습니다.

2. Aider AI 사용하기: 터미널, 브라우저 및 채팅 모드

이제 Aider AI가 설치되었으니 사용해 봅시다! 터미널에서 클래식 코딩을 즐기거나 브라우저에서 GUI로 사용하거나, 채팅 모드를 전환하여 행동 방식을 제어할 수 있습니다. 여기서 요점을 설명할게요.

터미널에서 Aider AI 실행하기

터미널에서는 Aider AI가 빛을 발합니다. Git 저장소로 이동하거나 새로 만들어 보세요:

mkdir my-project
cd my-project
git init

Aider AI를 시작하세요:

aider

이제 aider >와 같은 프롬프트가 나타납니다. 이것은 코드 모드로, 변경 요청에 대해 Aider AI가 파일을 직접 수정합니다. 시도해 보세요:

>> "Hello, Aider!"를 출력하는 hello.py라는 Python 스크립트를 만드세요.

Aider AIhello.py를 작성하고, 차이점(diff)을 보여주고, Git에 커밋합니다. 수정이 필요하신가요? 다음과 같이 말씀해 보세요:

>> hello.py에 이름을 인수로 받아 인사말을 출력하는 함수를 추가하세요.

파일을 업데이트하고 다시 커밋해 줄 것입니다. 정말 부드럽죠!

채팅 모드 전환하기

Aider AI는 당신의 기분에 맞는 네 가지 채팅 모드를 제공합니다 [aider.chat/docs/usage]. /chat-mode <mode> 플래그나 /<mode name> 명령어를 사용하세요:

aider code mode
aider architect mode
aider ask mode
aider help mode

세션 중간에 /chat-mode <name>/<mode name>로 모드를 전환할 수 있습니다. AI 페르소나를 전환하는 것과 같아서 매우 유용합니다!

브라우저에서 Aider AI 사용하기

터미널이 마음에 들지 않나요? Aider AI는 실험적인 브라우저 모드도 갖추고 있습니다 [aider.chat/docs/usage]:

aider --browser

이 명령은 웹 UI(브라우저의 로컬호스트)를 열어 Aider AI와 채팅할 수 있도록 해줍니다. 시각적인 것을 선호하거나 여러 작업을 동시에 처리하는 경우에 좋습니다. 여전히 Git 저장소가 필요하며, API 키가 설정된 경우에 가장 잘 작동합니다 (그에 대해서는 곧 다룰 것입니다). UI는 조금 원시적이지만 X 사용자들은 빠른 편집을 위해 “놀랍도록 매끄럽다”고 합니다.

전문적인 사용 팁

당신이 터미널을 고집하는 hardcore 사용자건, 브라우저에 호기심이 있든 Aider AI는 당신의 스타일에 맞춰 적응합니다.

aider browser

3. Aider AI를 LLM에 연결하기

Aider AI는 그 뒤에 있는 LLM만큼만 스마트하며, 운 좋게도 많은 모델과 호환성이 있습니다—Claude 3.7 Sonnet, GPT-4o, DeepSeek, 심지어 Ollama를 통한 로컬 모델까지. 다음은 설정하는 방법입니다.

LLM 선택하기

문서는 최고 성능 모델을 강조합니다 [aider.chat/docs/llms]:

사용 가능한 모델 목록을 확인하려면:

aider --list-models openai/

전체 목록은 [aider.chat/docs/llms]를 확인하세요.

API 키 설정하기

프리미엄 LLM은 OpenAI나 Anthropic과 같은 제공업체에서 API 키가 필요합니다. 아래에서 받으세요:

명령줄로 키를 전달하십시오:

aider --model gpt-4o --api-key openai=sk-xxx

혹은 더 나은 방법은 안전하게 저장하는 것입니다 (아래 구성 참조). 로컬 모델의 경우, 키가 필요하지 않습니다—단지 실행 중인 Ollama 서버만 있으면 됩니다.

웹 채팅 대체 수단

API 키가 없으신가요? Aider AI는 LLM의 웹 채팅(예: ChatGPT 사이트)으로 코드를 복사 및 붙여넣을 수 있습니다 [aider.chat/docs/llms]. 실행:

aider --copy-paste

약간 번거롭지만 필요한 경우에 작동합니다. 전체 경험을 위해서는 API 키를 사용하는 것이 좋습니다.

aider copy-paste

언제든지 /model <name>로 모델을 전환할 수 있습니다. Aider AI의 유연함 덕분에 완벽한 코딩 파트너를 찾기 위해 실험할 수 있습니다.

4. Aider AI 구성하기: API 키, .env 파일 및 기타

Aider AI는 매우 사용자 정의가 가능하여 API 키부터 색상까지 모든 것을 조정할 수 있습니다. 주요 사항인 API 키와 .env 파일, 그리고 몇 가지 다른 옵션에 대해 집중해 보겠습니다 [aider.chat/docs/config].

API 키 저장하기

매번 API 키를 입력하는 것은 귀찮습니다. Aider AI는 다음에 저장할 수 있습니다:

i) 명령줄: --api-key openai=sk-xxx와 같이.

ii) 환경 변수:

iii) .env 파일: 가장 쉬운 방법입니다. 설정해 보겠습니다.

.env 파일 사용하기

.env 파일은 키 및 설정을 안전하게 저장합니다. Aider AI는 이를 홈 디렉토리, Git 저장소 루트 또는 현재 폴더에서 찾습니다 [aider.chat/docs/config/dotenv]. 방법은 다음과 같습니다:

  1. 프로젝트에서 .env라는 파일을 만드세요:
touch .env

2. 키를 추가하세요:

OPENAI_API_KEY=sk-xxx
ANTHROPIC_API_KEY=sk-xxx
DEEPSEEK_API_KEY=xxx

3. 저장하고 Aider AI를 실행하세요:

aider

스스로 키를 자동으로 로드할 것입니다—플래그가 필요 없습니다!

다른 제공업체(예: Gemini)에 대해서는:

GEMINI_API_KEY=xxx

또는 --api-key gemini=xxx 플래그를 사용하세요.

중요: .env를 Git에서 제외하세요—누출을 방지하기 위해 .gitignore에 추가하세요.

기타 멋진 구성 옵션

Aider AI는 명령 플래그, .aider.conf.yml 또는 .env를 통해 많은 조정을 제공합니다 [aider.chat/docs/config/options]:

AIDER_DARK_MODE=true
model: gpt-4o
openai-api-key: sk-xxx

저장소 루트나 홈 디렉토리에 놓으세요.

모든 옵션을 확인하려면:

aider --help

또는 [aider.chat/docs/config/options]를 참조하세요. Aider AI는 당신의 도구가 될 수 있게 해줍니다.

보너스: 초보자에게 Aider AI가 멋진 이유

그렇다면 왜 초보자로서 Aider AI를 선택해야 할까요? 용서가 넓고 강력합니다:

AI 코딩을 위한 훈련 바퀴와 같습니다—전문가의 스트레스 없이 전문가의 결과를 얻을 수 있습니다.

마무리: 당신의 Aider AI 여정이 이제 시작됩니다

축하합니다—이제 Aider AI를 동작할 준비가 되셨습니다! 가상 환경에서 설치하는 것부터 아키텍트 모드에서 대화하거나, VS Code에 연결하는 것, 또는 .env 파일을 설정하는 것까지, 더 스마트하게 코딩할 수 있는 도구가 갖춰졌습니다. 터미널을 켜고 aider --browser를 시도하거나 게임을 만들기 위해 요청하세요—어 vielleicht Pong? Aider AI 문서는 더 많은 팁으로 가득하니 계속 탐색해보세요. 당신의 첫 번째 Aider AI 프로젝트는 무엇이 될까요? 그리고 apidog.com에서 API를 테스트하는 것 잊지 마세요, 당신의 개발 도구 키트를 보완하기 위해서요.

button
apidpg ui image

Apidog에서 API 설계-첫 번째 연습

API를 더 쉽게 구축하고 사용하는 방법을 발견하세요