Skip to content

hotfix: ai 코드 분석 ondemand 적용#122

Merged
canit0221 merged 6 commits intomainfrom
hotfix-ai-ondemand
Mar 9, 2026
Merged

hotfix: ai 코드 분석 ondemand 적용#122
canit0221 merged 6 commits intomainfrom
hotfix-ai-ondemand

Conversation

@canit0221
Copy link
Collaborator

🚀 작업 배경

문제 풀이 직후 GitHub 웹훅 워커에서 AI 코드 분석을 자동 생성하던 구조는 실제 조회하지 않는 제출까지 분석을 수행해 비용과 처리 시간을 낭비하고 있었습니다.
또한 자동 분석이 실패한 경우 기존 UI 흐름에서는 해당 기록이 다시 분석되지 않을 수 있었고, 관리자 관전 모드나 같은 스터디 내 공유 대시보드처럼 타인의 풀이를 보는 흐름과 AI 분석 권한 정책도 맞지 않았습니다.

이번 작업은 AI 코드 분석을 사용자가 상세 기록을 열 때 생성하는 온디맨드 방식으로 전환하고, 그에 맞춰 대시보드 사이드바/권한 처리/UI 문구를 정리하기 위해 진행했습니다.


🛠️ 주요 변경 사항

  • GitHub 웹훅 워커에서 제출 후 자동 AI 분석 실행 로직 제거
  • POST /api/ai/reviewalgorithmRecordId 기반 온디맨드 분석 생성 흐름으로 전환
  • GET /api/ai/review/{algorithmRecordId} 조회 시 인증 및 권한 검증 적용
  • AI 분석 권한을 본인 / 같은 스터디 멤버 / 관리자까지 허용하도록 확장
  • 반례만 먼저 저장된 row가 있어도 실제 코드 분석이 없으면 다시 분석 생성되도록 보완
  • 분석 재생성 시 기존 반례 데이터가 유지되도록 처리
  • 대시보드 우측 AnalysisSidebar에서 기록 클릭 시
    • 기존 분석 조회
    • 없거나 불완전하면 분석 생성
    • 로딩 / 오류 / 재시도 상태 표시
  • 반례 탭과 튜터 탭은 분석 준비 전에는 사용하지 못하도록 로딩 상태 중심으로 정리
  • 카드에서 생성된 분석 결과를 대시보드 목록 상태에 병합해 이후 동일 기록에 즉시 반영되도록 수정
  • DashboardRecordCard 호버 미리보기 제거 후 카드 UI와 문구를 더 단순한 형태로 정리
  • 관련 안내 문구와 사용자 노출 메시지를 한국어 기준으로 다듬음
  • 소스 파일 줄바꿈 정책(.gitattributes) 정리

🔗 관련 이슈

  • 없음

@canit0221 canit0221 requested review from SoMin-Yoo and utact March 9, 2026 14:04
@canit0221 canit0221 merged commit 3477d4a into main Mar 9, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants