Skip to content

Chore/web cleanup - #174

Merged
yhaeul merged 5 commits into
developfrom
chore/web-cleanup
Sep 21, 2026
Merged

yhaeul merged 5 commits into
developfrom
chore/web-cleanup

Conversation

@yhaeul

@yhaeul yhaeul commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

작업 내용

웹 정적 에셋 정리

  • 레거시 동아리 로고 233개 삭제

    • apps/web/public/images/club/**
    • 약 30.66 MiB 제거
    • 현재 동아리 이미지는 R2 CDN을 사용하며, 레포 내부 참조가 없음
  • 사용되지 않는 public 에셋 삭제

    • 카테고리 테마 이미지 9개
    • 카테고리 아이콘·썸네일 이미지
    • 기본 동아리 이미지 및 상세 정보 SVG 3개
    • 저작권 확인용 텍스트 파일
  • 카테고리 API에서 사용되지 않는 이미지 URL 필드 제거

    • iconUri
    • thumbnailUri
  • 매니저 권한 이전 fallback 화면에서 사용하는 images/logo.png 복구

    • 삭제된 로고 경로를 현재 코드가 참조하고 있음을 확인해 복구함

브랜드 에셋 갱신

  • favicon, Apple Touch Icon, Android PWA 아이콘 교체
  • Open Graph 공유 이미지(share-logo.png) 갱신
  • 일반 웹 로고(logo.png) 갱신

의존성 경계 보강

  • Biome의 server → src import 제한 규칙에 apps/web/middleware.ts 추가
  • 미들웨어가 프론트엔드 코드에 의존하지 않도록 정적 검사 범위 확장

변경 이유

  • 더 이상 사용되지 않는 정적 파일이 Docker 이미지와 배포 산출물에 포함되는 문제를 해소합니다.
  • 동아리 로고 이미지 묶음은 현재 코드에서 참조되지 않으며, 동아리 이미지는 CDN 기반으로 제공됩니다.
  • 카테고리 테마 이미지는 모노레포 도입 이후 레포 내 코드에서 참조된 이력이 없습니다.
  • 미들웨어도 서버 실행 경계에 해당하므로 src 의존성을 예방할 필요가 있습니다.
  • 삭제 과정에서 현재 코드가 참조하는 로고 경로를 발견해 복구했습니다.

검증

  • pnpm --dir apps/web biome:check
  • pnpm --dir apps/web typecheck
  • pnpm --dir apps/web test
    • 96 passed, 1 skipped
  • pnpm --dir apps/web build
  • 레거시 동아리 로고 디렉터리 및 테마 이미지 디렉터리 삭제 확인
  • 매니저 권한 이전 fallback 로고 파일 존재 확인

체크

  • 정상 동작 확인
  • UI 깨짐 없음
  • 콘솔 에러 없음

@yhaeul
yhaeul merged commit 85c6713 into develop Sep 21, 2026
4 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.

2 participants