Actions
새기능 #520
open[백엔드][P2] 안정성·리팩토링 묶음
Status:
해결
Priority:
보통
Assignee:
-
Start date:
06/27/2026
Due date:
% Done:
100%
Estimated time:
Description
백엔드 구조/안정성 개선:
- ChartController god class(614줄: 차트+youtube+karaoke+lyrics+visitor) 분리.
- getUserIdFromToken JWT 파싱 4곳 중복 → JwtService 추출.
- 외부 HTTP를 curl ProcessBuilder로 호출 → RestTemplate/WebClient(타임아웃·풀) (ChartController:307,371,444).
- 다중 쓰기 경로에 @Transactional 부재 (Auth/Favorite/Flashcard).
- /clearCache가 KEYS * 로 전체 keyspace 삭제(visitor 카운터 포함) → 네임스페이스+SCAN.
- Map<String,Object> 전면 사용 + CLOB 병렬배열 매핑 → DTO/resultMap/typeHandler.
- printStackTrace → SLF4J 로거.
— 6-페르소나 코드리뷰(2026-06-27)에서 도출. 소스 검증 완료. [AI 등록]
Actions