From 444cf8cf85877fa6fa1ecac414867fb4237c908d Mon Sep 17 00:00:00 2001 From: caadiq Date: Sun, 19 Apr 2026 11:26:52 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B5=AC=EC=A1=B0=20=EA=B0=9C=ED=8E=B8=203?= =?UTF-8?q?=EB=8B=A8=EA=B3=84:=20features/admin/pc/=20+=20pages/pc/Home.js?= =?UTF-8?q?x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - features/admin/* → features/admin/pc/* (AdminLayout, AdminHome, AdminImages, AdminMenuForm, AdminBoss, AdminFeaturePage, components/) - pages/Home.jsx → pages/pc/Home.jsx - App.jsx import path 업데이트 Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/App.jsx | 12 ++++++------ frontend/src/features/admin/{ => pc}/AdminBoss.jsx | 0 .../src/features/admin/{ => pc}/AdminFeaturePage.jsx | 4 ++-- frontend/src/features/admin/{ => pc}/AdminHome.jsx | 2 +- frontend/src/features/admin/{ => pc}/AdminImages.jsx | 6 +++--- frontend/src/features/admin/{ => pc}/AdminLayout.jsx | 4 ++-- .../src/features/admin/{ => pc}/AdminMenuForm.jsx | 4 ++-- .../admin/{ => pc}/components/ImagePicker.jsx | 0 frontend/src/pages/{ => pc}/Home.jsx | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) rename frontend/src/features/admin/{ => pc}/AdminBoss.jsx (100%) rename frontend/src/features/admin/{ => pc}/AdminFeaturePage.jsx (95%) rename frontend/src/features/admin/{ => pc}/AdminHome.jsx (99%) rename frontend/src/features/admin/{ => pc}/AdminImages.jsx (99%) rename frontend/src/features/admin/{ => pc}/AdminLayout.jsx (92%) rename frontend/src/features/admin/{ => pc}/AdminMenuForm.jsx (99%) rename frontend/src/features/admin/{ => pc}/components/ImagePicker.jsx (100%) rename frontend/src/pages/{ => pc}/Home.jsx (97%) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 34a03ca..330734d 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -1,12 +1,12 @@ import { Routes, Route } from 'react-router-dom' import Layout from './components/pc/Layout' -import Home from './pages/Home' +import Home from './pages/pc/Home' import FeaturePage from './features/FeaturePage' -import AdminLayout from './features/admin/AdminLayout' -import AdminHome from './features/admin/AdminHome' -import AdminImages from './features/admin/AdminImages' -import AdminMenuForm from './features/admin/AdminMenuForm' -import AdminFeaturePage from './features/admin/AdminFeaturePage' +import AdminLayout from './features/admin/pc/AdminLayout' +import AdminHome from './features/admin/pc/AdminHome' +import AdminImages from './features/admin/pc/AdminImages' +import AdminMenuForm from './features/admin/pc/AdminMenuForm' +import AdminFeaturePage from './features/admin/pc/AdminFeaturePage' export default function App() { return ( diff --git a/frontend/src/features/admin/AdminBoss.jsx b/frontend/src/features/admin/pc/AdminBoss.jsx similarity index 100% rename from frontend/src/features/admin/AdminBoss.jsx rename to frontend/src/features/admin/pc/AdminBoss.jsx diff --git a/frontend/src/features/admin/AdminFeaturePage.jsx b/frontend/src/features/admin/pc/AdminFeaturePage.jsx similarity index 95% rename from frontend/src/features/admin/AdminFeaturePage.jsx rename to frontend/src/features/admin/pc/AdminFeaturePage.jsx index 1358fa7..b0e891b 100644 --- a/frontend/src/features/admin/AdminFeaturePage.jsx +++ b/frontend/src/features/admin/pc/AdminFeaturePage.jsx @@ -1,8 +1,8 @@ import { Suspense } from 'react' import { useParams, Link } from 'react-router-dom' import { useQuery } from '@tanstack/react-query' -import { getAdminComponent } from '../registry' -import { api } from '../../api/client' +import { getAdminComponent } from '../../registry' +import { api } from '../../../api/client' export default function AdminFeaturePage() { const { slug } = useParams() diff --git a/frontend/src/features/admin/AdminHome.jsx b/frontend/src/features/admin/pc/AdminHome.jsx similarity index 99% rename from frontend/src/features/admin/AdminHome.jsx rename to frontend/src/features/admin/pc/AdminHome.jsx index f10aa54..c490651 100644 --- a/frontend/src/features/admin/AdminHome.jsx +++ b/frontend/src/features/admin/pc/AdminHome.jsx @@ -1,6 +1,6 @@ import { Link, useNavigate } from 'react-router-dom' import { useQuery } from '@tanstack/react-query' -import { api } from '../../api/client' +import { api } from '../../../api/client' function MenuCard({ menu }) { const navigate = useNavigate() diff --git a/frontend/src/features/admin/AdminImages.jsx b/frontend/src/features/admin/pc/AdminImages.jsx similarity index 99% rename from frontend/src/features/admin/AdminImages.jsx rename to frontend/src/features/admin/pc/AdminImages.jsx index 90f1002..e0bc397 100644 --- a/frontend/src/features/admin/AdminImages.jsx +++ b/frontend/src/features/admin/pc/AdminImages.jsx @@ -1,8 +1,8 @@ import { useState, useEffect } from 'react' import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query' -import { api } from '../../api/client' -import ConfirmDialog from '../../components/common/ConfirmDialog' -import { useAuthStore } from '../../stores/auth' +import { api } from '../../../api/client' +import ConfirmDialog from '../../../components/common/ConfirmDialog' +import { useAuthStore } from '../../../stores/auth' /* ── 공용 모달 ── */ function Modal({ open, onClose, title, children, maxWidth = 'max-w-md' }) { diff --git a/frontend/src/features/admin/AdminLayout.jsx b/frontend/src/features/admin/pc/AdminLayout.jsx similarity index 92% rename from frontend/src/features/admin/AdminLayout.jsx rename to frontend/src/features/admin/pc/AdminLayout.jsx index 613b0cf..a3f97e6 100644 --- a/frontend/src/features/admin/AdminLayout.jsx +++ b/frontend/src/features/admin/pc/AdminLayout.jsx @@ -1,7 +1,7 @@ import { Outlet, Navigate } from 'react-router-dom' import { useQuery, useQueryClient } from '@tanstack/react-query' -import { api } from '../../api/client' -import { useAuthStore } from '../../stores/auth' +import { api } from '../../../api/client' +import { useAuthStore } from '../../../stores/auth' export default function AdminLayout() { const queryClient = useQueryClient() diff --git a/frontend/src/features/admin/AdminMenuForm.jsx b/frontend/src/features/admin/pc/AdminMenuForm.jsx similarity index 99% rename from frontend/src/features/admin/AdminMenuForm.jsx rename to frontend/src/features/admin/pc/AdminMenuForm.jsx index 481181a..9502d7e 100644 --- a/frontend/src/features/admin/AdminMenuForm.jsx +++ b/frontend/src/features/admin/pc/AdminMenuForm.jsx @@ -1,9 +1,9 @@ import { useState, useEffect } from 'react' import { useNavigate, useParams } from 'react-router-dom' import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query' -import { api } from '../../api/client' +import { api } from '../../../api/client' import ImagePicker from './components/ImagePicker' -import ConfirmDialog from '../../components/common/ConfirmDialog' +import ConfirmDialog from '../../../components/common/ConfirmDialog' function Field({ label, hint, error, required, children }) { return ( diff --git a/frontend/src/features/admin/components/ImagePicker.jsx b/frontend/src/features/admin/pc/components/ImagePicker.jsx similarity index 100% rename from frontend/src/features/admin/components/ImagePicker.jsx rename to frontend/src/features/admin/pc/components/ImagePicker.jsx diff --git a/frontend/src/pages/Home.jsx b/frontend/src/pages/pc/Home.jsx similarity index 97% rename from frontend/src/pages/Home.jsx rename to frontend/src/pages/pc/Home.jsx index 3b43edd..8108216 100644 --- a/frontend/src/pages/Home.jsx +++ b/frontend/src/pages/pc/Home.jsx @@ -1,7 +1,7 @@ import { Link } from 'react-router-dom' import { useQuery } from '@tanstack/react-query' -import { api } from '../api/client' -import NoticeWidget from '../components/pc/NoticeWidget' +import { api } from '../../api/client' +import NoticeWidget from '../../components/pc/NoticeWidget' export default function Home() { const { data: menus = [], isLoading: loading } = useQuery({