RAG2026-5일4차시 · 실습 환경 구축10 / 18← 이전목차다음 →MetaContents

4차시. 실습 환경 구축

7. 첫 번째 테스트 코드 작성

출처: 원본 PDF 04차시_실습환경구축.pdf 8~11쪽 · 쪽 그림 8쪽 9쪽 10쪽 11쪽

환경 설정이 완료되었는지 확인하는 간단한 코드를 작성해봅시다.

실습 코드 · test.py

실습 코드: 실습/src/test.py · 위의 원본 PDF 4차시 8쪽 「7️⃣ 첫 번째 테스트 코드 작성」과 이어집니다.

Python
# ============================================================
# 4차시 환경 확인용. 강의 실습 폴더에는 속하지 않는 짧은 점검 스크립트입니다.
# 역할: 지금 쓰는 파이썬이 어떤 버전인지 출력합니다.
# 입력: 없음
# 출력: 버전 문자열
# ============================================================

import sys

# sys.version은 파이썬이 자기 버전을 담아 두는 문자열입니다.
print(f"파이썬 버전 확인 => {sys.version}")

실행 결과 샘플 (교안 기록. API 키가 필요한 코드는 키 없이 맞춘 예시이고, 모델의 답은 실행할 때마다 달라집니다)

출력
===== 실행 결과 샘플 =====
실행: cd 실습/src
      python test.py
파이썬 버전 확인 => 3.14.7 (tags/v3.14.7:823f032, Aug  5 2026, 10:51:32) [MSC v.1944 64 bit (AMD64)]

코드 해설

지금 쓰는 파이썬이 어떤 버전인지 출력합니다. 입력은 없음이고, 출력은 버전 문자열입니다.

코드 앞에서 고정해 두는 말입니다.

  • 4차시 환경 확인용. 강의 실습 폴더에는 속하지 않는 짧은 점검 스크립트입니다.

함수로 나누지 않고 위에서 아래로 실행됩니다.

  • print(f"파이썬 버전 확인 => {sys.version}") — sys.version은 파이썬이 자기 버전을 담아 두는 문자열입니다.

파일 맨 아래 실행 결과 샘플 주석은 실행되지 않습니다. 화면 출력은 다음 절에 다시 적어 두었습니다.

7-1) test.py 파일 생성

​1. VSCode에서 RAG_Project 폴더 우클릭
​2. "New File" 클릭
​3. "test.py" 입력하고 엔터

7-2) 테스트 코드 작성

출처: 원본 PDF 9~10쪽

다음 코드를 test.py에 입력하세요.

Python
# 라이브러리 임포트 테스트
print("=" * 50)
print("RAG 환경 설정 테스트")
print("=" * 50)

# 1. Python 버전 확인
import sys
print(f"✓ Python 버전: {sys.version}")

# 2. LangChain 임포트
try:
    import langchain
    print(f"✓ LangChain 설치됨 (버전: {langchain.__version__})")
except ImportError:
    print("✗ LangChain 설치되지 않음")

# 3. OpenAI 임포트
try:
    import openai
    print("✓ OpenAI 설치됨")
except ImportError:
    print("✗ OpenAI 설치되지 않음")

# 4. FAISS 임포트
try:
    import faiss
    print("✓ FAISS 설치됨")
except ImportError:
    print("✗ FAISS 설치되지 않음")

# 5. Chroma 임포트
try:
    import chromadb
    print("✓ Chroma 설치됨")
except ImportError:
    print("✗ Chroma 설치되지 않음")

# 6. python-dotenv 임포트
try:
    from dotenv import load_dotenv
    print("✓ python-dotenv 설치됨")
except ImportError:
    print("✗ python-dotenv 설치되지 않음")

print("=" * 50)
print("모든 라이브러리 설치 완료!")
print("=" * 50)

실행 결과 예시 (코드를 읽고 만든 예상 화면입니다. 실제 실행 결과, 특히 모델의 답은 다를 수 있습니다)

출력
==================================================
RAG 환경 설정 테스트
==================================================
✓ Python 버전: 3.14.6 (tags/v3.14.6:c63aec6, Jun 10 2026, 10:26:10) [MSC v.1944 64 bit (AMD64)]
✓ LangChain 설치됨 (버전: 1.4.2)
✓ OpenAI 설치됨
✓ FAISS 설치됨
✓ Chroma 설치됨
✓ python-dotenv 설치됨
==================================================
모든 라이브러리 설치 완료!
==================================================

7-3) 테스트 코드 실행

출처: 원본 PDF 11쪽

방법 1: VSCode에서 실행 — test.py 파일에서 우클릭 → "Run Python File in Terminal"
방법 2: Terminal에서 실행

출력
python test.py

성공 화면 — 다음과 같은 출력이 나오면 모든 설정이 완료된 것입니다.

출력
==================================================
RAG 환경 설정 테스트
==================================================
✓ Python 버전: 3.10.x ...
✓ LangChain 설치됨 (버전: 0.1.0)
✓ OpenAI 설치됨
✓ FAISS 설치됨
✓ Chroma 설치됨
✓ python-dotenv 설치됨
==================================================
모든 라이브러리 설치 완료!
==================================================
← 이전 절4차시 · 6. IDE 설정 — VSCode다음 절 →4차시 · 8. 문제 해결 가이드