이월항목 수행

Sprint 91 — 이월항목 수행

목표

Sprint 90 코드리뷰에서 발견된 이월 기술 부채(Backend @file 헤더 누락, Frontend 인라인 style)를 해소한다.

작업 요약

Wave 1: Backend @file 헤더 일괄 추가 (69파일)

커밋서비스파일 수
596de4cidentity17
2f6c279gateway9
1f74c8bgithub-worker1
4f0266eproblem21
443e8basubmission21

Wave 2: Frontend 인라인 style → Tailwind 전환

커밋대상 파일전환 건수유지 건수
0f4c770analysis, settings, profile51건21건 (동적 값)
5baaf23shared/[token], admin/feedbacks~105건12건 (동적 값)

결정

  • 동적 값(fade(), barColor(), 런타임 계산 색상 등)은 인라인 style 유지 — Tailwind로 전환 불가
  • Frontend @file 헤더 133건은 다음 스프린트로 이월 — boilerplate 파일 多, 우선순위 낮음
  • Backend 거대 함수 분리(getStudyStats 197줄 등)는 구조적 리팩토링으로 별도 스프린트 필요

교훈

  • @file 헤더 일괄 추가는 기계적이지만 파일별 역할 파악이 필요 — 완전 자동화는 어려움
  • CSS 변수 참조(var(--xxx))를 Tailwind arbitrary value([var(--xxx)])로 전환하면 인라인 style을 대폭 줄일 수 있음
  • 동적 애니메이션/런타임 계산 값은 인라인 style이 불가피 — 주석으로 사유 명시