Project

General

Profile

Actions

새기능 #520

open

[백엔드][P2] 안정성·리팩토링 묶음

Added by joungmin ko about 2 months ago. Updated about 2 months ago.

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

Also available in: Atom PDF