소개
시도하고자 했던 것
한국 전통 명리학 교재 「명리학의 과학적 재발견」 6개 장을 집필하면서, PostgreSQL 데이터베이스에 저장된 10,623건의 정밀 데이터를 직접 조회하여 교재에 활용하고자 했습니다.
그 이유
1. AI의 한계 극복: "1985년 입춘 시각"을 AI에게 물으면 부정확한 답변이 올 수 있음. DB 직접 조회는 KASI 원본 데이터 그대로 제공
2. 통계/집계 필요: "4관법 PPT에서 '비겁' 몇 번 언급되었나?" 같은 집계는 SQL이 압도적으로 빠름
3. 원문 정확 인용: 고전(연해자평, 천지통보) 인용 시 DB에서 직접 추출해야 오타/누락 방지
4. 데이터 검증: AI가 생성한 통변 결과를 DB 원본으로 교차 검증
다양한 색깔의 한국 사업 계획
비즈니스 프로세스 다이어그램
진행 방법
사용한 도구
도구
용도
DigitalOcean Droplet
서버 (152.42.240.248)
PostgreSQL
데이터베이스 (hanbadook_production)
PowerShell + SSH
접속 도구
⚠️ 핵심 원칙: DigitalOcean 웹콘솔은 복사/붙여넣기 오류가 많아 절대 사용 금지! 반드시 PowerShell + SSH로 처리
방법 1: 한 줄 명령으로 쿼리 실행 (권장)
ssh [email protected] "sudo -u postgres psql -d hanbadook_production -c 'SELECT COUNT(*) FROM profiles;'"
→ 비밀번호 입력 후 바로 결과 출력
방법 2: SQL 파일 업로드 후 실행
Step 1: SQL 파일 업로드
scp E:\HanbadookMegaAI\my_query.sql [email protected]:/tmp/
Step 2: 서버에서 실행
ssh [email protected] "sudo -u postgres psql -d hanbadook_production -f /tmp/my_query.sql"
방법 3: SSH 접속 후 psql 진입
sudo -u postgres psql -d hanbadook_production
hanbadook_production=# SELECT * FROM jeolgi WHERE year = 2025;
장별 활용 쿼리 예시
제1장 (역법) - 절기 데이터 조회:
SELECT year, datetime_kst FROM jeolgi WHERE term_name = '입춘' ORDER BY year;
→ 교재 활용: "KASI 데이터에 따르면 107년간 입춘 시각의 편차는..."
제2장 (음양오행) - 고전 원문 검색:
SELECT volume, chapter, content FROM classics WHERE book_title = '천지통보' AND content LIKE '%음양%';
제6장 (실전 통변) - 4관법 PPT 검색:
SELECT file_name, slide_number, content FROM gwanbeop_ppt WHERE content LIKE '%비겁%';
결과를 파일로 저장
ssh [email protected] "sudo -u postgres psql -d hanbadook_production -c 'SELECT...'" > E:\HanbadookMegaAI\result.txt
결과와 배운 점
성과
지표
내용
조회 가능 데이터
10,623건
107년 절기 데이터
2,568건 (KASI 기준)
고전 원문
2,015건 (연해자평, 천지통보 등)
4관법 PPT
1,593건
나만의 꿀팁
Tip 1: 정확한 수치는 반드시 psql로 (AI 응답은 부정확할 수 있음)
Tip 2: 웹콘솔 절대 금지 → PowerShell + SSH만 사용
Tip 3: 복잡한 쿼리는 SQL 파일로 작성 후 scp 업로드
Tip 4: 결과를 바로 로컬 파일로 저장 → 교재에 바로 활용
시행착오
1. 초기 실패: DigitalOcean 웹콘솔에서 psql 사용 → 한글 복사/붙여넣기 깨짐
2. 해결: PowerShell + SSH 조합으로 전환
3. 교훈: 웹콘솔은 모니터링용으로만, 실제 DB 작업은 반드시 SSH로
5. 앞으로의 계획
일정
작업
산출물
2026.01-02
교재 1-3장 초안 완성
psql 조회 데이터 활용
2026.02-03
교재 4-6장 집필
4관법 PPT 1,593건 활용
2026.05
교재 출판
「명리학의 과학적 재발견」
2030
UNESCO 등재
디지털 문화유산
도움 받은 글 (옵션)
• PostgreSQL 공식 문서: psql 명령어 레퍼런스
• DigitalOcean 튜토리얼: SSH 접속 가이드
• 20기 AI워크스페이스 스터디장(안상영)님 강의: "스킬 자동화의 핵심"