코딩 한 줄 안 짜고
삼성전자 재무제표 받아오기
30분이면 첫 번째 성취감을 느낄 수 있습니다
🎯 이번 강의의 목표
내 컴퓨터 화면에 삼성전자 매출액·영업이익·당기순이익 숫자가 실제로 출력되는 장면을 만듭니다. 코드는 한 줄도 직접 안 씁니다. 모두 Claude가 짭니다.
📌 이번 편 순서
- DART OpenAPI 회원가입 + Key 발급 (5분)
- VS Code 설치 + Claude Code 설치 (10분)
- 작업 폴더 만들고 Claude Code 첫 실행 (3분)
- Claude에게 한 문장 명령 (2분)
- 실행 → 삼성전자 숫자가 화면에! (10분)
STEP 1. DART API Key 발급받기
DART(전자공시시스템)는 금융감독원이 운영하는 공시 사이트입니다. 모든 상장사의 재무제표가 여기 다 있고, 누구나 무료로 API를 쓸 수 있습니다.
1-2. 인증키 신청
로그인 후 상단 메뉴 [인증키 신청/관리] → [인증키 신청] 클릭. 사용 목적은 "개인 학습용" 정도로 적으면 됩니다. 즉시 발급됩니다.
1-3. Key 복사해두기
발급된 키는 영어+숫자 40자 정도 됩니다. abc123def456... 같은 모양. 메모장에 복사해두세요. 곧 씁니다.
⚠️ 주의: 이 키는 본인 출입증입니다. 남에게 보여주거나 SNS·블로그에 올리면 안 됩니다. 일일 호출 한도가 있어서 도용당하면 본인이 못 씁니다.
STEP 2. VS Code 설치하기
VS Code는 Microsoft가 만든 무료 코드 편집기입니다. "메모장의 코딩 특화 버전"이라고 생각하시면 됩니다.
2-3. Python 설치
3.11 이상 버전 설치. 설치 첫 화면에서 "Add Python to PATH" 체크박스 꼭 켜세요. 이거 빼먹으면 나중에 고생합니다.
STEP 3. Claude Code 설치하기
바이브코딩의 진짜 무기입니다. Claude Code는 터미널에서 Claude가 직접 내 컴퓨터 파일을 읽고, 수정하고, 실행까지 하는 도구입니다.
3-1. VS Code에서 터미널 열기
VS Code 실행 → 상단 메뉴 [Terminal] → [New Terminal]. 아래쪽에 검은 화면이 뜨면 성공.
3-2. Claude Code 설치 명령
터미널에 아래 명령어를 복사·붙여넣기 후 엔터.
3-3. 설치 확인
아래 명령어로 버전이 뜨면 성공.
✅ 여기까지 오셨다면 준비물의 90%가 끝났습니다. 이제 진짜 재미있는 부분 시작합니다.
STEP 4. 작업 폴더 만들고 Claude Code 실행
4-1. 폴더 만들기
바탕화면이나 문서 폴더에 stock-analyzer라는 폴더를 새로 만듭니다.
4-2. VS Code로 폴더 열기
VS Code 상단 메뉴 [File] → [Open Folder] → 방금 만든 stock-analyzer 폴더 선택.
4-3. 터미널에서 Claude Code 실행
VS Code 터미널을 새로 열고 아래 명령어 입력.
처음 실행하면 로그인 안내가 뜹니다. 안내에 따라 브라우저에서 로그인하면 Claude Code가 활성화됩니다.
STEP 5. Claude에게 명령하기 (핵심!)
이제 진짜 바이브코딩입니다. 아래 문장을 그대로 복사해서 Claude Code 입력창에 붙여넣으세요.
요구사항:
1.
.env 파일에서 DART_API_KEY를 읽어와2. 매출액, 영업이익, 당기순이익, 영업이익률을 연도별로 정리
3. 콘솔에 표 형태로 보기 좋게 출력
4. 필요한 라이브러리 설치 명령어도 알려줘
5.
.env 파일 예시도 만들어줘
Claude가 알아서 다음을 처리합니다.
main.py파일 생성.env파일 생성 (Key 들어갈 자리만 비워둠)requirements.txt또는 설치 명령어 제시- 실행 방법 안내
💡 Claude가 "이 명령어를 실행할까요?" 또는 "이 파일을 만들까요?"라고 물으면 Yes를 선택하시면 됩니다. 거부감이 들면 N을 눌러도 됩니다.
STEP 6. .env 파일에 Key 넣기
Claude가 만들어준 .env 파일을 VS Code 좌측 파일 목록에서 클릭해서 엽니다.
대략 아래와 같이 생겼을 겁니다.
STEP 1에서 메모장에 복사해둔 본인 키를 = 뒤에 붙여넣고 저장(Ctrl+S).
STEP 7. 실행! 🚀
Claude가 알려준 실행 명령어를 터미널에 입력합니다. 보통 아래와 같습니다.
7-1. 라이브러리 설치
7-2. 스크립트 실행
성공하면 터미널에 이런 화면이 뜹니다.
═════════════════════════════════
연도 매출액 영업이익 순이익 영업이익률
─────────────────────────────────
2022 302조 43조 55조 14.3%
2023 258조 6.5조 15조 2.5%
2024 300조 32조 34조 10.7%
═════════════════════════════════
🎉 축하합니다!
코딩 한 줄 직접 안 짜고 첫 번째 데이터 분석 프로그램을 완성하셨습니다.
STEP 8. 검증 (비개발자가 꼭 해야 하는 단계)
⚠️ AI가 짠 코드는 작동하는 것처럼 보여도 틀린 경우가 많습니다. 검증은 사람이 합니다.
네이버 금융과 대조해보세요:
- 네이버 금융 → 삼성전자 → 종목분석 → 재무분석 메뉴 클릭
- 매출액·영업이익 숫자가 우리 프로그램과 비슷한지 확인 (단위 주의: 억/조)
- 영업이익률 계산이 맞는지 직접 계산: (영업이익 ÷ 매출액) × 100
숫자가 이상하면 Claude에게 "매출액 단위가 이상한 것 같아. 네이버 금융엔 300조인데 우리 출력은 X야. 단위 확인해서 고쳐줘"처럼 자연어로 말하면 됩니다.
자주 발생하는 에러 해결법
❌ "ModuleNotFoundError: No module named 'requests'"
→ 라이브러리 설치를 빼먹은 것. pip install requests python-dotenv 다시 실행.
❌ "인증키 오류" / "DART API Error 010"
→ .env 파일의 키가 잘못됨. 키 앞뒤 공백, 따옴표 확인. DART 사이트에서 다시 복사.
❌ "python 명령어를 찾을 수 없습니다"
→ Python 설치 시 "Add to PATH" 체크를 빼먹은 것. Python을 다시 설치하면서 첫 화면에서 체크박스 켜기.
❌ 그 외 알 수 없는 에러
→ 에러 메시지를 통째로 복사해서 Claude에게 붙여넣기. "이 에러 고쳐줘" 한 마디면 됩니다. 이게 바이브코딩의 진짜 매력입니다.
응용: 다른 종목도 해보기
Claude에게 추가 요청해보세요.
- "종목코드를 명령어 인자로 받게 바꿔줘" → 카카오(035720), LG에너지솔루션(373220) 등 마음대로 조회
- "결과를 엑셀 파일로 저장하게 해줘" → 자료 보관 가능
- "여러 종목을 동시에 조회해서 비교표로 출력해줘" → 종목 비교 분석
오늘 배운 것 정리
- ✅ DART OpenAPI Key 발급
- ✅ VS Code · Node.js · Python · Claude Code 설치
- ✅ Claude Code에 자연어로 명령하기
- ✅
.env파일로 API Key 안전하게 관리 - ✅ 파이썬 스크립트 실행해서 결과 확인
- ✅ 실제 데이터로 검증하는 습관
이제 여러분은 "AI에게 명령해서 진짜 데이터를 받아오는 사람"이 되셨습니다. 단순한 ChatGPT 사용자에서 한 단계 올라간 것입니다.
다음 편 예고
📺 3편: 주가 데이터 받아오기 + 첫 차트 그리기
yfinance로 주가 3년치 받아오고, React + Recharts로 처음 차트를 그려봅니다. 검은 터미널 화면을 넘어서 웹브라우저에 멋진 차트가 뜨는 단계입니다.
📌 이번 주 미션
삼성전자 말고 본인이 관심 있는 종목 3개의 재무제표를 받아보고,
네이버 금융과 숫자를 비교해보세요.
ATOZAI · 실전 구축기 · 2편