docs: add 2026-05-24 session work memo
This commit is contained in:
parent
25115b33dd
commit
da8b182b71
17
memory/2026-05-24.md
Normal file
17
memory/2026-05-24.md
Normal file
@ -0,0 +1,17 @@
|
||||
# 2026-05-24
|
||||
|
||||
## galaxis-po 작업 메모
|
||||
- 프로젝트 응답 톤/형식: 한국어, 첫 줄에 `🛠️ [갤포]` 태그. 완료 보고는 `완료/변경 파일/주요 내용/주의사항` 형식 준수.
|
||||
- 최근 구현: KJB 매수 신호가 발생한 섹터에서, 같은 섹터의 다른 KOSPI 종목 중 최근 30일 데이터 기준 더 강한 후보를 찾는 기능 추가.
|
||||
- 커밋/푸시: `6412c40 feat: add recent KJB sector candidate analysis` 를 `master` -> `origin/master`에 push 완료.
|
||||
- 주요 변경 파일: `backend/app/api/screening.py`, `backend/app/schemas/screening.py`, `backend/tests/unit/test_screening_sector_strongest.py`, `frontend/src/app/screening/page.tsx`.
|
||||
- 추가 API: `GET /api/screening/recent-sector-candidates`. 최근 30일 KJB 신호 섹터의 다른 KOSPI 종목을 1개월 수익률, 상대강도, 거래대금 배율, 5MA, 돌파 기준으로 점수화해 더 강한 후보만 반환.
|
||||
- 프론트: screening 화면에 `1달 섹터 후보` 탭과 KPI 추가.
|
||||
- 검증 이력: 관련 pytest 5개 통과, `frontend npm exec tsc -- --noEmit` 통과, `npm run build` 통과, `uv run mypy --follow-imports=skip app/api/screening.py` 통과, `git diff --check` 통과. 백엔드 전체 mypy는 기존 전역 타입 오류 다수로 실패 상태.
|
||||
- 실제 동작 확인: TestClient로 `/api/screening/recent-sector-candidates?as_of=2026-05-22&window_days=30` 호출 시 `200 OK`, 기준 종목 `000001/반도체`, 후보 `000002`, `stronger_count=1` 확인됨.
|
||||
- 운영 배포: 자동 Gitea Actions 배포가 push 후 실제 반영되지 않았음. oraclea 서버에서 수동 배포 진행.
|
||||
- 서버 배포 경로: oraclea `~/docker/galaxis-po`.
|
||||
- 수동 배포 시 DB 백업 생성 확인(약 22MB) 후 최신 코드 동기화, Docker 재빌드/재기동 완료.
|
||||
- 운영 상태 확인: `galaxis-po-db`, `galaxis-po-backend`, `galaxis-po-frontend` 모두 healthy. `https://galaxis.ayuriel.duckdns.org` 200 OK.
|
||||
- 신규 운영 API 확인: `/api/screening/recent-sector-candidates`가 인증 전 `401` 반환, 즉 라우트는 운영 반영 확인.
|
||||
- 배포 중 이슈: 서버에 `.env.prod`가 없어 `.env` 기준으로 생성했고, 기존 Postgres 볼륨의 `galaxy` 사용자 비밀번호와 불일치해 backend healthcheck 실패. DB 데이터 유지 상태에서 `galaxy` 사용자 비밀번호를 `.env.prod` 값과 맞춰 복구함.
|
||||
Loading…
x
Reference in New Issue
Block a user