완전 초심자의 젠스파크 AI개발자를 활용한 미국주식뉴스 페이지 만들기 ( 수정진행)

소개

지난주 만들었던 미국주식시장 실시간 뉴스 페이지의 몇 가지 오류사항을 수정해 사이트 본연의 기능 업그레이드 ( 실시간 뉴스 크롤링 ) & 할루시네이션 내용 수정

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

  • 지난번 사이트 개발 시와 마찬가지로 젠스파크 AI 개발자에 입력 할 프롬프트 와 코드블록 생성, 개발 후 페이지 수정에 대한 프롬프트 와 코드블록 생성은 챗 지피티 PRD를 활용

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

  • 이 사이트에서 크롤링 되는 모든 뉴스, 지수, 애널리스트 등등의 객관적인 정보가 매일 아침 한국시간 기준 7시 에 자동으로 업데이트 될 수 있도록 사이트를 수정하는 프롬프트를 만들어줘 / 현잰는 9월15일 이후 업데이트가 되지 않고 있음 / https://rvbrlxpm.gensparkspace.com/index.html

  • 프롬프트 생성 후 - 프롬프트를 기반으로 사이트 수정에 적용할 수 있도록 코드블록을 만들어줘

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

한국 웹 사이트의 스크린 샷
한국어 앱의 스크린 샷

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

# 🔧 사이트 수정 프롬프트 (자동 업데이트 – 매일 07:00 KST)

## 문제 현상
- 뉴스, 지수, 애널리스트 분석 데이터가 **2025년 9월 15일 이후로 갱신 중단**.
- 사용자 화면에 최신 데이터가 반영되지 않음.

---

## 목표
- 매일 **한국시간(KST) 07:00 정각**에 자동으로 데이터가 업데이트되도록 수정한다.
- 갱신 범위:
  1. 뉴스 기사 (네이버, 한국경제, 매일경제 등 한국어 기반, 미국 주식 관련 기사만)
  2. 시장 지수 (S&P500, NASDAQ, DOW JONES, GOLD, USD/KRW)
  3. 애널리스트 분석 (미국 시총 TOP50 기업 대상)

---

## 백엔드 수정
1. **스케줄러 추가**
   - cron job 또는 `node-cron`/`schedule` 라이브러리 사용
   - 실행 주기: `0 7 * * *` (매일 오전 7시, KST)

2. **updateAllData() 함수**
   - 실행 단계:
     - 최신 뉴스 크롤링 후 DB `articles` 업데이트
     - 지수/금/환율 네이버 금융 기준 값 수집 후 DB `indices` 업데이트
     - 애널리스트 리포트/목표가 수집 후 DB `analyst_picks` 업데이트
   - 최종 업데이트 시간(`last_updated_at`) 기록

3. **에러 처리**
   - 크롤링 실패 시 관리자 알림 (이메일/Slack)
   - 로그에 실패 원인 저장

---

## DB/응답
- 각 테이블(`articles`, `indices`, `analyst_picks`)에 `last_updated_at` 필드 유지
- API 응답 시 `last_updated_at` 포함 → FE에서 표시 가능

### API 예시 응답
```json
{
  "symbol": "S&P500",
  "value": 4567.89,
  "change_rate": 1.25,
  "change_amount": 56.78,
  "timestamp": "2025-09-22T07:00:00+09:00",
  "source": "네이버 금융",
  "last_updated_at": "2025-09-22T07:00:00+09:00"
}

결과와 배운 점

  • 지난번 사이트를 수정하는 부분 또한 챗 지피티 같은 LLM을 활용해 프롬프트&코드블록을 만들고 젠스파크 (에이전트)를 활용한다면 심도 깊은 전문가 수준까지는 아니더라도, 누구든지 손쉽게 바이브코딩이 가능하다는 점을 배웠습니다.

도움 받은 글 (옵션)

젠스파크 스터디 내용 & 사례발표에 대한 피드백과, 사례 게시글의 실시간 뉴스 크롤링 방법들을 참고했습니다.

1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요