mmday-firebase/graphify-out/cache/semantic/c1e2be8cd496b2793a8ea06cce799bf6e6216201df02b6e9d9df1920919bcbe3.json
윤정민 20e3b1cbf0 Add a script to fetch and display KBO team rankings and records.
- KBO 공식 홈페이지에서 연도별 팀 순위 및 상대 전적 데이터를 가져오는 크롤링 스크립트를 구현했습니다.
- ASP.NET의 ViewState 및 EventValidation 필드를 처리하여 동적인 연도 전환 요청을 지원합니다.
- 데이터를 가독성 높은 콘솔 테이블 형태로 출력하거나 JSON 형식으로 변환하는 기능을 제공합니다.
2026-05-29 14:59:50 +09:00

1 line
3.2 KiB
JSON

{"nodes": [{"id": "backend_improvements_reads_r1_gamedaycache", "label": "R1: GameDayCache Memoization Fix", "file_type": "document", "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "backend_improvements_reads_r4_backoff", "label": "R4: Cache Stampede Exponential Backoff Fix", "file_type": "document", "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "backend_improvements_reads_r5_fieldmask", "label": "R5: Scoreboard Self-User FieldMask Fix", "file_type": "document", "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, {"id": "backend_improvements_reads_r7_parallelrank", "label": "R7: Multi-Year Rank Parallel Fetch Fix", "file_type": "document", "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}], "edges": [{"source": "backend_improvements_reads_r1_gamedaycache", "target": "backend_writes_cron_dailyarchive", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": "commit 5a498c3", "weight": 1.0}, {"source": "backend_improvements_reads_r1_gamedaycache", "target": "backend_reads_repo_gamerepo", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": "src/repositories/gameRepository.ts", "weight": 1.0}, {"source": "backend_improvements_reads_r4_backoff", "target": "backend_reads_repo_kbocacherepo", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": "commit 69f31ae", "weight": 1.0}, {"source": "backend_improvements_reads_r5_fieldmask", "target": "backend_reads_svc_scoreboardservice", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": "commit 60461c4", "weight": 1.0}, {"source": "backend_improvements_reads_r7_parallelrank", "target": "backend_reads_repo_kborepo", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md", "source_location": "commit e9ba36c", "weight": 1.0}], "hyperedges": [{"id": "backend_read_optimization_set", "label": "Backend Read Optimization Set R1 R4 R5 R7", "nodes": ["backend_improvements_reads_r1_gamedaycache", "backend_improvements_reads_r4_backoff", "backend_improvements_reads_r5_fieldmask", "backend_improvements_reads_r7_parallelrank"], "relation": "form", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "graphify-out/tmp-corpus/backend_improvements-backend-reads.md"}]}