Git, Python, uv, Ollama의 역할
다음 화면에 표시된 4개 프로그램은 Git, Python, uv, Ollama입니다. 이들은 AI 에이전트 개발에서 서로 다른 역할을 담당합니다.

| 프로그램 | 핵심 기능 | 이 프로젝트에서 하는 역할 |
| Git | 소스코드 버전 관리 | 교재와 예제 코드를 내려받고 변경 내용을 관리 |
| Python | 프로그램 실행 언어 | AI 에이전트의 실제 코드를 실행 |
| uv | Python 환경·패키지 관리 | 프로젝트에 필요한 라이브러리와 실행 환경을 준비 |
| Ollama | 로컬 AI 모델 실행 | Qwen 등의 언어모델을 PC에서 구동 |
1. Git — 프로젝트 코드를 관리하는 도구
Git은 프로그램의 소스코드와 변경 이력을 관리합니다.
현재 화면의 ollama-mcp-tutorials 폴더도 Git으로 내려받은 저장소입니다.
주요 용도:
git clone 저장소주소
git pull
git status
git log
- git clone: GitHub 저장소를 컴퓨터로 복사
- git pull: 저장소의 최신 내용을 가져오기
- git status: 변경된 파일 확인
- git log: 변경 이력 확인
화면의 (main)은 현재 Git 저장소의 main 브랜치에서 작업 중이라는 뜻입니다.
2. Python — 프로그램을 실행하는 언어
Python은 AI 에이전트 프로그램을 작성하고 실행하는 프로그래밍 언어입니다.
예를 들어 다음 명령으로 main.py를 실행합니다.
python main.py
Python 코드에서는 다음과 같은 작업을 합니다.
- 사용자 질문 입력받기
- Ollama에 질문 전달하기
- AI 답변 출력하기
- LangChain이나 MCP 같은 도구 연결하기
- 파일·데이터·외부 도구 처리하기
화면에는 다음 버전이 설치되어 있습니다.
Python 3.12.10
3. uv — Python 개발환경을 관리하는 도구
uv는 Python 자체가 아니라, Python 프로젝트를 편리하게 관리하는 프로그램입니다.
주요 기능은 다음과 같습니다.
- 프로젝트별 가상환경 생성
- 필요한 Python 라이브러리 설치
- 라이브러리 버전 관리
- 적절한 Python 환경에서 프로그램 실행
대표적인 명령은 다음과 같습니다.
uv sync
uv run python main.py
uv add langchain
- uv sync: 프로젝트에 필요한 라이브러리를 한꺼번에 설치
- uv run python main.py: 프로젝트 가상환경에서 Python 실행
- uv add: 새로운 라이브러리 추가
일반적인 python main.py보다 다음 명령을 사용하는 편이 프로젝트 환경을 정확하게 적용할 수 있습니다.
uv run python main.py
화면의 uv 버전은 0.11.29입니다.
4. Ollama — 내 컴퓨터에서 AI 모델을 실행하는 프로그램
Ollama는 인터넷의 외부 AI 서버 대신, 내 컴퓨터에서 오픈소스 언어모델을 실행하게 해주는 프로그램입니다.
주요 명령은 다음과 같습니다.
ollama list
ollama pull qwen3:4b
ollama run qwen3:4b
- ollama list: 설치된 AI 모델 확인
- ollama pull: 새로운 모델 내려받기
- ollama run: 모델과 직접 대화하기
Python 프로그램에서도 Ollama를 호출하여 답변을 생성할 수 있습니다.
화면에 설치된 Ollama 버전은 0.32.5입니다.
네 프로그램이 함께 작동하는 과정

쉽게 비유하면 다음과 같습니다.
- Git: 설계도와 작업 기록을 보관하는 자료실
- uv: 필요한 도구와 작업장을 준비하는 관리자
- Python: 설계도에 따라 실제로 일하는 작업자
- Ollama: 질문을 이해하고 답을 만들어내는 AI 두뇌
따라서 현재 화면은 네 프로그램이 모두 정상적으로 설치되어 있고, AI 에이전트 개발 실습을 진행할 기본 준비가 갖춰진 상태입니다.
'컴퓨터 활용 > 노년에 즐기는 코딩' 카테고리의 다른 글
| 코딩에 최적화된, 커서 AI(Cursor) (1) | 2026.07.20 |
|---|---|
| [인디자인] Space Before와 Space After (0) | 2026.06.21 |
| Antigravity와 Sigil의 협업 (0) | 2026.05.20 |
| 시니어 대상 바이브코딩 수업 (0) | 2026.05.18 |
| Antigravity를 완전히 초기화 후 재설치 (1) | 2026.05.10 |
댓글