Skip to content

[refactor] 도메인별 TanStack Query 훅 정리#219

Merged
ff1451 merged 8 commits intodevelopfrom
218-refactor-tanstack-query-쿼리키-관리-방식-정리-및-불필요한-이미지-파일-제거
Mar 26, 2026

Hidden character warning

The head ref may contain hidden characters: "218-refactor-tanstack-query-\ucffc\ub9ac\ud0a4-\uad00\ub9ac-\ubc29\uc2dd-\uc815\ub9ac-\ubc0f-\ubd88\ud544\uc694\ud55c-\uc774\ubbf8\uc9c0-\ud30c\uc77c-\uc81c\uac70"
Merged

[refactor] 도메인별 TanStack Query 훅 정리#219
ff1451 merged 8 commits intodevelopfrom
218-refactor-tanstack-query-쿼리키-관리-방식-정리-및-불필요한-이미지-파일-제거

Conversation

@ff1451
Copy link
Copy Markdown
Collaborator

@ff1451 ff1451 commented Mar 26, 2026

✨ 요약

  • auth/signup, council/schedule, chat/notification, club, manager, studyTime, advertisement/upload 도메인별로 queryOptions / mutationOptions 기반 구조로 정리했습니다.
  • 사용처에서 바로 useQuery / useSuspenseQuery / useMutation을 호출할 수 있는 경우는 thin wrapper 훅을 제거했습니다.
  • mutation 성공 후 항상 필요한 invalidateQueries / setQueryData는 도메인 전용 hook으로 이동하고, 화면에서는 toast / navigate 같은 UI 문맥만 남겼습니다.
  • manager 영역은 managedQueries / managedMutations / managedHooks로 분리해 관리 화면 캐시 처리 기준을 통일했습니다.
  • studyTime은 별도 도메인 레이어를 만들고 ALREADY_RUNNING_STUDY_TIMER 복구 로직과 summary invalidate를 API hook 쪽으로 옮겼습니다.

😎 해결한 이슈(close #218)

검증

  • pnpm lint
  • pnpm build

Summary by CodeRabbit

릴리스 노트

  • New Features

    • 광고 클릭 추적 기능 개선
    • 채팅 기능의 뮮트 토글 및 메시지 무한 스크롤 지원
    • 클럽 관리자용 신청서 승인/거절 및 멤버 관리 기능 강화
    • 학생회 공지사항 미리보기 및 상세 조회 기능 추가
    • 스터디 타이머의 시작/중지 기능 최적화
  • Improvements

    • 데이터 캐시 관리 및 동기화 개선
    • 알림 조회 및 읽음 상태 관리 강화
    • 클럽 지원 및 모집 정보 조회 성능 향상

@ff1451 ff1451 merged commit 8fd8a64 into develop Mar 26, 2026
1 check passed
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Mar 26, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 2a575efa-6bc5-4c16-ba25-e500a723343a

📥 Commits

Reviewing files that changed from the base of the PR and between 4540932 and 40e1b27.

⛔ Files ignored due to path filters (5)
  • public/apple-touch-icon-180x180.png is excluded by !**/*.png, !public/** and included by **
  • public/maskable-icon-512x512.png is excluded by !**/*.png, !public/** and included by **
  • public/pwa-192x192.png is excluded by !**/*.png, !public/** and included by **
  • public/pwa-512x512.png is excluded by !**/*.png, !public/** and included by **
  • public/pwa-64x64.png is excluded by !**/*.png, !public/** and included by **
📒 Files selected for processing (89)
  • src/apis/advertisement/mutations.ts
  • src/apis/advertisement/queries.ts
  • src/apis/auth/hooks.ts
  • src/apis/auth/mutations.ts
  • src/apis/auth/queries.ts
  • src/apis/chat/hooks.ts
  • src/apis/chat/mutations.ts
  • src/apis/chat/queries.ts
  • src/apis/club/hooks.ts
  • src/apis/club/managedHooks.ts
  • src/apis/club/managedMutations.ts
  • src/apis/club/managedQueries.ts
  • src/apis/club/mutations.ts
  • src/apis/club/queries.ts
  • src/apis/council/queries.ts
  • src/apis/inquiry/mutations.ts
  • src/apis/notification/hooks.ts
  • src/apis/notification/mutations.ts
  • src/apis/notification/queries.ts
  • src/apis/schedule/queries.ts
  • src/apis/studyTime/hooks.ts
  • src/apis/studyTime/mutations.ts
  • src/apis/studyTime/queries.ts
  • src/apis/university/queries.ts
  • src/apis/upload/mutations.ts
  • src/components/layout/Header/components/ManagerHeader.tsx
  • src/components/notification/hooks/useInboxNotificationQueries.ts
  • src/pages/Auth/SignUp/ConfirmStep.tsx
  • src/pages/Auth/SignUp/StudentIdStep.tsx
  • src/pages/Auth/SignUp/UniversityStep.tsx
  • src/pages/Auth/SignUp/hooks/useInquiry.ts
  • src/pages/Auth/SignUp/hooks/useSignup.ts
  • src/pages/Auth/SignUp/hooks/useSignupPrefill.ts
  • src/pages/Auth/SignUp/hooks/useUniversity.ts
  • src/pages/Chat/hooks/useChat.ts
  • src/pages/Chat/hooks/useUnreadChatCount.ts
  • src/pages/Club/Application/applyCompletePage.tsx
  • src/pages/Club/Application/clubFeePage.tsx
  • src/pages/Club/Application/hooks/useApplyToClub.ts
  • src/pages/Club/Application/hooks/useClubApply.ts
  • src/pages/Club/Application/hooks/useGetClubFee.ts
  • src/pages/Club/ClubDetail/components/ClubAccount.tsx
  • src/pages/Club/ClubDetail/components/ClubMember.tsx
  • src/pages/Club/ClubDetail/components/ClubRecruitment.tsx
  • src/pages/Club/ClubDetail/hooks/useCouncilNotices.ts
  • src/pages/Club/ClubDetail/hooks/useGetClubDetail.ts
  • src/pages/Club/ClubDetail/hooks/useGetClubMembers.ts
  • src/pages/Club/ClubDetail/hooks/useGetClubRecruitment.ts
  • src/pages/Club/ClubDetail/index.tsx
  • src/pages/Club/ClubList/hooks/useGetClubs.ts
  • src/pages/Council/CouncilDetail/hooks/useGetCouncilInfo.ts
  • src/pages/Council/CouncilDetail/index.tsx
  • src/pages/Council/CouncilNotice/hooks/useCouncilNoticeDetail.ts
  • src/pages/Home/components/CouncilNoticeSection.tsx
  • src/pages/Home/components/MiniSchedulePreview.tsx
  • src/pages/Home/hooks/useGetHomeClubs.ts
  • src/pages/Home/hooks/useGetHomeCouncilNotices.ts
  • src/pages/Home/hooks/useGetNotificationToken.ts
  • src/pages/Home/hooks/useGetScheduleList.ts
  • src/pages/Home/hooks/useGetUpComingSchedule.ts
  • src/pages/Manager/ManagedAccount/index.tsx
  • src/pages/Manager/ManagedApplicationDetail/index.tsx
  • src/pages/Manager/ManagedApplicationList/index.tsx
  • src/pages/Manager/ManagedClubList/index.tsx
  • src/pages/Manager/ManagedClubProfile/index.tsx
  • src/pages/Manager/ManagedMemberApplicationDetail/index.tsx
  • src/pages/Manager/ManagedMemberList/index.tsx
  • src/pages/Manager/ManagedRecruitment/index.tsx
  • src/pages/Manager/ManagedRecruitmentForm/index.tsx
  • src/pages/Manager/ManagedRecruitmentWrite/index.tsx
  • src/pages/Manager/hooks/useManagedApplications.ts
  • src/pages/Manager/hooks/useManagedClubs.ts
  • src/pages/Manager/hooks/useManagedFee.ts
  • src/pages/Manager/hooks/useManagedMemberApplications.ts
  • src/pages/Manager/hooks/useManagedMembers.ts
  • src/pages/Manager/hooks/useManagedRecruitment.ts
  • src/pages/Manager/hooks/useManagedSettings.ts
  • src/pages/Schedule/hooks/useGetSchedules.ts
  • src/pages/Timer/hooks/useStudyTime.ts
  • src/pages/Timer/hooks/useStudyTimeRanking.ts
  • src/pages/Timer/hooks/useStudyTimer.ts
  • src/pages/User/MyPage/components/UserInfoCard.tsx
  • src/pages/User/MyPage/hooks/useLogout.ts
  • src/pages/User/MyPage/hooks/useWithdraw.ts
  • src/pages/User/Profile/hooks/useMyInfo.ts
  • src/pages/User/Profile/hooks/useOAuthLinks.ts
  • src/pages/User/hooks/useAdminChatMutation.ts
  • src/utils/hooks/useAdvertisements.ts
  • src/utils/hooks/useUploadImage.ts

Walkthrough

TanStack Query의 쿼리 키 팩토리와 queryOptions/mutationOptions 팩토리 패턴을 도입하여 React Query 구성을 중앙화했다. 광고, 인증, 채팅, 클럽, 위원회, 문의, 알림, 일정, 공부 시간, 대학, 이미지 업로드 API별로 쿼리 키와 쿼리/뮤테이션 옵션을 정의하는 모듈을 추가했다. 기존의 로컬 페이지 레벨 hooks를 이 중앙화된 정의로 마이그레이션하고, 관리자 페이지의 여러 hooks를 새로운 인터페이스로 재구성했다.

Possibly related PRs

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch 218-refactor-tanstack-query-쿼리키-관리-방식-정리-및-불필요한-이미지-파일-제거

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

ff1451 added a commit that referenced this pull request Mar 26, 2026
@ff1451 ff1451 self-assigned this Mar 27, 2026
ff1451 added a commit that referenced this pull request Apr 1, 2026
* 205 feat 이미지 전처리 기능 구현 (#206)

* feat: 전처리 로직 및 WebWorker 구현

* feat: 전처리 적용 및 preview 동시성 제어 로직 추가

* refactor: 리뷰 반영

* [hotfix] 하단바 너비 수정 (#208)

* hotfix: 하단바 너비 수정

* chore: 불필요한 값 제거

* refactor: 고정 gap 제거

* Reapply "[feat] 광고 배너 추가 (#200)"

This reverts commit c51ec85.

* [feat] 하단바 리디자인 (#213)

* chore: asset 추가

* feat: 하단바 리디자인 반영 및 레이아웃 수정

* [refactor] 광고 카드 레이아웃 밀림 수정 (#215)

* refactor: 광고 개수 측정 시기 변경 및 기본값 제거

* feat: 스켈레톤 UI 추가

* feat: 인앱 알림 페이지 및 토스트 구현 (#217)

* feat: 알림 API 및 스트림 기반 추가

* feat: 인앱 알림 레이어 추가

* feat: 알림 페이지 및 헤더 진입 구현

* fix: 알림 스트림 401 재시도 조건 정리

* fix: 알림 목록 이동 차단 제거

* refactor: 알림 공용 훅 위치 정리

* fix: 알림 재연결 캐시 동기화 추가

* fix: 알림 목록 토스트 큐 누적 방지

* fix: 알림 읽음 카운트 감소 조건 보강

* [refactor] 도메인별 TanStack Query 훅 정리 (#219)

* chore: pwa용 이미지 제거

* refactor: auth 도메인 쿼리와 뮤테이션 정리

* refactor: council과 schedule 조회 훅 정리

* refactor: chat과 notification 캐시 처리 정리

* refactor: club 조회와 지원 플로우 정리

* refactor: manager 도메인 캐시 처리 정리

* refactor: studyTime 도메인 쿼리와 뮤테이션 정리

* refactor: 광고와 업로드 도메인 훅 정리

* [refactor] mutaton query 및 hook 추가 수정 (#221)

* refactor: auth와 user myInfo 훅 정리

* refactor: club과 schedule 조회 훅 정리

* refactor: chat과 notification 훅 구조 정리

* refactor: club 지원 뮤테이션 훅 정리

* refactor: manager 뮤테이션 훅 구조 정리

* refactor: mutation 훅 cache 정리

* refactor: 컨벤션 통일

* refactor: isRead 조건 정리

* fix: 채팅 스크롤 문제 수정

* refactor: 불필요한 코드 제거

* [fix] 모바일 환경 입력창과 키보드 간의 간격이 큰 문제 수정 (#223)

* chore: 가공용 safeArea 변수 선언

* refactor: 고정 패딩 값 수정 및 safeArea 적용 변경

* feat: 키보드 활성화 감지 및 safeArea 적용 여부 기능 추가

* refactor: 매직넘버 상수화 및 가로모드 처리

* [fix] 키보드 활성화 시 화면 흔들림 문제 수정 (#225)

* refactor: 채팅 viewport 훅 네이밍 정리

* refactor: viewport 높이 잠금 훅 적용 시점 조정

* [fix] 키보드 활성화 시 채팅 화면 전체가 흔들리는 문제 수정 (#227)

* refactor: 채팅 viewport 훅 네이밍 정리

* refactor: viewport 높이 잠금 훅 적용 시점 조정

* fix: 채팅 화면 스크롤 잠금으로 키보드 흔들림 완화

* fix: 입력 포커스 중 viewport offset 고정 (#229)

* fix: 문서 루트 스크롤 잠금으로 빈 공간 잔류 방지 (#232)

* [fix] 키보드 활성화 시 채팅 화면 상단 고정이 깨지고 빈 공간이 남는 문제 수정 (#234)

* fix: 채팅 화면 상단 고정 깨짐과 빈 공간 잔류 수정

* refactor: 라우트 조건 수정

* fix: 문서 스크롤 위치 감지 보강

* refactor: 입력 요소 판별 유틸과 스크롤 주석 정리

* [fix] 키보드 활성화 시 채팅 화면에서 문서 스크롤이 발생하는 문제 수정 (#236)

* fix: 채팅 문서 스크롤 제스처 차단

* fix: 입력 요소 터치 동작 예외 처리

* [fix] 키보드 활성화 시 채팅방이 마지막 메시지 위치를 유지하지 못하는 문제 수정 (#238)

* fix: 키보드 활성화 시 채팅 하단 정렬 유지

* refactor: 채팅 리사이즈 관찰 안정화

* fix: mypage 연계 약관 페이지 뒤로가기 수정 (#240)

* refactor: alias import 경로 정리

* fix: query 설정과 suspense 분기 정리

* refactor: 관리자 화면 스타일 유틸 정리

* fix: 이미지 전처리 예외 처리 보강

* fix: 헤더와 회비 화면 동작 정리

* fix: 공통 유틸 안정성 개선

* fix: 이미지 전처리 실패 처리를 보정

* fix: 모집 공고 저장 후 설정 반영 순서 조정

* fix: 부원 직책 변경 실패 처리를 보강

* fix: 약관 링크 접근성을 개선

* fix: 공통 쿼리와 유틸 안정성을 보완

* [feat] 동적 버전 정보 표시 구현 (#211)

* feat: 동적 버전 정보 표시 구현

* refactor: 버전 정보 미 존재시 v 표시 제거

* [feat] 메인화면 동아리 카드 디자인 수정 반영 (#242)

* feat: 메인화면 동아리 카드 디자인 수정

* chore: 하단바 아이콘 수정

* refactor: 코드래빗 리뷰 반영

* refactor: and 연산자로 변경

* apiClient 코드 중복 제거 및 네이티브 브릿지 인증 동기화 중앙화 (#244)

* refactor: apiClient 코드 중복 제거 및 네이티브 브릿지 인증 동기화 중앙화

* refactor: body 직렬화 가드를 plain object/array로 한정

* fix: body 읽기 중 AbortError가 ParseError로 오분류되는 문제 수정

* [refactor] 에러 처리 유틸 및 utils 구조 정리 (#246)

* refactor: 에러 처리 유틸 및 공통 토스트 흐름 정리

* refactor: utils 폴더 구조를 역할별로 정리

* refactor: 코드래빗 리뷰 반영

* refactor: 코드래빗 리뷰 반영

* Update src/pages/Home/components/HomeClubSection.tsx

* fix: 인증 세션 복구 흐름 정리

* fix: 홈 동아리 카드 레이아웃 정리

* [feat] 총동아리 페이지 리디자인 및 하단 오버레이 정리 (#249)

* refactor: 하단 오버레이 처리 공통화

* feat: 총동아리 페이지와 헤더 리디자인 반영

* fix: 채팅 하단 여백과 외부 링크 속성 수정

* refactor: 총동아리 헤더 설정 정리

* fix: 총동아리 상세 접근성과 스타일 보완

* [feat] 마이페이지 관리자 카드 분리 및 채팅 미확인 배지 반영 (#251)

* feat: 하단 채팅 배지 표시 및 조회 조건 보완

* refactor: 관리자 정보 카드 컴포넌트 분리

* feat: 채팅 페이지 리디자인 (#252)

* feat: 채팅 페이지 리디자인

* fix:tailwind 문법 수정

* fix: 코드 수정

* fix: 폰트 색상 및 위치 수정

* fix: 채팅방 사람수 정렬

* fix: 오타 수정

* chore: conflict 해결 중 누락된 부분 수정

* [refactor] 광고 렌더링 조건 수정 (#254)

* refactor: 광고 렌더링 조건 수정

* docs: 문서명 변경

---------

Co-authored-by: 박성주 <145267904+ParkSungju01@users.noreply.github.com>
@ff1451 ff1451 deleted the 218-refactor-tanstack-query-쿼리키-관리-방식-정리-및-불필요한-이미지-파일-제거 branch April 7, 2026 09:33
ff1451 added a commit that referenced this pull request Apr 21, 2026
* [배포] 이미지 전처리, 광고 기능, 하단바 리디자인, 인앱 알림 페이지 및 토스트 프로덕션 배포 (#230)

* 205 feat 이미지 전처리 기능 구현 (#206)

* feat: 전처리 로직 및 WebWorker 구현

* feat: 전처리 적용 및 preview 동시성 제어 로직 추가

* refactor: 리뷰 반영

* [hotfix] 하단바 너비 수정 (#208)

* hotfix: 하단바 너비 수정

* chore: 불필요한 값 제거

* refactor: 고정 gap 제거

* Reapply "[feat] 광고 배너 추가 (#200)"

This reverts commit c51ec85.

* [feat] 하단바 리디자인 (#213)

* chore: asset 추가

* feat: 하단바 리디자인 반영 및 레이아웃 수정

* [refactor] 광고 카드 레이아웃 밀림 수정 (#215)

* refactor: 광고 개수 측정 시기 변경 및 기본값 제거

* feat: 스켈레톤 UI 추가

* feat: 인앱 알림 페이지 및 토스트 구현 (#217)

* feat: 알림 API 및 스트림 기반 추가

* feat: 인앱 알림 레이어 추가

* feat: 알림 페이지 및 헤더 진입 구현

* fix: 알림 스트림 401 재시도 조건 정리

* fix: 알림 목록 이동 차단 제거

* refactor: 알림 공용 훅 위치 정리

* fix: 알림 재연결 캐시 동기화 추가

* fix: 알림 목록 토스트 큐 누적 방지

* fix: 알림 읽음 카운트 감소 조건 보강

* [refactor] 도메인별 TanStack Query 훅 정리 (#219)

* chore: pwa용 이미지 제거

* refactor: auth 도메인 쿼리와 뮤테이션 정리

* refactor: council과 schedule 조회 훅 정리

* refactor: chat과 notification 캐시 처리 정리

* refactor: club 조회와 지원 플로우 정리

* refactor: manager 도메인 캐시 처리 정리

* refactor: studyTime 도메인 쿼리와 뮤테이션 정리

* refactor: 광고와 업로드 도메인 훅 정리

* [refactor] mutaton query 및 hook 추가 수정 (#221)

* refactor: auth와 user myInfo 훅 정리

* refactor: club과 schedule 조회 훅 정리

* refactor: chat과 notification 훅 구조 정리

* refactor: club 지원 뮤테이션 훅 정리

* refactor: manager 뮤테이션 훅 구조 정리

* refactor: mutation 훅 cache 정리

* refactor: 컨벤션 통일

* refactor: isRead 조건 정리

* fix: 채팅 스크롤 문제 수정

* refactor: 불필요한 코드 제거

* [fix] 모바일 환경 입력창과 키보드 간의 간격이 큰 문제 수정 (#223)

* chore: 가공용 safeArea 변수 선언

* refactor: 고정 패딩 값 수정 및 safeArea 적용 변경

* feat: 키보드 활성화 감지 및 safeArea 적용 여부 기능 추가

* refactor: 매직넘버 상수화 및 가로모드 처리

* [fix] 키보드 활성화 시 화면 흔들림 문제 수정 (#225)

* refactor: 채팅 viewport 훅 네이밍 정리

* refactor: viewport 높이 잠금 훅 적용 시점 조정

* [fix] 키보드 활성화 시 채팅 화면 전체가 흔들리는 문제 수정 (#227)

* refactor: 채팅 viewport 훅 네이밍 정리

* refactor: viewport 높이 잠금 훅 적용 시점 조정

* fix: 채팅 화면 스크롤 잠금으로 키보드 흔들림 완화

* fix: 입력 포커스 중 viewport offset 고정 (#229)

* fix: 문서 루트 스크롤 잠금으로 빈 공간 잔류 방지 (#232)

* [fix] 키보드 활성화 시 채팅 화면 상단 고정이 깨지고 빈 공간이 남는 문제 수정 (#234)

* fix: 채팅 화면 상단 고정 깨짐과 빈 공간 잔류 수정

* refactor: 라우트 조건 수정

* fix: 문서 스크롤 위치 감지 보강

* refactor: 입력 요소 판별 유틸과 스크롤 주석 정리

* [fix] 키보드 활성화 시 채팅 화면에서 문서 스크롤이 발생하는 문제 수정 (#236)

* fix: 채팅 문서 스크롤 제스처 차단

* fix: 입력 요소 터치 동작 예외 처리

* [fix] 키보드 활성화 시 채팅방이 마지막 메시지 위치를 유지하지 못하는 문제 수정 (#238)

* fix: 키보드 활성화 시 채팅 하단 정렬 유지

* refactor: 채팅 리사이즈 관찰 안정화

* fix: mypage 연계 약관 페이지 뒤로가기 수정 (#240)

* refactor: alias import 경로 정리

* fix: query 설정과 suspense 분기 정리

* refactor: 관리자 화면 스타일 유틸 정리

* fix: 이미지 전처리 예외 처리 보강

* fix: 헤더와 회비 화면 동작 정리

* fix: 공통 유틸 안정성 개선

* fix: 이미지 전처리 실패 처리를 보정

* fix: 모집 공고 저장 후 설정 반영 순서 조정

* fix: 부원 직책 변경 실패 처리를 보강

* fix: 약관 링크 접근성을 개선

* fix: 공통 쿼리와 유틸 안정성을 보완

* [feat] 동적 버전 정보 표시 구현 (#211)

* feat: 동적 버전 정보 표시 구현

* refactor: 버전 정보 미 존재시 v 표시 제거

* [feat] 메인화면 동아리 카드 디자인 수정 반영 (#242)

* feat: 메인화면 동아리 카드 디자인 수정

* chore: 하단바 아이콘 수정

* refactor: 코드래빗 리뷰 반영

* refactor: and 연산자로 변경

* apiClient 코드 중복 제거 및 네이티브 브릿지 인증 동기화 중앙화 (#244)

* refactor: apiClient 코드 중복 제거 및 네이티브 브릿지 인증 동기화 중앙화

* refactor: body 직렬화 가드를 plain object/array로 한정

* fix: body 읽기 중 AbortError가 ParseError로 오분류되는 문제 수정

* [refactor] 에러 처리 유틸 및 utils 구조 정리 (#246)

* refactor: 에러 처리 유틸 및 공통 토스트 흐름 정리

* refactor: utils 폴더 구조를 역할별로 정리

* refactor: 코드래빗 리뷰 반영

* refactor: 코드래빗 리뷰 반영

* Update src/pages/Home/components/HomeClubSection.tsx

* fix: 인증 세션 복구 흐름 정리

* fix: 홈 동아리 카드 레이아웃 정리

* [feat] 총동아리 페이지 리디자인 및 하단 오버레이 정리 (#249)

* refactor: 하단 오버레이 처리 공통화

* feat: 총동아리 페이지와 헤더 리디자인 반영

* fix: 채팅 하단 여백과 외부 링크 속성 수정

* refactor: 총동아리 헤더 설정 정리

* fix: 총동아리 상세 접근성과 스타일 보완

* [feat] 마이페이지 관리자 카드 분리 및 채팅 미확인 배지 반영 (#251)

* feat: 하단 채팅 배지 표시 및 조회 조건 보완

* refactor: 관리자 정보 카드 컴포넌트 분리

* feat: 채팅 페이지 리디자인 (#252)

* feat: 채팅 페이지 리디자인

* fix:tailwind 문법 수정

* fix: 코드 수정

* fix: 폰트 색상 및 위치 수정

* fix: 채팅방 사람수 정렬

* fix: 오타 수정

* chore: conflict 해결 중 누락된 부분 수정

* [refactor] 광고 렌더링 조건 수정 (#254)

* refactor: 광고 렌더링 조건 수정

* docs: 문서명 변경

---------

Co-authored-by: 박성주 <145267904+ParkSungju01@users.noreply.github.com>

* refactor: 가이드 페이지 이미지 변경 및 구조 개선 (#260)

* hotfix: 가이드 이미지 경로 변경

---------

Co-authored-by: 박성주 <145267904+ParkSungju01@users.noreply.github.com>
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.

[refactor] Tanstack Query 쿼리키 관리 방식 정리 및 불필요한 이미지 파일 제거

1 participant