헤르메스입문 헤르메스 에서의 스케쥴등록, DB 등록 로그 생성 등

소개

시도하고자 했던 것과 그 이유를 알려주세요.

헤르메스입문 이지만 월요일 수업 듣고 클로드 코드 설치하여

클로드 코드 에서의 뉴스브리핑 스케쥴등록, DB 등록 로그 생성 등 수행시켜봄

DB 생성이 잘 될까 테스트 해보는 마음으로 진행시켜봄

그리고

헤르메스에서도

뉴스브리핑 스케쥴 등록, 텔레그램 연결해서 작업 수행 후 텔레그램 메세지 잘 오는지 확인해보는데

실행 시각과 텔레그램 메세지 수신 시각이 좀 차이가 나는 거 같아서

로그파일 생성을 해서 작업시작시각 작업종료시각 등 로그파일로 체크해봄

(내용 입력)

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

Tip: 사용한 프롬프트 전문을 꼭 포함하고, 내용을 짧게 소개해 주세요.

클로드 코드 VS-CODE 에서 클로드 코드 extentions 설치 후

뉴스브리핑 요약

결과파일을 csv 파일 xlsx 파일 두 파일로 저장해달라고 요청

스케쥴 등록 해달라고 요청

DB 생성을 하고 싶어

이렇게 요청했더니

가능한 DB 리스트를 보여주어서

SQLite 먼저 설치 해봄

이후 스케쥴에 몇가지 작업을 등록 한 후

작업결과를 테이블에 생성해달라고 요청함

몇가지 질문에 "어" 이렇게 몇번 함

Tip: 활용 이미지나 캡처 화면을 꼭 남겨주세요.

Tip: 코드 전문은 코드블록에 감싸서 작성해주세요. ( / 을 눌러 '코드 블록'을 선택)

(내용 입력)

데이터 생성이 잘 되는 것을 확인후

또 다른 DB 를 추가하여 설치해달라고 요청하여

PostgreSQL 도 설치함

이후 스케쥴 작업 결과를 두 DB 테이블에 다 생성해달라고 요청 했더니

SQLite 에 있던 내용을 PostgreSQL 에 데이터 이행 도 자기가 알아서 해주고

이후 작업스케쥴에 양쪽 DB 에 적재 다 해주겠다고 하고 세팅이 됨.

테이블 생성내용

테이블 (5개)

테이블

용도

news

일별 국내외 뉴스

market_briefing

일별 증시 브리핑

economic_stats

경제통계·주택가격지수

stock_watchlist

관심종목

col_meta

컬럼 한글명·설명 메타데이터

뷰 (4개)

용도

v_news_daily

날짜·카테고리 순 뉴스 조회

v_market_recent

최근 30일 시황

v_latest_stats

최신 경제통계

v_col_meta

컬럼 메타 조회

아래사항은 최근 작업한 내용을 정리해줘 했더니 정리해준 내용임.

================================================================

작업 요약 ( yyyy-mm-dd ~ yyyy-mm-dd )

================================================================

[1] 일별 데이터 수집 자동화 (SQLite)

- 수집 대상: 증시 브리핑, 경제통계, 주택가격지수, 뉴스

- 수집 날짜: 2026-05-27, 2026-05-28

- 저장 DB: ...\news_economy.db (SQLite)

- 출력물: 각 항목별 CSV + XLSX 파일 생성

[2] SQLite DB 구조

- 테이블 5개: news, market_briefing, economic_stats,

stock_watchlist, col_meta

- 공용 스크립트: make_xlsx.ps1 (CSV→XLSX 변환)

[3] PostgreSQL 신규 설치 및 구성

- 버전: PostgreSQL 17.10 (winget 설치)

- 포트: / 서비스: postgresql-x64-17

- 비밀번호: /

- DB 생성: news_economy (UTF8 인코딩)

- 테이블: SQLite와 동일한 5개 테이블 (PG 네이티브 타입 사용)

[4] SQLite → PostgreSQL 초기 데이터 이관

- news: 25건, market_briefing: 2건, economic_stats: 43건

- 이관 방법: CSV 추출 후 psql \COPY 명령 사용

[5] 이중 저장 자동화 스크립트 (pg_sync.ps1)

- 위치: ...\pg_sync.ps1

- 기능: SQLite 특정 날짜 데이터를 PostgreSQL로 자동 동기화

- 사용법: & ...\pg_sync.ps1 [-SyncDate "YYYY-MM-DD"]

- news: 중복 무시 / market_briefing·economic_stats: 덮어쓰기

================================================================

현재 DB 데이터 현황 (2026-05-28 기준)

================================================================

[SQLite] news 25건 / market_briefing 2건 / economic_stats 43건

[PostgreSQL] news 25건 / market_briefing 2건 / economic_stats 43건

================================================================

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

과정 중에 어떤 시행착오를 겪었나요?

도움이 필요한 부분이 있나요?

앞으로의 계획이 있다면 들려주세요.

시행착오는 뉴스브리핑 및 텔레그램전송 요청 을 이렇게 저렇게 많이 해본 거 같습니다.

시행착오를 좀 많이 해봄...

DB 생성 테이블 생성을 이렇게 쉽게 할줄은 몰랐습니다.

DB 에 다른 DB 데이터 복제도 알아서 척척척 해주는 것도 놀랐습니다.

다른 방법으로의 재사용도 있을 거 같긴 합니다만
재사용을 하고 싶은 마음에 DB 생성을 해보았으나

다른 것도 시도해보고자 합니다.

1
4개의 답글
밀어주고 끌어주는

온·오프라인 AI 스터디

AI로 어디까지 할 수 있는지
직접 확인하실 분만 신청하세요.