run.py 실행시키면, 자동으로 바로 경제 지표 데이터를 수집해요
원래는, API 이것저것 확인해 보려는데, 강의랑은 다르게 저걸 바로 수집해 버리네요, 어떻게 해야할까요 강사님!
Câu trả lời 2
0
안녕하세요, 김복치님.
그 동작은 오류가 아니라 최종 코드의 의도된 동작입니다.
강의 영상의 해당 구간은 코드가 만들어지는 중간 단계이고, 받으신 GitLab 코드는 완성본이라 app/main.py의 startup()에 "서버가 켜지면 빠진 날짜를 바로 채운다"는 로직이 들어가 있습니다.
서버가 며칠 꺼져 있다가 다시 켜져도 데이터 공백 없이 이어지도록 한 장치입니다.
수집 범위는 DB 상태에 따라 다릅니다.
DB에 데이터가 있으면 마지막 날짜의 다음 날부터 오늘까지만 수집합니다. 보통 몇 초에서 몇 분이면 끝납니다.
DB가 비어 있으면 2006-01-01부터 전부 수집해서 오래 걸립니다.
지금 보신 현상이 이 경우일 가능성이 큽니다.
README 5-3대로 economic_and_stock_data.csv를 먼저 임포트하시면 최근 며칠치만 수집하고 끝납니다.
API를 먼저 테스트하고 싶으시면 app/main.py의 startup()에서 아래 두 줄만 잠시 주석 처리하세요.
# await update_economic_data_in_background()
# print("초기 경제 데이터 수집이 완료되었습니다.")
그러면 서버가 바로 뜨고 http://localhost:8000/docs에서 API를 자유롭게 확인하실 수 있습니다.
수집은 같은 화면의 POST /economic/update로 원하실 때 직접 실행하면 되고, 테스트가 끝나면 주석을 다시 풀어 두세요.
실제 운영에서는 켜 두는 것이 맞습니다.
참고로 미국 장 운영 시간에 서버를 켜면 "장 마감 후에 데이터를 수집합니다" 메시지와 함께 수집을 건너뛰니, 그 시간대에는 바로 수집이 안 되는 것도 정상입니다.
또 궁금하신 부분이 있으시다면 편하게 질문 주세요~
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 김복치님.
run.py 실행 직후 경제지표 데이터를 수집하는 것은 app/main.py의 시작 코드에서 초기 수집 함수를 호출하기 때문일 수 있습니다. 아래처럼 startup() 함수 안에서 해당 부분을 주석 처리하면 서비스 시작 시 즉시 실행되는 수집을 막을 수 있습니다.
# await update_economic_data_in_background()
이후 정해진 시간에 실행되는 수집도 원하지 않으신다면 start_economic_data_scheduler() 호출도 함께 주석 처리해 주세요. 다만 이 설정을 바꾸면 자동 경제지표 업데이트도 중단됩니다.
관련 게시글에서 main.py의 시작 동작과 스케줄러 설정에 관한 안내를 확인하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
엔비디아, 테슬라, 등등 최근에 많이 오른 주식들 accuracy이슈
1
17
2
밴티지api 막혀서 공매도방법으로 다시 로직 설정한 강의에 대해서.
1
19
1
run.py 실행하니 아예 전체다 돌아가요 코드가
1
24
2
19강 감정분석 강의처럼 api 돌렸는데
1
80
1
16강에서 코드가 계속 안도길래. ai가 고쳐서 일단 supabase에 preditc 한 주가를
2
72
1
16강 구글 colab 에서 코드 실행이 안돼요.
0
80
1
강의 자료에 대한 질문입니다.
1
79
2
smithery filesystem mcp server
1
83
2
supabase url, key 값 확인방법
1
145
3
모의투자 주문이 불가한 계좌입니다.
0
281
2
미래에셋의 API 적용 가능성
1
2489
2
colab 실행시간이 너무 오래걸리는데 이게 맞을까요?ㅠ
1
1047
2
MCP 적용 안되시는분 이거 보세요.
2
286
2
mcp서버 설치 문의
0
144
2
13,14강 외부 API 설정 오류
0
257
3
fastapi를 이용한 뼈대 프로그램 소스 제공 가능 여부 문의드립니다. (6강_Python FastApi 기본)
0
186
1
[베개투자법 :자면서 돈버는 AI주식 자동매매머신] 종목을 100개까지 추가 하고자 합니다.
0
194
2
[베개투자법 :자면서 돈버는 AI주식 자동매매머신] 종목 변경시 코드 수정 부문을 알려주세요
1
181
2
종합 점수 계산시에 가중치 관련 질문
1
130
1
cursor 관련 질문
1
220
3
pip 설치 오류 문의
1
221
2
문의 드릴 메일 주소좀 알려주시면 감사하겠습니다.
1
159
2
파이선 설치 문제
0
388
2
경제 데이터 업데이트 중 오류 발생 문제
1
177
2

