Skip to content

Conversation

@YouD0313
Copy link
Collaborator

@YouD0313 YouD0313 commented May 15, 2025

구현내용

관리자 페이지를 위한 디렉토리 분리

연관이슈

close #281

Summary by CodeRabbit

  • Chores
    • 내부 의존성 경로가 정리되어 일부 데이터 조회 및 알림 관련 기능의 내부 구조가 개선되었습니다.
    • 사용자에게 보이는 기능이나 동작에는 변화가 없습니다.

@YouD0313 YouD0313 requested a review from layout-SY May 15, 2025 04:57
@YouD0313 YouD0313 self-assigned this May 15, 2025
@YouD0313 YouD0313 added the 🛠개선 성능 개선/리팩토링에 대한 라벨 label May 15, 2025
@YouD0313 YouD0313 linked an issue May 15, 2025 that may be closed by this pull request
1 task
@coderabbitai
Copy link

coderabbitai bot commented May 15, 2025

Walkthrough

여러 훅 파일에서 import 경로가 기존의 상대경로(예: ./queries/keys, ../queries/keys)에서 사용자 관련 쿼리 키를 모아둔 디렉토리(../queries/user/keys 또는 ../../queries/user/keys)로 일괄 변경되었습니다. 코드의 로직이나 기능에는 변화가 없습니다.

Changes

파일(그룹) 경로 변경 요약
src/hooks/useAuth.ts
src/hooks/user/useMyInfo.ts
src/hooks/user/useUserInfo.ts
myInfoKey, userInfoKey 등 import 경로를 ../queries/user/keys로 변경
src/hooks/user/CommentHooks/useDeleteComment.ts
src/hooks/user/CommentHooks/useGetComment.ts
src/hooks/user/CommentHooks/usePostComment.ts
src/hooks/user/CommentHooks/usePutComment.ts
ProjectCommentList import 경로를 ../../queries/user/keys로 변경
src/hooks/user/CommentHooks/useDeleteReply.ts
src/hooks/user/CommentHooks/useGetReply.ts
src/hooks/user/CommentHooks/usePatchReply.ts
src/hooks/user/CommentHooks/usePostReply.ts
ProjectReplyList import 경로를 ../../queries/user/keys로 변경
src/hooks/user/ProjectHooks/useApplyProject.ts
src/hooks/user/ProjectHooks/useCreateProject.ts
src/hooks/user/ProjectHooks/useUpdateProject.ts
src/hooks/user/useGetProjectData.ts
src/hooks/user/useManagedProjects.ts
src/hooks/user/useSendResultMutation.ts
ProjectListKey, managedProjectKey 등 import 경로를 ../queries/user/keys 또는 ../../queries/user/keys로 변경
src/hooks/user/evaluationHooks/useGetEvaluation.ts
src/hooks/user/evaluationHooks/usePostEvaluation.ts
ProjectMemberListEval import 경로를 ../../queries/user/keys로 변경
src/hooks/user/useAlarmDelete.ts
src/hooks/user/useAlarmList.ts
src/hooks/user/useAlarmPatch.ts
src/hooks/user/useNotification.ts
AlarmList import 경로를 ../queries/user/keys로 변경
src/hooks/user/useApllicantList.ts
src/hooks/user/useApplicantInfo.ts
src/hooks/user/usePassNonPassList.ts
src/hooks/user/usePassNonPassMutation.ts
applicantKey import 경로를 ../queries/user/keys로 변경
src/hooks/user/useChartData.ts ChartDataList import 경로를 ../queries/user/keys로 변경
src/hooks/user/useGetFAQ.ts
src/hooks/user/useGetNotice.ts
src/hooks/user/useGetNoticeDetail.ts
CustomerService import 경로를 ../queries/user/keys로 변경
src/hooks/user/useGetMyComments.ts
src/hooks/user/useGetMyInquiries.ts
src/hooks/user/usePostInquiry.ts
ActivityLog import 경로를 ../queries/user/keys로 변경

Assessment against linked issues

Objective (이슈 번호) Addressed Explanation
관리자 페이지를 위한 디렉토리 정리 (#281)

Poem

디렉토리 정리, 경로를 바꿔,
토끼는 코드를 깔끔히 닦아.
import 경로 한 줄 한 줄,
숲속 길처럼 다시 연결해.
🐇✨ 깔끔한 구조, 행복한 토끼!

Note

⚡️ AI Code Reviews for VS Code, Cursor, Windsurf

CodeRabbit now has a plugin for VS Code, Cursor and Windsurf. This brings AI code reviews directly in the code editor. Each commit is reviewed immediately, finding bugs before the PR is raised. Seamless context handoff to your AI code agent ensures that you can easily incorporate review feedback.
Learn more here.


Note

⚡️ Faster reviews with caching

CodeRabbit now supports caching for code and dependencies, helping speed up reviews. This means quicker feedback, reduced wait times, and a smoother review experience overall. Cached data is encrypted and stored securely. This feature will be automatically enabled for all accounts on May 16th. To opt out, configure Review - Disable Cache at either the organization or repository level. If you prefer to disable all data retention across your organization, simply turn off the Data Retention setting under your Organization Settings.
Enjoy the performance boost—your workflow just got faster.

✨ Finishing Touches
  • 📝 Generate Docstrings

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
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
src/hooks/user/useChartData.ts (1)

3-3: 상대 경로 대신 경로 별칭(Path Alias) 사용 고려

상대 경로가 중첩되면 유지보수가 어려워질 수 있습니다. tsconfig.jsonpaths 설정을 활용해 절대 경로나 별칭(@queries/user/keys)을 사용하면 코드 가독성과 리팩토링 편의성이 향상됩니다.

src/hooks/user/ProjectHooks/useApplyProject.ts (1)

3-3: 제안: 절대 경로 alias 활용 검토
반복적인 ../../ 사용을 줄이기 위해 TypeScript의 paths 설정을 통한 절대 경로(import alias) 적용을 고려해보세요.

src/hooks/user/ProjectHooks/useCreateProject.ts (1)

5-5: 제안: import 경로 통일성 강화
비슷한 패턴의 import가 많은 만큼, 절대 경로 alias를 도입하면 유지보수성과 가독성이 향상됩니다.

src/hooks/user/useManagedProjects.ts (1)

4-4: 제안: import alias 적용 검토
프로젝트 전반에 걸쳐 일관된 경로 사용을 위해 tsconfig의 paths alias 적용을 고려해 보시기 바랍니다.

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5ded38c and f455869.

📒 Files selected for processing (34)
  • src/hooks/useAuth.ts (1 hunks)
  • src/hooks/user/CommentHooks/useDeleteComment.ts (1 hunks)
  • src/hooks/user/CommentHooks/useDeleteReply.ts (1 hunks)
  • src/hooks/user/CommentHooks/useGetComment.ts (1 hunks)
  • src/hooks/user/CommentHooks/useGetReply.ts (1 hunks)
  • src/hooks/user/CommentHooks/usePatchReply.ts (1 hunks)
  • src/hooks/user/CommentHooks/usePostComment.ts (1 hunks)
  • src/hooks/user/CommentHooks/usePostReply.ts (1 hunks)
  • src/hooks/user/CommentHooks/usePutComment.ts (1 hunks)
  • src/hooks/user/ProjectHooks/useApplyProject.ts (1 hunks)
  • src/hooks/user/ProjectHooks/useCreateProject.ts (1 hunks)
  • src/hooks/user/ProjectHooks/useUpdateProject.ts (1 hunks)
  • src/hooks/user/evaluationHooks/useGetEvaluation.ts (1 hunks)
  • src/hooks/user/evaluationHooks/usePostEvaluation.ts (1 hunks)
  • src/hooks/user/useAlarmDelete.ts (1 hunks)
  • src/hooks/user/useAlarmList.ts (1 hunks)
  • src/hooks/user/useAlarmPatch.ts (1 hunks)
  • src/hooks/user/useApllicantList.ts (1 hunks)
  • src/hooks/user/useApplicantInfo.ts (1 hunks)
  • src/hooks/user/useChartData.ts (1 hunks)
  • src/hooks/user/useGetFAQ.ts (1 hunks)
  • src/hooks/user/useGetMyComments.ts (1 hunks)
  • src/hooks/user/useGetMyInquiries.ts (1 hunks)
  • src/hooks/user/useGetNotice.ts (1 hunks)
  • src/hooks/user/useGetNoticeDetail.ts (1 hunks)
  • src/hooks/user/useGetProjectData.ts (1 hunks)
  • src/hooks/user/useManagedProjects.ts (1 hunks)
  • src/hooks/user/useMyInfo.ts (1 hunks)
  • src/hooks/user/useNotification.ts (1 hunks)
  • src/hooks/user/usePassNonPassList.ts (1 hunks)
  • src/hooks/user/usePassNonPassMutation.ts (1 hunks)
  • src/hooks/user/usePostInquiry.ts (1 hunks)
  • src/hooks/user/useSendResultMutation.ts (1 hunks)
  • src/hooks/user/useUserInfo.ts (1 hunks)
🔇 Additional comments (34)
src/hooks/user/useGetNoticeDetail.ts (1)

3-3: 수정된 import 경로 확인
CustomerService import 경로가 기존의 상대경로에서 ../queries/user/keys로 잘 변경되었습니다. 폴더 구조 변경에 맞춰 일관성이 유지되고 있습니다.

src/hooks/user/evaluationHooks/usePostEvaluation.ts (1)

3-3: 쿼리 키 import 경로 일관성 확보
ProjectMemberListEval../../queries/user/keys에서 가져오도록 변경하여 사용자 관련 훅의 쿼리 키 모듈 위치가 명확해졌습니다. 기능적 변경 없이 모듈화와 가독성이 향상되었습니다.

src/hooks/user/evaluationHooks/useGetEvaluation.ts (1)

3-3: 쿼리 키 import 경로 일관성 확보
ProjectMemberListEval import 경로를 ../../queries/user/keys로 통일하여 사용자 관련 쿼리 키의 구조가 명확해졌습니다. 로직에는 영향이 없으며, 유지보수가 더 용이해집니다.

src/hooks/user/useGetFAQ.ts (1)

3-3: 쿼리 키 import 경로 업데이트 적절
CustomerService 쿼리 키를 ../queries/user/keys에서 가져오도록 수정하여 사용자 관련 키가 중앙화된 디렉토리 구조를 올바르게 반영하고 있습니다. 해당 파일 경로가 유효한지 확인했으며, 전반적으로 변경 사항이 적절합니다.

src/hooks/user/useChartData.ts (1)

3-3: 쿼리 키 디렉토리 구조 일관성 확보

ChartDataList의 import 경로를 ../queries/user/keys로 변경하여 다른 유저 관련 훅들과 동일한 디렉토리 구조를 유지합니다. 기능에는 영향을 주지 않으므로 승인합니다.

src/hooks/user/useGetMyComments.ts (1)

4-4: 쿼리 키 import 경로가 새로운 구조로 올바르게 업데이트되었습니다
ActivityLog../queries/user/keys에서 가져오도록 변경되어, 훅 간 일관성을 유지합니다.

src/hooks/user/usePostInquiry.ts (1)

1-1: 쿼리 키 import 경로가 새로운 구조로 올바르게 업데이트되었습니다
ActivityLog../queries/user/keys에서 가져오도록 변경하여, 다른 user 훅과 동일한 패턴을 따릅니다.

src/hooks/user/useGetMyInquiries.ts (1)

4-4: 쿼리 키 import 경로가 새로운 구조로 올바르게 업데이트되었습니다
ActivityLog../queries/user/keys에서 가져오도록 변경되어 전체 user 훅에서 경로 일관성을 보장합니다.

src/hooks/user/useGetNotice.ts (1)

4-4:

Details

✅ Verification successful

상대 경로 확인 필요: 쿼리 키 파일 위치 검증
useGetNotice.ts에서 ../queries/user/keys 경로로 import되고 있는 CustomerService가 실제로 해당 경로에 존재하며 올바르게 export되는지 확인해주세요. 다른 유저 훅들과 경로 설정이 일관적인지도 검토를 권장합니다.

다음 스크립트를 실행하여 파일 존재 여부와 exports를 검증할 수 있습니다:


🏁 Script executed:

#!/bin/bash
# import된 키 파일 존재 확인
if [ -f "src/hooks/queries/user/keys.ts" ]; then
  echo "File exists: src/hooks/queries/user/keys.ts"
else
  echo "ERROR: src/hooks/queries/user/keys.ts 파일이 존재하지 않습니다."
  exit 1
fi

# CustomerService export 확인
rg -n "CustomerService" "src/hooks/queries/user/keys.ts" || {
  echo "ERROR: keys.ts에 CustomerService export가 없습니다."
  exit 1
}

Length of output: 231


경로 및 export 검증 완료
src/hooks/user/useGetNotice.ts에서 참조하는 ../queries/user/keys.ts 파일이 정상적으로 존재하며, 해당 파일(src/hooks/queries/user/keys.ts)에서 CustomerService가 올바르게 export되고 있음을 확인했습니다. 다른 유저 훅들과 경로 설정도 일관적입니다.

src/hooks/user/usePassNonPassList.ts (1)

2-2: import 경로 업데이트 검토 및 승인
applicantKey의 import 경로가 ../queries/user/keys로 올바르게 변경되었습니다. 이 변경은 기능에 영향을 주지 않으며, 디렉토리 분리 목적에 부합합니다.

src/hooks/user/usePassNonPassMutation.ts (1)

4-4: import 경로 변경 확인
applicantKey../queries/user/keys에서 일관되게 불러와지도록 업데이트되었습니다. 로직에는 변화가 없으며, 경로 구조가 명확해졌습니다.

src/hooks/user/useApllicantList.ts (1)

2-2: import 경로 리팩터링 승인
applicantKey import 경로가 새로운 ../queries/user/keys 디렉토리로 정확히 조정되었습니다. 기능에는 영향이 없으며, 디렉토리 분리 정책에 부합합니다.

src/hooks/user/useApplicantInfo.ts (1)

4-4: import 경로 업데이트 승인
applicantKey의 참조를 ../queries/user/keys로 변경하여 쿼리 키 관리 위치가 일관화되었습니다. 추가적인 기능 변경 없이 구조만 개선되었습니다.

src/hooks/user/useAlarmDelete.ts (1)

3-3: AlarmList 경로 업데이트 확인
상위 디렉토리로 이동해 ../queries/user/keys에서 AlarmList를 가져오도록 변경되었습니다. 다른 사용자 관련 훅들과 일관성이 유지되며, 해당 파일(src/hooks/queries/user/keys.ts)이 올바른 위치에 있는지 확인되었습니다.

src/hooks/user/useAlarmList.ts (1)

2-2: AlarmList import 경로 일관성 확인
기존의 로컬 queries/keys에서 ../queries/user/keys로 변경하여 사용자 훅 전반에서 키 관리 위치를 통일했습니다. 새 디렉토리 구조에 맞춰 올바르게 참조되고 있는지 검토했습니다.

src/hooks/user/useAlarmPatch.ts (1)

3-3: AlarmList import 경로 업데이트 검증
patchAlarm 훅에서도 동일하게 ../queries/user/keys에서 AlarmList를 가져오도록 수정되어, 전체 사용자 훅에서 키 위치가 일관됩니다. 경로가 정확한지 확인했습니다.

src/hooks/user/useNotification.ts (1)

5-5: AlarmList import 경로 일관성 확인
알림 SSE 훅에서도 ../queries/user/keysAlarmList를 가져오도록 통일되었습니다. 모든 사용자 훅에서 동일한 디렉토리 구조를 사용하고 있음을 확인했습니다.

src/hooks/user/CommentHooks/useDeleteReply.ts (1)

2-2: 쿼리 키 import 경로가 새 디렉토리 구조에 맞게 올바르게 업데이트되었습니다.
../../queries/user/keys로 변경되면서 ProjectReplyList의 참조 경로가 일관성 있게 반영되었고, 빌드 및 런타임에서 경로 오류가 발생할 우려는 없어 보입니다.

src/hooks/user/CommentHooks/useGetReply.ts (1)

2-2: 쿼리 키 import 경로가 일관되게 적용되었습니다.
../../queries/user/keys로 변경되어 ProjectReplyList를 정확히 참조하며, 기존 기능에 영향을 주지 않습니다.

src/hooks/user/CommentHooks/useDeleteComment.ts (1)

2-2: 쿼리 키 import 경로 업데이트가 적절히 이뤄졌습니다.
../../queries/user/keys로 경로 변경을 통해 ProjectCommentList 위치가 명확해졌고, 동작에도 문제는 없어 보입니다.

src/hooks/user/CommentHooks/usePutComment.ts (1)

3-3: 쿼리 키 import 경로 변경이 정확하게 반영되었습니다.
../../queries/user/keys에서 ProjectCommentList를 가져와 경로 일관성이 확보되었으며, 로직상 오류는 없습니다.

src/hooks/user/CommentHooks/usePatchReply.ts (1)

3-3: 쿼리 키 import 경로가 올바르게 재구성되었습니다.
../../queries/user/keys에서 ProjectReplyList를 불러와 모듈 구조 개편 후에도 경로 참조가 문제없음을 확인했습니다.

src/hooks/user/CommentHooks/usePostReply.ts (1)

3-3: import 경로 적절히 수정됨
ProjectReplyList의 import 경로가 ../../queries/user/keys로 업데이트되어 디렉토리 분리(#281)를 정확히 반영합니다. 해당 파일이 올바른 위치에 존재하는지, 빌드 및 실행 시 import 오류가 없는지 확인해주세요.

src/hooks/user/CommentHooks/useGetComment.ts (1)

3-3: import 경로 일관성 유지
ProjectCommentList의 import 경로가 ../../queries/user/keys로 일관되게 변경되었습니다. 모든 훅 파일에서 동일한 구조를 적용했는지 확인하고, 파일 경로 해석에 문제가 없는지 검증해주세요.

src/hooks/user/CommentHooks/usePostComment.ts (1)

3-3: import 경로 적절히 반영됨
ProjectCommentList import가 새 디렉토리(queries/user/keys) 위치를 정확히 가리키도록 수정되었습니다. 의존성 경로 오류 없이 정상 동작하는지 테스트와 빌드 확인을 권장합니다.

src/hooks/user/useSendResultMutation.ts (1)

5-5:

Details

✅ Verification successful

import 경로가 올바른지 확인
managedProjectKey../queries/user/keys에서 불러오도록 수정했습니다. 디렉토리 구조 변경 후 실제 파일 위치와 경로가 일치하는지, 그리고 다른 사용자 관련 훅들에도 동일하게 반영되었는지 검증이 필요합니다.


🏁 Script executed:

#!/bin/bash
# 이전 경로를 참조하는 import가 남아있지 않은지 확인
rg -n "from ['\"][\.\/]*queries\/keys['\"]" -g "*.ts" -g "*.tsx" src/hooks/user

Length of output: 197


🏁 Script executed:

#!/bin/bash
# 구식 import 경로(`queries/keys`) 참조 여부 확인
rg -n "queries/keys" -g "*.ts" -g "*.tsx" src/hooks/user

Length of output: 56


🏁 Script executed:

#!/bin/bash
# 프로젝트 내 queries 디렉토리와 keys.ts 파일 위치 확인
echo "=== queries 디렉토리 ==="
fd -t d queries
echo "=== keys.ts 파일 ==="
fd -t f keys.ts

Length of output: 183


경로 검증 완료
src/hooks/user/useSendResultMutation.ts에서 사용 중인 ../queries/user/keys 경로가 실제 파일(src/hooks/queries/user/keys.ts) 위치와 일치함을 확인했습니다.
또한 src/hooks/user 디렉토리 내에 구식 import(queries/keys)를 참조하는 코드는 존재하지 않습니다.

src/hooks/useAuth.ts (1)

11-11:

Details

✅ Verification successful

myInfoKey import 경로 업데이트 및 잔여 경로 확인 제안
myInfoKey./queries/user/keys로 올바르게 변경하였습니다.
전체 훅 디렉토리에서 기존 queries/keys 경로가 남아 있는지 아래 스크립트로 검색해 보세요.

또한, 상대 경로가 깊어질 경우 가독성과 유지보수가 어려워질 수 있으므로, TypeScript의 경로 별칭(alias) 설정 도입을 검토해 보시길 권장합니다.


🏁 Script executed:

#!/bin/bash
# src/hooks/**/*.ts 에서 'queries/keys' 경로 잔여 여부 검색
rg -n "queries/keys" -g "src/hooks/**/*.ts"

Length of output: 43


queries/keys 경로 잔여 없음 확인
src/hooks 디렉토리 전체에서 queries/keys 경로 사용 여부를 검색한 결과( rg -n "queries/keys" -g "src/hooks/**/*.ts" ) 더 이상 해당 경로가 남아있지 않음을 확인했습니다.

  • import 경로는 이미 ./queries/user/keys로 올바르게 업데이트되어 있습니다.
  • 상대 경로가 깊어질수록 가독성과 유지보수성이 떨어질 수 있으므로, 필요 시 TypeScript의 경로 별칭(alias) 도입을 검토해 주세요.
src/hooks/user/useMyInfo.ts (1)

13-13: 경로 리팩터링 확인
myInfoKeyProjectListKey../queries/user/keys에서 정상적으로 임포트하도록 변경되었습니다.

src/hooks/user/useGetProjectData.ts (1)

2-2: 경로 리팩터링 확인
managedProjectKey../queries/user/keys에서 정상적으로 임포트하도록 변경되었습니다.

src/hooks/user/useUserInfo.ts (1)

3-3: 경로 리팩터링 확인
userInfoKey../queries/user/keys에서 정상적으로 임포트하도록 변경되었습니다.

src/hooks/user/ProjectHooks/useUpdateProject.ts (1)

4-4: 경로 리팩터링 확인
managedProjectKey../../queries/user/keys에서 정상적으로 임포트하도록 변경되었습니다.

src/hooks/user/ProjectHooks/useApplyProject.ts (1)

3-3: 상대 경로가 올바르게 업데이트되었습니다
src/hooks/user/ProjectHooks 위치에서 ../../queries/user/keys로 경로가 정확하게 조정되었으며, 기능에는 영향이 없습니다.

src/hooks/user/ProjectHooks/useCreateProject.ts (1)

5-5: 상대 경로가 올바르게 업데이트되었습니다
쿼리 키 위치가 이동된 것을 반영해 ../../queries/user/keys로 변경된 것이 적절합니다. 로직에는 변함이 없습니다.

src/hooks/user/useManagedProjects.ts (1)

4-4: 상대 경로가 올바르게 업데이트되었습니다
../queries/user/keys로 경로가 올바르게 지정되어 있으며, 기존 로직에 영향이 없습니다.

@YouD0313 YouD0313 merged commit 41c8a52 into develop May 15, 2025
3 of 4 checks passed
@YouD0313 YouD0313 deleted the feat/#281 branch May 15, 2025 05:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🛠개선 성능 개선/리팩토링에 대한 라벨

Projects

None yet

Development

Successfully merging this pull request may close these issues.

관리자 페이지를 위한 디렉토리 정리

2 participants