Skip to content

[FEATURE] Squad 2차 배포 — Dual Write 제거 및 스쿼드 기준 전환 #172

@ryuwldnjs

Description

@ryuwldnjs

상위 이슈

#146 Squad 기능 도입

배포 전제 조건

  • 프론트엔드에서 deprecated API 사용 완전 제거 후 진행

작업 범위

1. Dual Write 제거

  • TeamRecommendationSettingsService 삭제
  • 팀 추천 설정 변경 시 Team 동기화 코드 제거 (Squad만 업데이트)

2. 스케줄러 Squad 기준 전환

  • ProblemRecommendationScheduler: Team 기준 → Squad 기준으로 전환
  • 추천 중복 체크: 팀 기준 → 스쿼드 기준

3. Flyway V3 — Backfill + 구 스키마 정리

-- 기존 팀 기본 Squad 생성 (미생성분)
-- TeamIncludeTag → SquadIncludeTag 복사 (미복사분)
-- TeamMember.squad_id 보정 (NULL인 것)
-- squad_id NOT NULL 제약 추가
-- Team 추천 설정 컬럼 제거
-- TeamIncludeTag 테이블 제거

4. Deprecated API 완전 삭제

  • GET/PUT/DELETE /api/teams/{teamId}/recommendation-settings
  • TeamController에서 해당 엔드포인트 제거
  • TeamRecommendationSettingsService 삭제에 따른 연관 코드 정리

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions