Systems TrackFlagship

Yonsei Mileage Viewer

연세대 마일리지 수강신청 결과를 공식 서비스보다 빠르게 조회. 백엔드 서버 하이재킹 + 일일 60k 조회.

개인기간 13개월기여도 100%2024-022026-02
핵심 지표: 백엔드 하이재킹 · 공식 대비 더 빠른 응답 · 수강신청 실사용
실사용 규모: 일일 조회 60,000+ · 30분 동접 4,000
엔지니어링 역할
FrontendFullstackBackend
Systems Track
Yonsei Mileage Viewer
SYS
#Web#Frontend#Backend#Product

개요

연세대학교 마일리지 수강신청 결과를 학정번호로 즉시 조회할 수 있게 해주는 웹. 공식 학교 시스템 대비 훨씬 빠른 UX/UI로 수강신청 시즌 실사용. 핵심은 백엔드 — 학교 내부 결과 조회 엔드포인트를 리버스엔지니어링해서 직접 하이재킹, 학교 공식 페이지보다 더 빠르게 결과 데이터를 가져오게 만든 것. 첫 시즌(2024-02 ~ 2025-02)에 일일 조회 60,000+ / 30분 동접 4,000 달성, 후속 이터레이션(2025-02 ~ 2026-02)으로 안정화·재배포.

내가 한 작업

  • 학교 내부 결과 조회 엔드포인트 분석 + 직접 호출 파이프라인
  • 데이터 정규화·캐시·인덱싱으로 학교 공식 대비 응답 속도 우위 확보
  • 트래픽 폭주 대응 (30분 동접 4,000)
  • UX 리디자인 — 학교 공식 사이트 대비 훨씬 빠른 탐색
  • 첫 시즌(2024-02 ~ 2025-02) 뷰어 + 후속(2025-02 ~ 2026-02) 헬퍼 두 차례 이터레이션

주요 기능

  • 학정번호 입력 → 과거 마일리지 결과 즉시 조회
  • 수강신청 시즌 즉시 검색 가능한 빠른 UI
  • 학교 공식 응답보다 빠른 캐시·정규화 레이어

핵심 포인트

  • 연세대 내부 마일리지 결과 엔드포인트 리버스엔지니어링 → 백엔드 하이재킹
  • 학교 공식 사이트 대비 체감 속도 우위 → 수강신청 시즌 입소문
  • 일일 조회수 60,000+ · 30분 동접 4,000
  • 두 시즌 연속 운영 — 첫 시즌 뷰어, 후속 이터레이션 헬퍼

타임라인

2024-022026-02
역할: 단독 개발 · 운영 (2024-02 ~ 2025-02 뷰어, 2025-02 ~ 2026-02 헬퍼)
기여도: 100%
협업: 개인

기술 스택

</>Next.js · Vercel · 백엔드 리버스엔지니어링 · 고트래픽

TypeScriptNext.jsVercel

링크