Skip to content

관리자 대학 이미지 업로드 경로 식별자 개선 #774

@lsy1307

Description

@lsy1307

어떤 부분을 리팩터링하려 하나요?

관리자 대학 이미지 업로드 S3 경로 식별자가 중복 영문명과 손실적 slug 정규화에 영향을 받지 않도록 개선합니다.

AS-IS

  • 관리자 대학 로고/배경 업로드 경로가 englishName 기반 slug와 hash를 사용합니다.
  • 기존 데이터에 중복 englishName이 존재할 수 있어 영문명 unique 제약으로 무결성을 보장할 수 없습니다.
  • englishName이 같은 대학들은 동일한 slug/hash 디렉토리를 공유할 수 있어 S3 경로에서 대학별 이미지가 섞일 수 있습니다.

TO-BE

  • 이미 unique 제약이 있는 koreanName을 안정적인 식별자 재료로 활용합니다.
  • S3 경로에는 한글 원문을 직접 노출하지 않고, englishName slug와 koreanName 기반 hash suffix를 조합합니다.
  • 중복 englishName이 존재해도 대학별 로고/배경 이미지 디렉토리가 분리되도록 합니다.

작업 상세 내용

  • 관리자 대학 이미지 업로드 요청에 koreanName을 함께 받도록 수정
  • 업로드 디렉토리명 생성 로직을 englishName slug + koreanName hash 방식으로 변경
  • 기존 englishName unique 검증 및 마이그레이션이 남아 있다면 제거 여부 확인
  • S3 디렉토리명 충돌 방지 테스트 추가 또는 수정
  • 관리자 대학 이미지 업로드 API 사용 흐름 확인

참고할만한 자료(선택)

  • 기존 데이터에 중복 englishName이 존재할 수 있음
  • koreanName은 현재 unique 제약이 적용되어 있음

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions