구현에 사용한 기술
- Next.js
- TypeScript
- Cloudflare Workers
- 경기 데이터 파이프라인
- 모바일 PWA
개발 중인 공개 데모 사례
오늘 경기와 야구 기억을 연결하는 KBO 팬 서비스
응원 구단을 고르면 경기방에서 선발과 상성, 최근 흐름, 경기 후 리뷰를 봅니다. 실시간 중계가 아니라 날짜를 오가며 보는 화면이라 5분에서 6시간까지의 캐시로 도는 준실시간 대시보드이고, 그건 타협이 아니라 결정입니다. 야구장에서 본 경기를 담아 두면 직관 기록에 쌓여 내 직관 승률과 가장 많이 간 구장이 나오는데, 이 화면만은 리그의 데이터가 아니라 팬 자신의 데이터로 만들어집니다. 오늘의 세 게임은 KBO 공식 통산기록에서 매일 새로 만들어지고, 화면마다 기록 기준일과 공식 원문 링크가 함께 붙어 지어낸 숫자가 없으며, 지난 2주의 어느 날짜든 시즌 점수와 무관한 연습으로 다시 풀 수 있습니다. 선수 사진은 기본적으로 표시하지 않고, 팬 기록은 계정 없이 남으며, 랭킹에 이름이 보이는 것은 공개 프로필을 켠 경우뿐입니다.
DUGOUT 9은 KBO 공식 서비스가 아닌 독립 팬 프로젝트입니다. 리포트와 팬 기록, 랭킹은 이제 하나의 배포 위에 영속 저장되고 선수 사진은 기본 미표시로 내렸지만, 데이터 이용 범위와 구단 상표 표기는 정식 운영을 말하기 전에 정리해야 할 문제로 남아 있습니다.
서비스 개발 기록
흩어진 경기 정보와 팬 콘텐츠를 응원팀 중심의 경기방으로 묶고, 경기 전·중·후에 달라지는 맥락과 다시 찾을 이유를 함께 설계했습니다.
이 항목은 이미 달성한 성과가 아니라, 운영과 검증에서 다음 결정을 내리기 위해 보는 근거입니다.
변경 이력
이 페이지가 따라잡은 날이 아니라 제품에서 실제로 바뀐 날을 적습니다. 덮어쓰지 않고 한 줄씩 쌓기 때문에, 서비스가 거둬들인 것도 새로 생긴 것 옆에 그대로 남습니다.
아카이브가 진짜가 됐습니다. 지난 2주 안의 날짜를 고르면 그날의 세 문제가 시즌 점수와 연속 기록 밖의 연습으로 열립니다. 예전에는 어느 날짜를 눌러도 오늘 문제가 나왔고, 오늘 문제는 여전히 아카이브에서 미리 볼 수 없습니다.
직관 기록이 생겼습니다. 야구장에서 본 경기를 담으면 내 직관 승률과 가장 많이 간 구장이 나옵니다 — 리그가 아니라 팬 자신의 기록으로 만들어지는 유일한 화면입니다.
오늘의 세 게임이 KBO 공식 통산기록에서 매일 새로 만들어집니다. 화면에 기록 기준일과 원문 링크가 함께 붙습니다.
퀴즈 정답을 확인할 때 다른 팬들의 정답률과 가장 많이 고른 오답이 함께 나옵니다. 표본이 열 명 미만이면 아무것도 뜨지 않습니다.
랭킹의 «공개 프로필» 스위치가 실제로 동작합니다. 기본값은 꺼짐이고, 꺼져 있으면 «비공개 팬»으로 보입니다. 기록 초기화가 서버에 남은 기록까지 지웁니다.
선수 사진을 제품에서 기본적으로 내렸습니다. 사용 허락 범위가 확인되기 전까지 이니셜로 대신합니다.
CI가 커밋마다 설치 가능한 안드로이드 디버그 APK를 남깁니다. 셸이 웹을 그대로 불러오므로 웹을 배포하면 앱 내용도 같이 갱신됩니다. 스토어에는 올라가 있지 않습니다.