);
};
-export default Home;
+export default Index;
diff --git a/pages/admin/announcement.tsx b/pages/takgu/admin/announcement.tsx
similarity index 100%
rename from pages/admin/announcement.tsx
rename to pages/takgu/admin/announcement.tsx
diff --git a/pages/takgu/admin/coin.tsx b/pages/takgu/admin/coin.tsx
new file mode 100644
index 000000000..9309032cc
--- /dev/null
+++ b/pages/takgu/admin/coin.tsx
@@ -0,0 +1,9 @@
+import CoinMain from 'components/admin/coin/CoinMain';
+
+export default function Coin() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/pages/admin/feedback.tsx b/pages/takgu/admin/feedback.tsx
similarity index 100%
rename from pages/admin/feedback.tsx
rename to pages/takgu/admin/feedback.tsx
diff --git a/pages/admin/games.tsx b/pages/takgu/admin/games.tsx
similarity index 100%
rename from pages/admin/games.tsx
rename to pages/takgu/admin/games.tsx
diff --git a/pages/admin/index.tsx b/pages/takgu/admin/index.tsx
similarity index 100%
rename from pages/admin/index.tsx
rename to pages/takgu/admin/index.tsx
diff --git a/pages/admin/notification.tsx b/pages/takgu/admin/notification.tsx
similarity index 100%
rename from pages/admin/notification.tsx
rename to pages/takgu/admin/notification.tsx
diff --git a/pages/admin/partyCategory.tsx b/pages/takgu/admin/partyCategory.tsx
similarity index 100%
rename from pages/admin/partyCategory.tsx
rename to pages/takgu/admin/partyCategory.tsx
diff --git a/pages/admin/partyPenalty.tsx b/pages/takgu/admin/partyPenalty.tsx
similarity index 100%
rename from pages/admin/partyPenalty.tsx
rename to pages/takgu/admin/partyPenalty.tsx
diff --git a/pages/admin/partyReport.tsx b/pages/takgu/admin/partyReport.tsx
similarity index 100%
rename from pages/admin/partyReport.tsx
rename to pages/takgu/admin/partyReport.tsx
diff --git a/pages/admin/partyRoom.tsx b/pages/takgu/admin/partyRoom.tsx
similarity index 100%
rename from pages/admin/partyRoom.tsx
rename to pages/takgu/admin/partyRoom.tsx
diff --git a/pages/admin/partyTemplate.tsx b/pages/takgu/admin/partyTemplate.tsx
similarity index 100%
rename from pages/admin/partyTemplate.tsx
rename to pages/takgu/admin/partyTemplate.tsx
diff --git a/pages/admin/penalty.tsx b/pages/takgu/admin/penalty.tsx
similarity index 100%
rename from pages/admin/penalty.tsx
rename to pages/takgu/admin/penalty.tsx
diff --git a/pages/admin/receipt.tsx b/pages/takgu/admin/receipt.tsx
similarity index 100%
rename from pages/admin/receipt.tsx
rename to pages/takgu/admin/receipt.tsx
diff --git a/pages/admin/recruitments.tsx b/pages/takgu/admin/recruitments.tsx
similarity index 100%
rename from pages/admin/recruitments.tsx
rename to pages/takgu/admin/recruitments.tsx
diff --git a/pages/admin/season.tsx b/pages/takgu/admin/season.tsx
similarity index 100%
rename from pages/admin/season.tsx
rename to pages/takgu/admin/season.tsx
diff --git a/pages/admin/slot.tsx b/pages/takgu/admin/slot.tsx
similarity index 100%
rename from pages/admin/slot.tsx
rename to pages/takgu/admin/slot.tsx
diff --git a/pages/takgu/admin/store.tsx b/pages/takgu/admin/store.tsx
new file mode 100644
index 000000000..8402e3e11
--- /dev/null
+++ b/pages/takgu/admin/store.tsx
@@ -0,0 +1,9 @@
+import StoreMain from 'components/admin/store/StoreMain';
+
+export default function Store() {
+ return (
+ <>
+
+ >
+ );
+}
diff --git a/pages/admin/tournament.tsx b/pages/takgu/admin/tournament.tsx
similarity index 100%
rename from pages/admin/tournament.tsx
rename to pages/takgu/admin/tournament.tsx
diff --git a/pages/admin/usageHistory.tsx b/pages/takgu/admin/usageHistory.tsx
similarity index 100%
rename from pages/admin/usageHistory.tsx
rename to pages/takgu/admin/usageHistory.tsx
diff --git a/pages/admin/users.tsx b/pages/takgu/admin/users.tsx
similarity index 100%
rename from pages/admin/users.tsx
rename to pages/takgu/admin/users.tsx
diff --git a/pages/api/pingpong/admin/announcement/index.tsx b/pages/takgu/api/pingpong/admin/announcement/index.tsx
similarity index 100%
rename from pages/api/pingpong/admin/announcement/index.tsx
rename to pages/takgu/api/pingpong/admin/announcement/index.tsx
diff --git a/pages/api/pingpong/admin/coinpolicy/index.ts b/pages/takgu/api/pingpong/admin/coinpolicy/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/coinpolicy/index.ts
rename to pages/takgu/api/pingpong/admin/coinpolicy/index.ts
diff --git a/pages/api/pingpong/admin/feedback/index.ts b/pages/takgu/api/pingpong/admin/feedback/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/feedback/index.ts
rename to pages/takgu/api/pingpong/admin/feedback/index.ts
diff --git a/pages/api/pingpong/admin/feedback/is-solved.ts b/pages/takgu/api/pingpong/admin/feedback/is-solved.ts
similarity index 100%
rename from pages/api/pingpong/admin/feedback/is-solved.ts
rename to pages/takgu/api/pingpong/admin/feedback/is-solved.ts
diff --git a/pages/api/pingpong/admin/games/index.ts b/pages/takgu/api/pingpong/admin/games/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/games/index.ts
rename to pages/takgu/api/pingpong/admin/games/index.ts
diff --git a/pages/api/pingpong/admin/images/index.ts b/pages/takgu/api/pingpong/admin/images/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/images/index.ts
rename to pages/takgu/api/pingpong/admin/images/index.ts
diff --git a/pages/api/pingpong/admin/items/[itemId].ts b/pages/takgu/api/pingpong/admin/items/[itemId].ts
similarity index 100%
rename from pages/api/pingpong/admin/items/[itemId].ts
rename to pages/takgu/api/pingpong/admin/items/[itemId].ts
diff --git a/pages/api/pingpong/admin/items/history/index.ts b/pages/takgu/api/pingpong/admin/items/history/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/items/history/index.ts
rename to pages/takgu/api/pingpong/admin/items/history/index.ts
diff --git a/pages/api/pingpong/admin/megaphones/[megaphoneId].ts b/pages/takgu/api/pingpong/admin/megaphones/[megaphoneId].ts
similarity index 100%
rename from pages/api/pingpong/admin/megaphones/[megaphoneId].ts
rename to pages/takgu/api/pingpong/admin/megaphones/[megaphoneId].ts
diff --git a/pages/api/pingpong/admin/megaphones/history/index.ts b/pages/takgu/api/pingpong/admin/megaphones/history/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/megaphones/history/index.ts
rename to pages/takgu/api/pingpong/admin/megaphones/history/index.ts
diff --git a/pages/api/pingpong/admin/notifications/[intraId].ts b/pages/takgu/api/pingpong/admin/notifications/[intraId].ts
similarity index 100%
rename from pages/api/pingpong/admin/notifications/[intraId].ts
rename to pages/takgu/api/pingpong/admin/notifications/[intraId].ts
diff --git a/pages/api/pingpong/admin/notifications/index.ts b/pages/takgu/api/pingpong/admin/notifications/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/notifications/index.ts
rename to pages/takgu/api/pingpong/admin/notifications/index.ts
diff --git a/pages/api/pingpong/admin/penalty/users/[intraId]/detail.ts b/pages/takgu/api/pingpong/admin/penalty/users/[intraId]/detail.ts
similarity index 100%
rename from pages/api/pingpong/admin/penalty/users/[intraId]/detail.ts
rename to pages/takgu/api/pingpong/admin/penalty/users/[intraId]/detail.ts
diff --git a/pages/api/pingpong/admin/penalty/users/[intraId]/index.ts b/pages/takgu/api/pingpong/admin/penalty/users/[intraId]/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/penalty/users/[intraId]/index.ts
rename to pages/takgu/api/pingpong/admin/penalty/users/[intraId]/index.ts
diff --git a/pages/api/pingpong/admin/penalty/users/index.ts b/pages/takgu/api/pingpong/admin/penalty/users/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/penalty/users/index.ts
rename to pages/takgu/api/pingpong/admin/penalty/users/index.ts
diff --git a/pages/api/pingpong/admin/receipt/index.ts b/pages/takgu/api/pingpong/admin/receipt/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/receipt/index.ts
rename to pages/takgu/api/pingpong/admin/receipt/index.ts
diff --git a/pages/api/pingpong/admin/recruitments/[id].ts b/pages/takgu/api/pingpong/admin/recruitments/[id].ts
similarity index 100%
rename from pages/api/pingpong/admin/recruitments/[id].ts
rename to pages/takgu/api/pingpong/admin/recruitments/[id].ts
diff --git a/pages/api/pingpong/admin/recruitments/index.ts b/pages/takgu/api/pingpong/admin/recruitments/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/recruitments/index.ts
rename to pages/takgu/api/pingpong/admin/recruitments/index.ts
diff --git a/pages/api/pingpong/admin/recruitments/result/message.ts b/pages/takgu/api/pingpong/admin/recruitments/result/message.ts
similarity index 100%
rename from pages/api/pingpong/admin/recruitments/result/message.ts
rename to pages/takgu/api/pingpong/admin/recruitments/result/message.ts
diff --git a/pages/api/pingpong/admin/tournaments/[tournamentId]/users/[userId].ts b/pages/takgu/api/pingpong/admin/tournaments/[tournamentId]/users/[userId].ts
similarity index 100%
rename from pages/api/pingpong/admin/tournaments/[tournamentId]/users/[userId].ts
rename to pages/takgu/api/pingpong/admin/tournaments/[tournamentId]/users/[userId].ts
diff --git a/pages/api/pingpong/admin/tournaments/[tournamentId]/users/index.ts b/pages/takgu/api/pingpong/admin/tournaments/[tournamentId]/users/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/tournaments/[tournamentId]/users/index.ts
rename to pages/takgu/api/pingpong/admin/tournaments/[tournamentId]/users/index.ts
diff --git a/pages/api/pingpong/admin/users/[intraId].ts b/pages/takgu/api/pingpong/admin/users/[intraId].ts
similarity index 100%
rename from pages/api/pingpong/admin/users/[intraId].ts
rename to pages/takgu/api/pingpong/admin/users/[intraId].ts
diff --git a/pages/api/pingpong/admin/users/coin.ts b/pages/takgu/api/pingpong/admin/users/coin.ts
similarity index 100%
rename from pages/api/pingpong/admin/users/coin.ts
rename to pages/takgu/api/pingpong/admin/users/coin.ts
diff --git a/pages/api/pingpong/admin/users/index.ts b/pages/takgu/api/pingpong/admin/users/index.ts
similarity index 100%
rename from pages/api/pingpong/admin/users/index.ts
rename to pages/takgu/api/pingpong/admin/users/index.ts
diff --git a/pages/api/pingpong/admin/users/intraId/penalty.ts b/pages/takgu/api/pingpong/admin/users/intraId/penalty.ts
similarity index 100%
rename from pages/api/pingpong/admin/users/intraId/penalty.ts
rename to pages/takgu/api/pingpong/admin/users/intraId/penalty.ts
diff --git a/pages/api/pingpong/announcement/index.tsx b/pages/takgu/api/pingpong/announcement/index.tsx
similarity index 100%
rename from pages/api/pingpong/announcement/index.tsx
rename to pages/takgu/api/pingpong/announcement/index.tsx
diff --git a/pages/api/pingpong/exp/index.ts b/pages/takgu/api/pingpong/exp/index.ts
similarity index 100%
rename from pages/api/pingpong/exp/index.ts
rename to pages/takgu/api/pingpong/exp/index.ts
diff --git a/pages/api/pingpong/games/normal.ts b/pages/takgu/api/pingpong/games/normal.ts
similarity index 100%
rename from pages/api/pingpong/games/normal.ts
rename to pages/takgu/api/pingpong/games/normal.ts
diff --git a/pages/api/pingpong/games/rank.ts b/pages/takgu/api/pingpong/games/rank.ts
similarity index 100%
rename from pages/api/pingpong/games/rank.ts
rename to pages/takgu/api/pingpong/games/rank.ts
diff --git a/pages/api/pingpong/items/gift/[itemId]/index.ts b/pages/takgu/api/pingpong/items/gift/[itemId]/index.ts
similarity index 100%
rename from pages/api/pingpong/items/gift/[itemId]/index.ts
rename to pages/takgu/api/pingpong/items/gift/[itemId]/index.ts
diff --git a/pages/api/pingpong/items/index.ts b/pages/takgu/api/pingpong/items/index.ts
similarity index 100%
rename from pages/api/pingpong/items/index.ts
rename to pages/takgu/api/pingpong/items/index.ts
diff --git a/pages/api/pingpong/items/purchases/[itemId]/index.ts b/pages/takgu/api/pingpong/items/purchases/[itemId]/index.ts
similarity index 100%
rename from pages/api/pingpong/items/purchases/[itemId]/index.ts
rename to pages/takgu/api/pingpong/items/purchases/[itemId]/index.ts
diff --git a/pages/api/pingpong/items/store.ts b/pages/takgu/api/pingpong/items/store.ts
similarity index 100%
rename from pages/api/pingpong/items/store.ts
rename to pages/takgu/api/pingpong/items/store.ts
diff --git a/pages/api/pingpong/megaphones/[megaphoneId].ts b/pages/takgu/api/pingpong/megaphones/[megaphoneId].ts
similarity index 100%
rename from pages/api/pingpong/megaphones/[megaphoneId].ts
rename to pages/takgu/api/pingpong/megaphones/[megaphoneId].ts
diff --git a/pages/api/pingpong/megaphones/index.ts b/pages/takgu/api/pingpong/megaphones/index.ts
similarity index 100%
rename from pages/api/pingpong/megaphones/index.ts
rename to pages/takgu/api/pingpong/megaphones/index.ts
diff --git a/pages/api/pingpong/megaphones/receipt/[receiptId].ts b/pages/takgu/api/pingpong/megaphones/receipt/[receiptId].ts
similarity index 100%
rename from pages/api/pingpong/megaphones/receipt/[receiptId].ts
rename to pages/takgu/api/pingpong/megaphones/receipt/[receiptId].ts
diff --git a/pages/api/pingpong/party/rooms/[roomId]/start/index.ts b/pages/takgu/api/pingpong/party/rooms/[roomId]/start/index.ts
similarity index 100%
rename from pages/api/pingpong/party/rooms/[roomId]/start/index.ts
rename to pages/takgu/api/pingpong/party/rooms/[roomId]/start/index.ts
diff --git a/pages/api/pingpong/rank/NORMAL.ts b/pages/takgu/api/pingpong/rank/NORMAL.ts
similarity index 100%
rename from pages/api/pingpong/rank/NORMAL.ts
rename to pages/takgu/api/pingpong/rank/NORMAL.ts
diff --git a/pages/api/pingpong/rank/RANK.ts b/pages/takgu/api/pingpong/rank/RANK.ts
similarity index 100%
rename from pages/api/pingpong/rank/RANK.ts
rename to pages/takgu/api/pingpong/rank/RANK.ts
diff --git a/pages/api/pingpong/rank/rankpage.ts b/pages/takgu/api/pingpong/rank/rankpage.ts
similarity index 100%
rename from pages/api/pingpong/rank/rankpage.ts
rename to pages/takgu/api/pingpong/rank/rankpage.ts
diff --git a/pages/api/pingpong/ranks/single/index.ts b/pages/takgu/api/pingpong/ranks/single/index.ts
similarity index 100%
rename from pages/api/pingpong/ranks/single/index.ts
rename to pages/takgu/api/pingpong/ranks/single/index.ts
diff --git a/pages/api/pingpong/recruitments/[id].ts b/pages/takgu/api/pingpong/recruitments/[id].ts
similarity index 100%
rename from pages/api/pingpong/recruitments/[id].ts
rename to pages/takgu/api/pingpong/recruitments/[id].ts
diff --git a/pages/api/pingpong/recruitments/[id]/applications.ts b/pages/takgu/api/pingpong/recruitments/[id]/applications.ts
similarity index 100%
rename from pages/api/pingpong/recruitments/[id]/applications.ts
rename to pages/takgu/api/pingpong/recruitments/[id]/applications.ts
diff --git a/pages/api/pingpong/recruitments/[id]/applications/[applicationId].ts b/pages/takgu/api/pingpong/recruitments/[id]/applications/[applicationId].ts
similarity index 100%
rename from pages/api/pingpong/recruitments/[id]/applications/[applicationId].ts
rename to pages/takgu/api/pingpong/recruitments/[id]/applications/[applicationId].ts
diff --git a/pages/api/pingpong/recruitments/[id]/applications/[applicationId]/result.ts b/pages/takgu/api/pingpong/recruitments/[id]/applications/[applicationId]/result.ts
similarity index 100%
rename from pages/api/pingpong/recruitments/[id]/applications/[applicationId]/result.ts
rename to pages/takgu/api/pingpong/recruitments/[id]/applications/[applicationId]/result.ts
diff --git a/pages/api/pingpong/recruitments/index.ts b/pages/takgu/api/pingpong/recruitments/index.ts
similarity index 100%
rename from pages/api/pingpong/recruitments/index.ts
rename to pages/takgu/api/pingpong/recruitments/index.ts
diff --git a/pages/api/pingpong/stat/visit.ts b/pages/takgu/api/pingpong/stat/visit.ts
similarity index 100%
rename from pages/api/pingpong/stat/visit.ts
rename to pages/takgu/api/pingpong/stat/visit.ts
diff --git a/pages/api/pingpong/tournaments/[tournamentId]/games/dummyTournamentGame.ts b/pages/takgu/api/pingpong/tournaments/[tournamentId]/games/dummyTournamentGame.ts
similarity index 100%
rename from pages/api/pingpong/tournaments/[tournamentId]/games/dummyTournamentGame.ts
rename to pages/takgu/api/pingpong/tournaments/[tournamentId]/games/dummyTournamentGame.ts
diff --git a/pages/api/pingpong/tournaments/[tournamentId]/games/generateTournamentGames.ts b/pages/takgu/api/pingpong/tournaments/[tournamentId]/games/generateTournamentGames.ts
similarity index 100%
rename from pages/api/pingpong/tournaments/[tournamentId]/games/generateTournamentGames.ts
rename to pages/takgu/api/pingpong/tournaments/[tournamentId]/games/generateTournamentGames.ts
diff --git a/pages/api/pingpong/tournaments/[tournamentId]/games/index.ts b/pages/takgu/api/pingpong/tournaments/[tournamentId]/games/index.ts
similarity index 100%
rename from pages/api/pingpong/tournaments/[tournamentId]/games/index.ts
rename to pages/takgu/api/pingpong/tournaments/[tournamentId]/games/index.ts
diff --git a/pages/api/pingpong/tournaments/[tournamentId]/users/dummyData.ts b/pages/takgu/api/pingpong/tournaments/[tournamentId]/users/dummyData.ts
similarity index 100%
rename from pages/api/pingpong/tournaments/[tournamentId]/users/dummyData.ts
rename to pages/takgu/api/pingpong/tournaments/[tournamentId]/users/dummyData.ts
diff --git a/pages/api/pingpong/tournaments/[tournamentId]/users/index.ts b/pages/takgu/api/pingpong/tournaments/[tournamentId]/users/index.ts
similarity index 100%
rename from pages/api/pingpong/tournaments/[tournamentId]/users/index.ts
rename to pages/takgu/api/pingpong/tournaments/[tournamentId]/users/index.ts
diff --git a/pages/api/pingpong/tournaments/dummyTournamentData.ts b/pages/takgu/api/pingpong/tournaments/dummyTournamentData.ts
similarity index 100%
rename from pages/api/pingpong/tournaments/dummyTournamentData.ts
rename to pages/takgu/api/pingpong/tournaments/dummyTournamentData.ts
diff --git a/pages/api/pingpong/tournaments/index.ts b/pages/takgu/api/pingpong/tournaments/index.ts
similarity index 100%
rename from pages/api/pingpong/tournaments/index.ts
rename to pages/takgu/api/pingpong/tournaments/index.ts
diff --git a/pages/api/pingpong/users/attendance.ts b/pages/takgu/api/pingpong/users/attendance.ts
similarity index 100%
rename from pages/api/pingpong/users/attendance.ts
rename to pages/takgu/api/pingpong/users/attendance.ts
diff --git a/pages/api/pingpong/users/background.ts b/pages/takgu/api/pingpong/users/background.ts
similarity index 100%
rename from pages/api/pingpong/users/background.ts
rename to pages/takgu/api/pingpong/users/background.ts
diff --git a/pages/api/pingpong/users/coin.ts b/pages/takgu/api/pingpong/users/coin.ts
similarity index 100%
rename from pages/api/pingpong/users/coin.ts
rename to pages/takgu/api/pingpong/users/coin.ts
diff --git a/pages/api/pingpong/users/edge.ts b/pages/takgu/api/pingpong/users/edge.ts
similarity index 100%
rename from pages/api/pingpong/users/edge.ts
rename to pages/takgu/api/pingpong/users/edge.ts
diff --git a/pages/api/pingpong/users/intraId.ts b/pages/takgu/api/pingpong/users/intraId.ts
similarity index 100%
rename from pages/api/pingpong/users/intraId.ts
rename to pages/takgu/api/pingpong/users/intraId.ts
diff --git a/pages/api/pingpong/users/profile-image.ts b/pages/takgu/api/pingpong/users/profile-image.ts
similarity index 100%
rename from pages/api/pingpong/users/profile-image.ts
rename to pages/takgu/api/pingpong/users/profile-image.ts
diff --git a/pages/api/pingpong/users/text-color.ts b/pages/takgu/api/pingpong/users/text-color.ts
similarity index 100%
rename from pages/api/pingpong/users/text-color.ts
rename to pages/takgu/api/pingpong/users/text-color.ts
diff --git a/pages/api/pingpong/users/user.ts b/pages/takgu/api/pingpong/users/user.ts
similarity index 100%
rename from pages/api/pingpong/users/user.ts
rename to pages/takgu/api/pingpong/users/user.ts
diff --git a/pages/game.tsx b/pages/takgu/game.tsx
similarity index 100%
rename from pages/game.tsx
rename to pages/takgu/game.tsx
diff --git a/pages/takgu/index.tsx b/pages/takgu/index.tsx
new file mode 100644
index 000000000..ce4019266
--- /dev/null
+++ b/pages/takgu/index.tsx
@@ -0,0 +1,25 @@
+import type { NextPage } from 'next';
+import SearchBar from 'components/main/SearchBar';
+import Section from 'components/main/Section';
+import useBeforeLiveTournamentData from 'hooks/tournament/useBeforeLiveTournamentData';
+import styles from 'styles/main/Home.module.scss';
+
+const Home: NextPage = () => {
+ const { data: tournamentData } = useBeforeLiveTournamentData();
+
+ return (
+
{headerTitle}
- {pathName !== '/recruit' && (
+ {pathName !== '/takgu/recruit' && (
{
}
const goTournamentPage = (event: React.MouseEvent) => {
- router.push('tournament');
+ router.push('/takgu/tournament');
};
useEffect(() => {
diff --git a/hooks/Login/useLogoutCheck.ts b/hooks/Login/useLogoutCheck.ts
index a45912938..2c93e8777 100644
--- a/hooks/Login/useLogoutCheck.ts
+++ b/hooks/Login/useLogoutCheck.ts
@@ -20,7 +20,7 @@ const useLogoutCheck = (): useLogoutCheckReturn => {
await instance.post('/pingpong/users/logout');
localStorage.removeItem('42gg-token');
setLoggedIn(false);
- router.push('/');
+ router.push('/takgu');
};
return [onReturn, onLogout];
diff --git a/hooks/error/useErrorPage.ts b/hooks/error/useErrorPage.ts
index c674ea948..4b1e1bd1d 100644
--- a/hooks/error/useErrorPage.ts
+++ b/hooks/error/useErrorPage.ts
@@ -9,11 +9,11 @@ const useErrorPage = () => {
const goHome = () => {
setError('');
- router.push('/');
+ router.push('/takgu');
};
useEffect(() => {
- router.replace(`/`);
+ router.replace(`/takgu`);
}, []);
return { error, goHome };
diff --git a/hooks/modal/store/purchase/useNoCoinModal.ts b/hooks/modal/store/purchase/useNoCoinModal.ts
index 42a8aa180..d85115051 100644
--- a/hooks/modal/store/purchase/useNoCoinModal.ts
+++ b/hooks/modal/store/purchase/useNoCoinModal.ts
@@ -7,7 +7,7 @@ const useNoCoinModal = () => {
const onPlay = () => {
setModal({ modalName: null });
- router.push(`/match`);
+ router.push(`/takgu/match`);
};
const onCancel = () => {
diff --git a/hooks/useSearchBar.ts b/hooks/useSearchBar.ts
index 67f75a0e9..a24065b8b 100644
--- a/hooks/useSearchBar.ts
+++ b/hooks/useSearchBar.ts
@@ -60,7 +60,7 @@ export default function useSearchBar(): useSearchBarReturn {
if (data === keyword) {
setShowDropDown(false);
event.currentTarget.blur();
- router.push(`/users/detail?intraId=${keyword}`);
+ router.push(`/takgu/users/detail?intraId=${keyword}`);
}
});
}
@@ -72,7 +72,7 @@ export default function useSearchBar(): useSearchBarReturn {
if (data === keyword) {
setShowDropDown(false);
event.currentTarget.blur();
- router.push(`/game?intraId=${keyword}`, undefined, {
+ router.push(`/takgu/game?intraId=${keyword}`, undefined, {
shallow: true,
});
}
diff --git a/pages/takgu/game.tsx b/pages/takgu/game.tsx
index 4937b7a81..af4e78d83 100644
--- a/pages/takgu/game.tsx
+++ b/pages/takgu/game.tsx
@@ -14,7 +14,7 @@ export default function Game() {
useColorMode('GAME');
const clickTitleHandler = () => {
- router.push(`/game`, undefined, {
+ router.push(`/takgu/game`, undefined, {
shallow: true,
});
setClickTitle(true);
diff --git a/pages/takgu/recruit/detail.tsx b/pages/takgu/recruit/detail.tsx
index 653df01ce..bcb9b048c 100644
--- a/pages/takgu/recruit/detail.tsx
+++ b/pages/takgu/recruit/detail.tsx
@@ -14,7 +14,7 @@ function Recruit() {
const { data, isLoading } = useRecruitDetail(recruitId);
const onApply = () => {
- router.push(`/recruit/apply?recruitId=${recruitId}`);
+ router.push(`/takgu/recruit/apply?recruitId=${recruitId}`);
};
// TODO : 구체화 필요함.
From c4348c27c58ecf3d5f52e21f36ddcb1c9138522b Mon Sep 17 00:00:00 2001
From: irenee-14
Date: Wed, 3 Jul 2024 15:46:56 +0900
Subject: [PATCH 007/639] =?UTF-8?q?[Refactor]=20components=20=EA=B2=BD?=
=?UTF-8?q?=EB=A1=9C=20components/takgu=EB=A1=9C=20=EB=B3=80=EA=B2=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../{ => takgu}/Layout/CurrentMatch.tsx | 2 +-
components/{ => takgu}/Layout/Footer.tsx | 0
components/{ => takgu}/Layout/Header.tsx | 6 +--
.../{ => takgu}/Layout/HeaderContext.tsx | 0
components/{ => takgu}/Layout/Layout.tsx | 18 ++++-----
components/{ => takgu}/Layout/LoudSpeaker.tsx | 0
.../{ => takgu}/Layout/MainPageProfile.tsx | 2 +-
components/{ => takgu}/Layout/MegaPhone.tsx | 0
.../{ => takgu}/Layout/MenuBar/MenuBar.tsx | 9 +++--
.../Layout/MenuBar/MenuBarElement.tsx | 2 +-
.../{ => takgu}/Layout/NotiBar/NotiBar.tsx | 6 +--
.../Layout/NotiBar/NotiContext.tsx | 8 +++-
.../{ => takgu}/Layout/NotiBar/NotiItem.tsx | 2 +-
components/{ => takgu}/Layout/PlayButton.tsx | 2 +-
components/{ => takgu}/Layout/UserLayout.tsx | 0
components/{ => takgu}/PlayerImage.tsx | 0
components/{ => takgu}/UI/BouncingDots.tsx | 0
components/{ => takgu}/UI/DraggableList.tsx | 0
components/{ => takgu}/UI/EmptyImage.tsx | 0
components/{ => takgu}/UI/LoadingSpinner.tsx | 0
components/{ => takgu}/UI/StyledButton.tsx | 0
components/{ => takgu}/admin/AdminReject.tsx | 0
components/{ => takgu}/admin/Layout.tsx | 2 +-
components/{ => takgu}/admin/SideNav.tsx | 2 +-
.../{ => takgu}/admin/SideNavContent.tsx | 0
.../admin/announcement/AnnounceEdit.tsx | 0
.../admin/announcement/AnnounceList.tsx | 6 +--
.../{ => takgu}/admin/coin/CoinMain.tsx | 4 +-
.../{ => takgu}/admin/coin/CoinPolicy.tsx | 2 +-
.../admin/coin/CoinPolicyHistory.tsx | 4 +-
.../admin/common/AdminSearchBar.tsx | 0
.../{ => takgu}/admin/common/AdminTable.tsx | 0
.../admin/feedback/FeedbackTable.tsx | 6 +--
.../{ => takgu}/admin/games/GamesTable.tsx | 4 +-
.../admin/games/ModifyScoreForm.tsx | 0
.../admin/notification/CreateNotiButton.tsx | 0
.../admin/notification/NotificationTable.tsx | 8 ++--
.../admin/party/AdminCommentReport.tsx | 4 +-
.../admin/party/AdminPartyNoShow.tsx | 4 +-
.../admin/party/AdminPartyPenalty.tsx | 4 +-
.../admin/party/AdminPartyRoomReport.tsx | 4 +-
.../{ => takgu}/admin/party/PartyCategory.tsx | 2 +-
.../admin/party/PartyReportNav.tsx | 0
.../admin/party/PartyRoomTable.tsx | 4 +-
.../{ => takgu}/admin/party/PartyTemplate.tsx | 2 +-
.../admin/penalty/PenaltyTable.tsx | 6 +--
.../{ => takgu}/admin/receipt/ReceiptList.tsx | 6 +--
.../recruitments/RecruitmentsHistoryList.tsx | 4 +-
.../admin/recruitments/RecruitmentsMain.tsx | 0
.../recruitmentsDetail/RecruitmentDetail.tsx | 0
.../components/ActionSelectorButtons.tsx | 0
.../components/QuestionForm.tsx | 0
.../components/QuillDescriptionViewer.tsx | 0
.../components/TitleTimeRange.tsx | 2 +-
.../recruitmentsEdit/RecruitmentEdit.tsx | 0
.../components/ActionSelectorButtons.tsx | 0
.../components/QuestionFormBuilder.tsx | 2 +-
.../components/QuillDescriptionEditor.tsx | 0
.../components/TitleTimeRangeSelector.tsx | 2 +-
.../DetailRecruitUserList.tsx | 4 +-
.../recruitments/recruitmentsuser/MenuTab.tsx | 4 +-
.../recruitmentsuser/NotificationResults.tsx | 4 +-
.../recruitmentsuser/RecruitSearchBar.tsx | 0
.../RecruitmentFilterOptions.tsx | 0
.../recruitmentsuser/RenderTableCells.tsx | 2 +-
.../recruitmentsuser/tmplateEditor.tsx | 0
.../{ => takgu}/admin/season/SeasonCreate.tsx | 2 +-
.../{ => takgu}/admin/season/SeasonList.tsx | 0
.../{ => takgu}/admin/slot/SlotCurrent.tsx | 0
.../{ => takgu}/admin/slot/SlotMain.tsx | 4 +-
.../{ => takgu}/admin/slot/SlotPreview.tsx | 0
.../admin/store/StoreItemHistory.tsx | 4 +-
.../{ => takgu}/admin/store/StoreItemList.tsx | 2 +-
.../{ => takgu}/admin/store/StoreMain.tsx | 4 +-
.../admin/tournament/TournamentEdit.tsx | 0
.../admin/tournament/TournamentEditBraket.tsx | 0
.../admin/tournament/TournamentEditMatch.tsx | 4 +-
.../admin/tournament/TournamentList.tsx | 4 +-
.../tournament/TournamentModalPreview.tsx | 0
.../admin/usageHistory/MegaphoneList.tsx | 6 +--
.../admin/usageHistory/MenuTab.tsx | 8 ++--
.../usageHistory/ProfileDeleteHistoryList.tsx | 6 +--
.../admin/usageHistory/ProfileList.tsx | 6 +--
.../admin/usageHistory/ProfileListCurrent.tsx | 6 +--
.../admin/users/UserManagementTable.tsx | 2 +-
components/{ => takgu}/error/Error.tsx | 0
components/{ => takgu}/error/ErrorChecker.tsx | 2 +-
components/{ => takgu}/game/GameResult.tsx | 2 +-
.../{ => takgu}/game/GameResultEmptyItem.tsx | 0
.../{ => takgu}/game/GameResultList.tsx | 6 +--
components/{ => takgu}/game/GameScore.ts | 0
.../game/big/GameResultBigItem.tsx | 8 ++--
.../game/big/GameResultBigScore.tsx | 4 +-
.../game/big/GameResultBigTeam.tsx | 2 +-
.../game/small/GameResultSmallItem.tsx | 8 ++--
.../game/small/GameResultSmallScore.tsx | 2 +-
.../game/small/GameResultSmallTeam.tsx | 2 +-
components/{ => takgu}/load/CommingSoon.tsx | 0
components/{ => takgu}/main/PartyPreview.tsx | 0
components/{ => takgu}/main/SearchBar.tsx | 0
components/{ => takgu}/main/Section.tsx | 6 +--
.../{ => takgu}/main/TournamentPreview.tsx | 2 +-
components/{ => takgu}/match/MatchBoard.tsx | 0
.../{ => takgu}/modal/CoinAnimation.tsx | 0
components/{ => takgu}/modal/CoinIcon.tsx | 0
components/{ => takgu}/modal/CoinPopcon.tsx | 0
.../{ => takgu}/modal/LoadingButton.tsx | 0
components/{ => takgu}/modal/ModalButton.tsx | 2 +-
.../{ => takgu}/modal/ModalProvider.tsx | 6 +--
.../modal/admin/AdminCheckSendNoti.tsx | 0
.../modal/admin/AdminDeleteItem.tsx | 0
.../modal/admin/AdminDeleteMegaphoneModal.tsx | 0
.../modal/admin/AdminDeleteProfileModal.tsx | 2 +-
.../modal/admin/AdminEditCoinPolicy.tsx | 0
.../{ => takgu}/modal/admin/AdminEditItem.tsx | 0
.../modal/admin/AdminEditTournamentBraket.tsx | 2 +-
.../modal/admin/AdminFeedbackCheckModal.tsx | 0
.../modal/admin/AdminModifyScoreModal.tsx | 0
.../modal/admin/AdminNotiUserModal.tsx | 0
.../modal/admin/AdminPartyPenaltyModal.tsx | 0
.../modal/admin/AdminPenaltyModal.tsx | 0
.../modal/admin/AdminProfileModal.tsx | 0
.../AdminRecruitMessageTemplateModal.tsx | 2 +-
.../modal/admin/AdminRecruitResultModal.tsx | 2 +-
.../modal/admin/AdminTemplateModal.tsx | 0
.../AdminTournamentParticipantEditModal.tsx | 2 +-
.../AdminTournamentParticipantList.tsx | 0
...TournemntParticipantDeleteConfirmInput.tsx | 0
.../modal/admin/AdminUserCoinModal.tsx | 0
.../modal/admin/DeletePenaltyModal.tsx | 0
.../{ => takgu}/modal/admin/DetailModal.tsx | 0
.../{ => takgu}/modal/admin/SeasonEdit.tsx | 0
.../modal/afterGame/AfterGameModal.tsx | 4 +-
.../{ => takgu}/modal/afterGame/Buttons.tsx | 2 +-
.../modal/afterGame/CheckedScore.tsx | 0
.../{ => takgu}/modal/afterGame/Guide.tsx | 0
.../modal/afterGame/InputScore.tsx | 0
.../modal/afterGame/MatchTeams.tsx | 2 +-
.../modal/afterGame/NormalGame.tsx | 6 +--
.../{ => takgu}/modal/afterGame/Score.tsx | 4 +-
.../{ => takgu}/modal/afterGame/ScoreGame.tsx | 10 ++---
.../modal/event/AnnouncementModal.tsx | 2 +-
.../{ => takgu}/modal/event/WelcomeModal.tsx | 4 +-
.../modal/match/MatchCancelModal.tsx | 2 +-
.../modal/match/MatchEnrollModal.tsx | 2 +-
.../modal/match/MatchManualModal.tsx | 6 +--
.../modal/match/MatchRejectModal.tsx | 2 +-
.../{ => takgu}/modal/menu/LogoutModal.tsx | 2 +-
.../{ => takgu}/modal/menu/ReportModal.tsx | 2 +-
.../modal/modalType/AdminModal.tsx | 38 +++++++++----------
.../modal/modalType/NormalModal.tsx | 24 ++++++------
.../modal/modalType/PartyModal.tsx | 0
.../modal/modalType/StoreModal.tsx | 26 ++++++-------
.../modal/modalType/TournamentModal.tsx | 0
.../modal/party/PartyManualModal.tsx | 0
.../modal/party/PartyReportModal.tsx | 0
.../modal/party/PartyRoomEditModal.tsx | 0
.../modal/profile/EditProfileModal.tsx | 2 +-
.../modal/profile/KakaoEditModal.tsx | 0
.../modal/recruitment/ApplyEditModal.tsx | 0
.../modal/recruitment/CancelModal.tsx | 0
.../modal/statChange/Celebration.tsx | 0
.../modal/statChange/CoinChangeModal.tsx | 6 +--
.../modal/statChange/CoinStatChange.tsx | 0
.../{ => takgu}/modal/statChange/ExpStat.tsx | 2 +-
.../{ => takgu}/modal/statChange/PppStat.tsx | 0
.../modal/statChange/StatChangeModal.tsx | 4 +-
.../modal/store/CoinHistoryContainer.tsx | 2 +-
.../modal/store/CoinHistoryDetails.tsx | 0
.../modal/store/StoreManualModal.tsx | 4 +-
.../modal/store/UserCoinHistoryModal.tsx | 8 ++--
.../store/inventory/BackgroundPreview.tsx | 0
.../store/inventory/ChangeIdColorModal.tsx | 10 ++---
.../ChangeProfileBackgroundModal.tsx | 6 +--
.../inventory/ChangeProfileEdgeModal.tsx | 6 +--
.../modal/store/inventory/ColorPicker.tsx | 0
.../modal/store/inventory/EdgePreview.tsx | 2 +-
.../store/inventory/EditMegaphoneModal.tsx | 6 +--
.../modal/store/inventory/GachaBall.tsx | 0
.../modal/store/inventory/GachaConfetti.tsx | 0
.../modal/store/inventory/GachaModal.tsx | 8 ++--
.../store/inventory/IdPreviewComponent.tsx | 4 +-
.../store/inventory/ItemCautionContainer.tsx | 0
.../store/inventory/NewMegaphoneModal.tsx | 6 +--
.../store/inventory/ProfileImageModal.tsx | 2 +-
.../modal/store/purchase/BuyModal.tsx | 2 +-
.../modal/store/purchase/GiftModal.tsx | 4 +-
.../modal/store/purchase/NoCoinModal.tsx | 0
.../tournament/TournamentManualModal.tsx | 4 +-
.../tournament/TournamentRegistryModal.tsx | 2 +-
.../mode/modeItems/IsMineCheckBox.tsx | 0
.../mode/modeItems/ModeRadiobox.tsx | 2 +-
.../{ => takgu}/mode/modeItems/ModeToggle.tsx | 0
.../mode/modeItems/RadioBoxWrapper.tsx | 0
.../mode/modeItems/SeasonDropDown.tsx | 11 +++---
.../modeItems/StoreManualModeRadioBox.tsx | 2 +-
.../mode/modeItems/StoreModeRadioBox.tsx | 2 +-
.../mode/modeItems/UserGameSearchBar.tsx | 0
.../mode/modeWraps/GameModeWrap.tsx | 6 +--
.../mode/modeWraps/MatchModeWrap.tsx | 2 +-
.../mode/modeWraps/ProfileModeWrap.tsx | 2 +-
.../mode/modeWraps/RankModeWrap.tsx | 6 +--
.../mode/modeWraps/StoreModeWrap.tsx | 4 +-
components/{ => takgu}/party/PartyCreate.tsx | 2 +-
components/{ => takgu}/party/PartyMain.tsx | 0
.../{ => takgu}/party/PartyRoomListItem.tsx | 0
.../party/roomDetail/PartyDetailButton.tsx | 0
.../PartyDetailContentCommentBox.tsx | 0
.../party/roomDetail/PartyDetailProfile.tsx | 0
.../party/roomDetail/PartyDetailTitleBox.tsx | 0
components/{ => takgu}/rank/MyRank.tsx | 0
.../{ => takgu}/rank/NormalListItem.tsx | 0
components/{ => takgu}/rank/RankList.tsx | 8 ++--
components/{ => takgu}/rank/RankListFrame.tsx | 0
components/{ => takgu}/rank/RankListItem.tsx | 2 +-
.../rank/topRank/RankListItemMain.tsx | 2 +-
.../{ => takgu}/rank/topRank/RankListMain.tsx | 2 +-
.../recruit/Application/ApplicationForm.tsx | 10 ++---
.../Application/ApplicationLoadingNoData.tsx | 0
.../Application/ApplicationSnackBar.tsx | 0
.../applicationFormItems/MultiCheckForm.tsx | 0
.../applicationFormItems/SingleCheckForm.tsx | 0
.../applicationFormItems/TextForm.tsx | 0
.../ApplicationFormFooter.tsx | 0
.../recruit/Main/CollapseListItem.tsx | 0
.../recruit/Main/MyApplicationInfo.tsx | 0
.../recruit/Main/MyRecruitStatus.tsx | 2 +-
.../recruit/Main/MyRecruitment.tsx | 6 +--
.../recruit/Main/RecruitStepper.tsx | 0
.../{ => takgu}/recruit/RecruitLayout.tsx | 0
.../recruit/RecruitList/RecruitListItem.tsx | 0
.../{ => takgu}/recruit/RecruitList/index.tsx | 0
.../{ => takgu}/recruit/StickyHeader.tsx | 0
.../statistics/StatisticsChart.tsx | 0
.../statistics/StatisticsCharts.tsx | 2 +-
.../statistics/StatisticsHeader.tsx | 0
.../statistics/StatisticsSelect.tsx | 2 +-
components/{ => takgu}/store/CoinImage.tsx | 0
.../store/InfiniteScrollComponent.tsx | 0
.../{ => takgu}/store/InventoryItem.tsx | 0
.../{ => takgu}/store/InventoryList.tsx | 8 ++--
components/{ => takgu}/store/StoreLoading.tsx | 0
.../store/purchase/GiftSearchBar.tsx | 0
.../{ => takgu}/store/purchase/ItemCard.tsx | 0
.../{ => takgu}/store/purchase/ItemsList.tsx | 4 +-
components/{ => takgu}/toastmsg/toastmsg.tsx | 0
.../tournament-record/LeagueButtonGroup.tsx | 0
.../tournament-record/WinnerProfileImage.tsx | 0
.../tournament-record/WinnerSwiper.tsx | 0
.../WinnerTournamentInfo.tsx | 0
.../tournament/TournamentBraket.tsx | 4 +-
.../{ => takgu}/tournament/TournamentCard.tsx | 0
.../tournament/TournamentMatch.tsx | 2 +-
.../tournament/TournamentMegaphone.tsx | 0
.../tournament/UserTournamentBracket.tsx | 4 +-
components/{ => takgu}/user/BasicProfile.tsx | 2 +-
components/{ => takgu}/user/ProfileChart.tsx | 0
components/{ => takgu}/user/RankProfile.tsx | 4 +-
hooks/modal/useEditProfileModal.ts | 2 +-
pages/404.tsx | 2 +-
pages/_app.tsx | 8 ++--
pages/login.tsx | 2 +-
pages/takgu/admin/announcement.tsx | 4 +-
pages/takgu/admin/coin.tsx | 2 +-
pages/takgu/admin/feedback.tsx | 2 +-
pages/takgu/admin/games.tsx | 2 +-
pages/takgu/admin/notification.tsx | 2 +-
pages/takgu/admin/partyCategory.tsx | 2 +-
pages/takgu/admin/partyPenalty.tsx | 2 +-
pages/takgu/admin/partyReport.tsx | 2 +-
pages/takgu/admin/partyRoom.tsx | 2 +-
pages/takgu/admin/partyTemplate.tsx | 2 +-
pages/takgu/admin/penalty.tsx | 2 +-
pages/takgu/admin/receipt.tsx | 2 +-
pages/takgu/admin/recruitments.tsx | 6 +--
pages/takgu/admin/season.tsx | 4 +-
pages/takgu/admin/slot.tsx | 2 +-
pages/takgu/admin/store.tsx | 2 +-
pages/takgu/admin/tournament.tsx | 4 +-
pages/takgu/admin/usageHistory.tsx | 2 +-
pages/takgu/admin/users.tsx | 2 +-
pages/takgu/game.tsx | 4 +-
pages/takgu/index.tsx | 4 +-
pages/takgu/load.tsx | 2 +-
pages/takgu/match.tsx | 4 +-
pages/takgu/party/[roomId]/index.tsx | 6 +--
pages/takgu/party/create.tsx | 2 +-
pages/takgu/party/index.tsx | 2 +-
pages/takgu/party/room.tsx | 6 +--
pages/takgu/rank.tsx | 6 +--
pages/takgu/recruit/apply.tsx | 6 +--
pages/takgu/recruit/detail.tsx | 4 +-
pages/takgu/recruit/index.tsx | 4 +-
pages/takgu/recruit/my-application.tsx | 8 ++--
pages/takgu/statistics.tsx | 4 +-
pages/takgu/store.tsx | 6 +--
pages/takgu/tournament-record.tsx | 10 ++---
pages/takgu/tournament.tsx | 4 +-
pages/takgu/users/detail.tsx | 8 ++--
stories/drawer/MenuBar.stories.tsx | 4 +-
stories/drawer/NotiBar.stories.tsx | 4 +-
stories/drawer/NotiItem.stories.tsx | 2 +-
stories/error.stories.tsx | 2 +-
stories/game/GameResultBigItem.stories.tsx | 2 +-
stories/game/GameResultSmallItem.stories.tsx | 2 +-
stories/game/ModeRadiobox.stories.tsx | 2 +-
stories/header/Header.stories.tsx | 4 +-
stories/layout/CurrentMatch.stories.tsx | 2 +-
stories/layout/Megaphone.stories.tsx | 2 +-
.../mainProfile/MainPageProfile.stories.tsx | 2 +-
.../modal/AfterGameModalNormal.stories.tsx | 2 +-
stories/modal/AfterGameModalRank.stories.tsx | 2 +-
stories/modal/AfterGame_Guide.stories.tsx | 2 +-
stories/modal/AnnouncementModal.stories.tsx | 2 +-
stories/modal/EditProfileModal.stories.tsx | 2 +-
stories/modal/ExpStat.stories.tsx | 2 +-
stories/modal/Logout.stories.tsx | 2 +-
stories/modal/MatchCancelModal.stories.tsx | 2 +-
stories/modal/MatchEnrollModal.stories.tsx | 2 +-
stories/modal/MatchManualModal.stories.tsx | 2 +-
stories/modal/MatchRejectModal.stories.tsx | 2 +-
stories/modal/PppStat.stories.tsx | 2 +-
stories/modal/ReportModal.stories.tsx | 2 +-
stories/modal/StoreManualModal.stories.tsx | 2 +-
stories/modal/WelcomModal.stories.tsx | 2 +-
stories/mode/UserGameSearchBar.stories.tsx | 2 +-
stories/rank/normallistitem.stories.tsx | 2 +-
stories/rank/ranklistitem.stories.tsx | 2 +-
stories/rank/ranklisttrophy.stories.tsx | 2 +-
stories/store/InventoryItem.stories.tsx | 2 +-
stories/store/Modal/BuyModal.stories.tsx | 2 +-
.../Modal/ChangeProfileEdgeModal.stories.tsx | 2 +-
.../store/Modal/CoinHistoryModal.stories.tsx | 2 +-
.../Modal/EditMegaphoneModal.stories.tsx | 2 +-
stories/store/Modal/GiftModal.stories.tsx | 2 +-
.../store/Modal/NewMegaphoneModal.stories.tsx | 2 +-
336 files changed, 423 insertions(+), 415 deletions(-)
rename components/{ => takgu}/Layout/CurrentMatch.tsx (98%)
rename components/{ => takgu}/Layout/Footer.tsx (100%)
rename components/{ => takgu}/Layout/Header.tsx (95%)
rename components/{ => takgu}/Layout/HeaderContext.tsx (100%)
rename components/{ => takgu}/Layout/Layout.tsx (78%)
rename components/{ => takgu}/Layout/LoudSpeaker.tsx (100%)
rename components/{ => takgu}/Layout/MainPageProfile.tsx (95%)
rename components/{ => takgu}/Layout/MegaPhone.tsx (100%)
rename components/{ => takgu}/Layout/MenuBar/MenuBar.tsx (92%)
rename components/{ => takgu}/Layout/MenuBar/MenuBarElement.tsx (99%)
rename components/{ => takgu}/Layout/NotiBar/NotiBar.tsx (96%)
rename components/{ => takgu}/Layout/NotiBar/NotiContext.tsx (94%)
rename components/{ => takgu}/Layout/NotiBar/NotiItem.tsx (98%)
rename components/{ => takgu}/Layout/PlayButton.tsx (92%)
rename components/{ => takgu}/Layout/UserLayout.tsx (100%)
rename components/{ => takgu}/PlayerImage.tsx (100%)
rename components/{ => takgu}/UI/BouncingDots.tsx (100%)
rename components/{ => takgu}/UI/DraggableList.tsx (100%)
rename components/{ => takgu}/UI/EmptyImage.tsx (100%)
rename components/{ => takgu}/UI/LoadingSpinner.tsx (100%)
rename components/{ => takgu}/UI/StyledButton.tsx (100%)
rename components/{ => takgu}/admin/AdminReject.tsx (100%)
rename components/{ => takgu}/admin/Layout.tsx (95%)
rename components/{ => takgu}/admin/SideNav.tsx (98%)
rename components/{ => takgu}/admin/SideNavContent.tsx (100%)
rename components/{ => takgu}/admin/announcement/AnnounceEdit.tsx (100%)
rename components/{ => takgu}/admin/announcement/AnnounceList.tsx (98%)
rename components/{ => takgu}/admin/coin/CoinMain.tsx (77%)
rename components/{ => takgu}/admin/coin/CoinPolicy.tsx (97%)
rename components/{ => takgu}/admin/coin/CoinPolicyHistory.tsx (98%)
rename components/{ => takgu}/admin/common/AdminSearchBar.tsx (100%)
rename components/{ => takgu}/admin/common/AdminTable.tsx (100%)
rename components/{ => takgu}/admin/feedback/FeedbackTable.tsx (97%)
rename components/{ => takgu}/admin/games/GamesTable.tsx (97%)
rename components/{ => takgu}/admin/games/ModifyScoreForm.tsx (100%)
rename components/{ => takgu}/admin/notification/CreateNotiButton.tsx (100%)
rename components/{ => takgu}/admin/notification/NotificationTable.tsx (95%)
rename components/{ => takgu}/admin/party/AdminCommentReport.tsx (98%)
rename components/{ => takgu}/admin/party/AdminPartyNoShow.tsx (98%)
rename components/{ => takgu}/admin/party/AdminPartyPenalty.tsx (98%)
rename components/{ => takgu}/admin/party/AdminPartyRoomReport.tsx (98%)
rename components/{ => takgu}/admin/party/PartyCategory.tsx (97%)
rename components/{ => takgu}/admin/party/PartyReportNav.tsx (100%)
rename components/{ => takgu}/admin/party/PartyRoomTable.tsx (95%)
rename components/{ => takgu}/admin/party/PartyTemplate.tsx (98%)
rename components/{ => takgu}/admin/penalty/PenaltyTable.tsx (97%)
rename components/{ => takgu}/admin/receipt/ReceiptList.tsx (97%)
rename components/{ => takgu}/admin/recruitments/RecruitmentsHistoryList.tsx (99%)
rename components/{ => takgu}/admin/recruitments/RecruitmentsMain.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsDetail/RecruitmentDetail.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsDetail/components/ActionSelectorButtons.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsDetail/components/QuestionForm.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsDetail/components/QuillDescriptionViewer.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsDetail/components/TitleTimeRange.tsx (95%)
rename components/{ => takgu}/admin/recruitments/recruitmentsEdit/RecruitmentEdit.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsEdit/components/ActionSelectorButtons.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsEdit/components/QuestionFormBuilder.tsx (99%)
rename components/{ => takgu}/admin/recruitments/recruitmentsEdit/components/QuillDescriptionEditor.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsEdit/components/TitleTimeRangeSelector.tsx (97%)
rename components/{ => takgu}/admin/recruitments/recruitmentsuser/DetailRecruitUserList.tsx (98%)
rename components/{ => takgu}/admin/recruitments/recruitmentsuser/MenuTab.tsx (89%)
rename components/{ => takgu}/admin/recruitments/recruitmentsuser/NotificationResults.tsx (99%)
rename components/{ => takgu}/admin/recruitments/recruitmentsuser/RecruitSearchBar.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsuser/RecruitmentFilterOptions.tsx (100%)
rename components/{ => takgu}/admin/recruitments/recruitmentsuser/RenderTableCells.tsx (97%)
rename components/{ => takgu}/admin/recruitments/recruitmentsuser/tmplateEditor.tsx (100%)
rename components/{ => takgu}/admin/season/SeasonCreate.tsx (97%)
rename components/{ => takgu}/admin/season/SeasonList.tsx (100%)
rename components/{ => takgu}/admin/slot/SlotCurrent.tsx (100%)
rename components/{ => takgu}/admin/slot/SlotMain.tsx (98%)
rename components/{ => takgu}/admin/slot/SlotPreview.tsx (100%)
rename components/{ => takgu}/admin/store/StoreItemHistory.tsx (98%)
rename components/{ => takgu}/admin/store/StoreItemList.tsx (99%)
rename components/{ => takgu}/admin/store/StoreMain.tsx (76%)
rename components/{ => takgu}/admin/tournament/TournamentEdit.tsx (100%)
rename components/{ => takgu}/admin/tournament/TournamentEditBraket.tsx (100%)
rename components/{ => takgu}/admin/tournament/TournamentEditMatch.tsx (97%)
rename components/{ => takgu}/admin/tournament/TournamentList.tsx (99%)
rename components/{ => takgu}/admin/tournament/TournamentModalPreview.tsx (100%)
rename components/{ => takgu}/admin/usageHistory/MegaphoneList.tsx (98%)
rename components/{ => takgu}/admin/usageHistory/MenuTab.tsx (81%)
rename components/{ => takgu}/admin/usageHistory/ProfileDeleteHistoryList.tsx (97%)
rename components/{ => takgu}/admin/usageHistory/ProfileList.tsx (98%)
rename components/{ => takgu}/admin/usageHistory/ProfileListCurrent.tsx (97%)
rename components/{ => takgu}/admin/users/UserManagementTable.tsx (98%)
rename components/{ => takgu}/error/Error.tsx (100%)
rename components/{ => takgu}/error/ErrorChecker.tsx (90%)
rename components/{ => takgu}/game/GameResult.tsx (85%)
rename components/{ => takgu}/game/GameResultEmptyItem.tsx (100%)
rename components/{ => takgu}/game/GameResultList.tsx (90%)
rename components/{ => takgu}/game/GameScore.ts (100%)
rename components/{ => takgu}/game/big/GameResultBigItem.tsx (84%)
rename components/{ => takgu}/game/big/GameResultBigScore.tsx (96%)
rename components/{ => takgu}/game/big/GameResultBigTeam.tsx (95%)
rename components/{ => takgu}/game/small/GameResultSmallItem.tsx (86%)
rename components/{ => takgu}/game/small/GameResultSmallScore.tsx (89%)
rename components/{ => takgu}/game/small/GameResultSmallTeam.tsx (92%)
rename components/{ => takgu}/load/CommingSoon.tsx (100%)
rename components/{ => takgu}/main/PartyPreview.tsx (100%)
rename components/{ => takgu}/main/SearchBar.tsx (100%)
rename components/{ => takgu}/main/Section.tsx (83%)
rename components/{ => takgu}/main/TournamentPreview.tsx (95%)
rename components/{ => takgu}/match/MatchBoard.tsx (100%)
rename components/{ => takgu}/modal/CoinAnimation.tsx (100%)
rename components/{ => takgu}/modal/CoinIcon.tsx (100%)
rename components/{ => takgu}/modal/CoinPopcon.tsx (100%)
rename components/{ => takgu}/modal/LoadingButton.tsx (100%)
rename components/{ => takgu}/modal/ModalButton.tsx (91%)
rename components/{ => takgu}/modal/ModalProvider.tsx (88%)
rename components/{ => takgu}/modal/admin/AdminCheckSendNoti.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminDeleteItem.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminDeleteMegaphoneModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminDeleteProfileModal.tsx (98%)
rename components/{ => takgu}/modal/admin/AdminEditCoinPolicy.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminEditItem.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminEditTournamentBraket.tsx (94%)
rename components/{ => takgu}/modal/admin/AdminFeedbackCheckModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminModifyScoreModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminNotiUserModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminPartyPenaltyModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminPenaltyModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminProfileModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminRecruitMessageTemplateModal.tsx (94%)
rename components/{ => takgu}/modal/admin/AdminRecruitResultModal.tsx (97%)
rename components/{ => takgu}/modal/admin/AdminTemplateModal.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal.tsx (96%)
rename components/{ => takgu}/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantList.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminTournamentParticipantEditModal/AdminTournemntParticipantDeleteConfirmInput.tsx (100%)
rename components/{ => takgu}/modal/admin/AdminUserCoinModal.tsx (100%)
rename components/{ => takgu}/modal/admin/DeletePenaltyModal.tsx (100%)
rename components/{ => takgu}/modal/admin/DetailModal.tsx (100%)
rename components/{ => takgu}/modal/admin/SeasonEdit.tsx (100%)
rename components/{ => takgu}/modal/afterGame/AfterGameModal.tsx (83%)
rename components/{ => takgu}/modal/afterGame/Buttons.tsx (95%)
rename components/{ => takgu}/modal/afterGame/CheckedScore.tsx (100%)
rename components/{ => takgu}/modal/afterGame/Guide.tsx (100%)
rename components/{ => takgu}/modal/afterGame/InputScore.tsx (100%)
rename components/{ => takgu}/modal/afterGame/MatchTeams.tsx (94%)
rename components/{ => takgu}/modal/afterGame/NormalGame.tsx (86%)
rename components/{ => takgu}/modal/afterGame/Score.tsx (75%)
rename components/{ => takgu}/modal/afterGame/ScoreGame.tsx (85%)
rename components/{ => takgu}/modal/event/AnnouncementModal.tsx (98%)
rename components/{ => takgu}/modal/event/WelcomeModal.tsx (96%)
rename components/{ => takgu}/modal/match/MatchCancelModal.tsx (97%)
rename components/{ => takgu}/modal/match/MatchEnrollModal.tsx (97%)
rename components/{ => takgu}/modal/match/MatchManualModal.tsx (97%)
rename components/{ => takgu}/modal/match/MatchRejectModal.tsx (96%)
rename components/{ => takgu}/modal/menu/LogoutModal.tsx (96%)
rename components/{ => takgu}/modal/menu/ReportModal.tsx (98%)
rename components/{ => takgu}/modal/modalType/AdminModal.tsx (65%)
rename components/{ => takgu}/modal/modalType/NormalModal.tsx (53%)
rename components/{ => takgu}/modal/modalType/PartyModal.tsx (100%)
rename components/{ => takgu}/modal/modalType/StoreModal.tsx (58%)
rename components/{ => takgu}/modal/modalType/TournamentModal.tsx (100%)
rename components/{ => takgu}/modal/party/PartyManualModal.tsx (100%)
rename components/{ => takgu}/modal/party/PartyReportModal.tsx (100%)
rename components/{ => takgu}/modal/party/PartyRoomEditModal.tsx (100%)
rename components/{ => takgu}/modal/profile/EditProfileModal.tsx (99%)
rename components/{ => takgu}/modal/profile/KakaoEditModal.tsx (100%)
rename components/{ => takgu}/modal/recruitment/ApplyEditModal.tsx (100%)
rename components/{ => takgu}/modal/recruitment/CancelModal.tsx (100%)
rename components/{ => takgu}/modal/statChange/Celebration.tsx (100%)
rename components/{ => takgu}/modal/statChange/CoinChangeModal.tsx (88%)
rename components/{ => takgu}/modal/statChange/CoinStatChange.tsx (100%)
rename components/{ => takgu}/modal/statChange/ExpStat.tsx (95%)
rename components/{ => takgu}/modal/statChange/PppStat.tsx (100%)
rename components/{ => takgu}/modal/statChange/StatChangeModal.tsx (93%)
rename components/{ => takgu}/modal/store/CoinHistoryContainer.tsx (91%)
rename components/{ => takgu}/modal/store/CoinHistoryDetails.tsx (100%)
rename components/{ => takgu}/modal/store/StoreManualModal.tsx (98%)
rename components/{ => takgu}/modal/store/UserCoinHistoryModal.tsx (92%)
rename components/{ => takgu}/modal/store/inventory/BackgroundPreview.tsx (100%)
rename components/{ => takgu}/modal/store/inventory/ChangeIdColorModal.tsx (92%)
rename components/{ => takgu}/modal/store/inventory/ChangeProfileBackgroundModal.tsx (93%)
rename components/{ => takgu}/modal/store/inventory/ChangeProfileEdgeModal.tsx (93%)
rename components/{ => takgu}/modal/store/inventory/ColorPicker.tsx (100%)
rename components/{ => takgu}/modal/store/inventory/EdgePreview.tsx (95%)
rename components/{ => takgu}/modal/store/inventory/EditMegaphoneModal.tsx (94%)
rename components/{ => takgu}/modal/store/inventory/GachaBall.tsx (100%)
rename components/{ => takgu}/modal/store/inventory/GachaConfetti.tsx (100%)
rename components/{ => takgu}/modal/store/inventory/GachaModal.tsx (77%)
rename components/{ => takgu}/modal/store/inventory/IdPreviewComponent.tsx (88%)
rename components/{ => takgu}/modal/store/inventory/ItemCautionContainer.tsx (100%)
rename components/{ => takgu}/modal/store/inventory/NewMegaphoneModal.tsx (95%)
rename components/{ => takgu}/modal/store/inventory/ProfileImageModal.tsx (99%)
rename components/{ => takgu}/modal/store/purchase/BuyModal.tsx (98%)
rename components/{ => takgu}/modal/store/purchase/GiftModal.tsx (96%)
rename components/{ => takgu}/modal/store/purchase/NoCoinModal.tsx (100%)
rename components/{ => takgu}/modal/tournament/TournamentManualModal.tsx (97%)
rename components/{ => takgu}/modal/tournament/TournamentRegistryModal.tsx (99%)
rename components/{ => takgu}/mode/modeItems/IsMineCheckBox.tsx (100%)
rename components/{ => takgu}/mode/modeItems/ModeRadiobox.tsx (92%)
rename components/{ => takgu}/mode/modeItems/ModeToggle.tsx (100%)
rename components/{ => takgu}/mode/modeItems/RadioBoxWrapper.tsx (100%)
rename components/{ => takgu}/mode/modeItems/SeasonDropDown.tsx (74%)
rename components/{ => takgu}/mode/modeItems/StoreManualModeRadioBox.tsx (91%)
rename components/{ => takgu}/mode/modeItems/StoreModeRadioBox.tsx (91%)
rename components/{ => takgu}/mode/modeItems/UserGameSearchBar.tsx (100%)
rename components/{ => takgu}/mode/modeWraps/GameModeWrap.tsx (89%)
rename components/{ => takgu}/mode/modeWraps/MatchModeWrap.tsx (93%)
rename components/{ => takgu}/mode/modeWraps/ProfileModeWrap.tsx (90%)
rename components/{ => takgu}/mode/modeWraps/RankModeWrap.tsx (89%)
rename components/{ => takgu}/mode/modeWraps/StoreModeWrap.tsx (90%)
rename components/{ => takgu}/party/PartyCreate.tsx (99%)
rename components/{ => takgu}/party/PartyMain.tsx (100%)
rename components/{ => takgu}/party/PartyRoomListItem.tsx (100%)
rename components/{ => takgu}/party/roomDetail/PartyDetailButton.tsx (100%)
rename components/{ => takgu}/party/roomDetail/PartyDetailContentCommentBox.tsx (100%)
rename components/{ => takgu}/party/roomDetail/PartyDetailProfile.tsx (100%)
rename components/{ => takgu}/party/roomDetail/PartyDetailTitleBox.tsx (100%)
rename components/{ => takgu}/rank/MyRank.tsx (100%)
rename components/{ => takgu}/rank/NormalListItem.tsx (100%)
rename components/{ => takgu}/rank/RankList.tsx (85%)
rename components/{ => takgu}/rank/RankListFrame.tsx (100%)
rename components/{ => takgu}/rank/RankListItem.tsx (96%)
rename components/{ => takgu}/rank/topRank/RankListItemMain.tsx (97%)
rename components/{ => takgu}/rank/topRank/RankListMain.tsx (96%)
rename components/{ => takgu}/recruit/Application/ApplicationForm.tsx (90%)
rename components/{ => takgu}/recruit/Application/ApplicationLoadingNoData.tsx (100%)
rename components/{ => takgu}/recruit/Application/ApplicationSnackBar.tsx (100%)
rename components/{ => takgu}/recruit/Application/applicationFormItems/MultiCheckForm.tsx (100%)
rename components/{ => takgu}/recruit/Application/applicationFormItems/SingleCheckForm.tsx (100%)
rename components/{ => takgu}/recruit/Application/applicationFormItems/TextForm.tsx (100%)
rename components/{ => takgu}/recruit/Application/applicationLayout/ApplicationFormFooter.tsx (100%)
rename components/{ => takgu}/recruit/Main/CollapseListItem.tsx (100%)
rename components/{ => takgu}/recruit/Main/MyApplicationInfo.tsx (100%)
rename components/{ => takgu}/recruit/Main/MyRecruitStatus.tsx (94%)
rename components/{ => takgu}/recruit/Main/MyRecruitment.tsx (83%)
rename components/{ => takgu}/recruit/Main/RecruitStepper.tsx (100%)
rename components/{ => takgu}/recruit/RecruitLayout.tsx (100%)
rename components/{ => takgu}/recruit/RecruitList/RecruitListItem.tsx (100%)
rename components/{ => takgu}/recruit/RecruitList/index.tsx (100%)
rename components/{ => takgu}/recruit/StickyHeader.tsx (100%)
rename components/{ => takgu}/statistics/StatisticsChart.tsx (100%)
rename components/{ => takgu}/statistics/StatisticsCharts.tsx (93%)
rename components/{ => takgu}/statistics/StatisticsHeader.tsx (100%)
rename components/{ => takgu}/statistics/StatisticsSelect.tsx (91%)
rename components/{ => takgu}/store/CoinImage.tsx (100%)
rename components/{ => takgu}/store/InfiniteScrollComponent.tsx (100%)
rename components/{ => takgu}/store/InventoryItem.tsx (100%)
rename components/{ => takgu}/store/InventoryList.tsx (84%)
rename components/{ => takgu}/store/StoreLoading.tsx (100%)
rename components/{ => takgu}/store/purchase/GiftSearchBar.tsx (100%)
rename components/{ => takgu}/store/purchase/ItemCard.tsx (100%)
rename components/{ => takgu}/store/purchase/ItemsList.tsx (85%)
rename components/{ => takgu}/toastmsg/toastmsg.tsx (100%)
rename components/{ => takgu}/tournament-record/LeagueButtonGroup.tsx (100%)
rename components/{ => takgu}/tournament-record/WinnerProfileImage.tsx (100%)
rename components/{ => takgu}/tournament-record/WinnerSwiper.tsx (100%)
rename components/{ => takgu}/tournament-record/WinnerTournamentInfo.tsx (100%)
rename components/{ => takgu}/tournament/TournamentBraket.tsx (94%)
rename components/{ => takgu}/tournament/TournamentCard.tsx (100%)
rename components/{ => takgu}/tournament/TournamentMatch.tsx (97%)
rename components/{ => takgu}/tournament/TournamentMegaphone.tsx (100%)
rename components/{ => takgu}/tournament/UserTournamentBracket.tsx (93%)
rename components/{ => takgu}/user/BasicProfile.tsx (98%)
rename components/{ => takgu}/user/ProfileChart.tsx (100%)
rename components/{ => takgu}/user/RankProfile.tsx (91%)
diff --git a/components/Layout/CurrentMatch.tsx b/components/takgu/Layout/CurrentMatch.tsx
similarity index 98%
rename from components/Layout/CurrentMatch.tsx
rename to components/takgu/Layout/CurrentMatch.tsx
index e0db73887..f9b2027db 100644
--- a/components/Layout/CurrentMatch.tsx
+++ b/components/takgu/Layout/CurrentMatch.tsx
@@ -7,7 +7,7 @@ import { Modal } from 'types/modalTypes';
import { stringToHourMin } from 'utils/handleTime';
import { currentMatchState } from 'utils/recoil/match';
import { modalState } from 'utils/recoil/modal';
-import LoudSpeaker from 'components/Layout/LoudSpeaker';
+import LoudSpeaker from 'components/takgu/Layout/LoudSpeaker';
import useGetCurrentMatch from 'hooks/Layout/useGetCurrentMatch';
import styles from 'styles/Layout/CurrentMatchInfo.module.scss';
diff --git a/components/Layout/Footer.tsx b/components/takgu/Layout/Footer.tsx
similarity index 100%
rename from components/Layout/Footer.tsx
rename to components/takgu/Layout/Footer.tsx
diff --git a/components/Layout/Header.tsx b/components/takgu/Layout/Header.tsx
similarity index 95%
rename from components/Layout/Header.tsx
rename to components/takgu/Layout/Header.tsx
index e9a1dfa6d..f03397069 100644
--- a/components/Layout/Header.tsx
+++ b/components/takgu/Layout/Header.tsx
@@ -12,9 +12,9 @@ import { modalState } from 'utils/recoil/modal';
import {
HeaderContextState,
HeaderContext,
-} from 'components/Layout/HeaderContext';
-import MenuBar from 'components/Layout/MenuBar/MenuBar';
-import NotiBar from 'components/Layout/NotiBar/NotiBar';
+} from 'components/takgu/Layout/HeaderContext';
+import MenuBar from 'components/takgu/Layout/MenuBar/MenuBar';
+import NotiBar from 'components/takgu/Layout/NotiBar/NotiBar';
import NotiBell from 'public/image/noti_bell.svg';
import useAxiosGet from 'hooks/useAxiosGet';
import styles from 'styles/Layout/Header.module.scss';
diff --git a/components/Layout/HeaderContext.tsx b/components/takgu/Layout/HeaderContext.tsx
similarity index 100%
rename from components/Layout/HeaderContext.tsx
rename to components/takgu/Layout/HeaderContext.tsx
diff --git a/components/Layout/Layout.tsx b/components/takgu/Layout/Layout.tsx
similarity index 78%
rename from components/Layout/Layout.tsx
rename to components/takgu/Layout/Layout.tsx
index e2d8f6499..637d0629a 100644
--- a/components/Layout/Layout.tsx
+++ b/components/takgu/Layout/Layout.tsx
@@ -1,15 +1,15 @@
import { useRouter } from 'next/router';
import { useRecoilValue } from 'recoil';
import { openCurrentMatchState } from 'utils/recoil/match';
-import AdminReject from 'components/admin/AdminReject';
-import AdminLayout from 'components/admin/Layout';
-import CurrentMatch from 'components/Layout/CurrentMatch';
-import Footer from 'components/Layout/Footer';
-import Header from 'components/Layout/Header';
-import HeaderStateContext from 'components/Layout/HeaderContext';
-import MainPageProfile from 'components/Layout/MainPageProfile';
-import Megaphone from 'components/Layout/MegaPhone';
-import RecruitLayout from 'components/recruit/RecruitLayout';
+import AdminReject from 'components/takgu/admin/AdminReject';
+import AdminLayout from 'components/takgu/admin/Layout';
+import CurrentMatch from 'components/takgu/Layout/CurrentMatch';
+import Footer from 'components/takgu/Layout/Footer';
+import Header from 'components/takgu/Layout/Header';
+import HeaderStateContext from 'components/takgu/Layout/HeaderContext';
+import MainPageProfile from 'components/takgu/Layout/MainPageProfile';
+import Megaphone from 'components/takgu/Layout/MegaPhone';
+import RecruitLayout from 'components/takgu/recruit/RecruitLayout';
import Statistics from 'pages/takgu/statistics';
import useAnnouncementCheck from 'hooks/Layout/useAnnouncementCheck';
import useGetUserSeason from 'hooks/Layout/useGetUserSeason';
diff --git a/components/Layout/LoudSpeaker.tsx b/components/takgu/Layout/LoudSpeaker.tsx
similarity index 100%
rename from components/Layout/LoudSpeaker.tsx
rename to components/takgu/Layout/LoudSpeaker.tsx
diff --git a/components/Layout/MainPageProfile.tsx b/components/takgu/Layout/MainPageProfile.tsx
similarity index 95%
rename from components/Layout/MainPageProfile.tsx
rename to components/takgu/Layout/MainPageProfile.tsx
index c3995a56c..385be486a 100644
--- a/components/Layout/MainPageProfile.tsx
+++ b/components/takgu/Layout/MainPageProfile.tsx
@@ -1,5 +1,5 @@
import Link from 'next/link';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import { useUser } from 'hooks/Layout/useUser';
import styles from 'styles/Layout/MainPageProfile.module.scss';
diff --git a/components/Layout/MegaPhone.tsx b/components/takgu/Layout/MegaPhone.tsx
similarity index 100%
rename from components/Layout/MegaPhone.tsx
rename to components/takgu/Layout/MegaPhone.tsx
diff --git a/components/Layout/MenuBar/MenuBar.tsx b/components/takgu/Layout/MenuBar/MenuBar.tsx
similarity index 92%
rename from components/Layout/MenuBar/MenuBar.tsx
rename to components/takgu/Layout/MenuBar/MenuBar.tsx
index 931a5ccda..706024c08 100644
--- a/components/Layout/MenuBar/MenuBar.tsx
+++ b/components/takgu/Layout/MenuBar/MenuBar.tsx
@@ -3,9 +3,12 @@ import React, { useContext } from 'react';
import {
HeaderContextState,
HeaderContext,
-} from 'components/Layout/HeaderContext';
-import { MainMenu, AdminMenu } from 'components/Layout/MenuBar/MenuBarElement';
-import PlayerImage from 'components/PlayerImage';
+} from 'components/takgu/Layout/HeaderContext';
+import {
+ MainMenu,
+ AdminMenu,
+} from 'components/takgu/Layout/MenuBar/MenuBarElement';
+import PlayerImage from 'components/takgu/PlayerImage';
import { useUser } from 'hooks/Layout/useUser';
import styles from 'styles/Layout/MenuBar.module.scss';
diff --git a/components/Layout/MenuBar/MenuBarElement.tsx b/components/takgu/Layout/MenuBar/MenuBarElement.tsx
similarity index 99%
rename from components/Layout/MenuBar/MenuBarElement.tsx
rename to components/takgu/Layout/MenuBar/MenuBarElement.tsx
index 2ee52be2f..3f942213f 100644
--- a/components/Layout/MenuBar/MenuBarElement.tsx
+++ b/components/takgu/Layout/MenuBar/MenuBarElement.tsx
@@ -7,7 +7,7 @@ import { modalState } from 'utils/recoil/modal';
import {
HeaderContextState,
HeaderContext,
-} from 'components/Layout/HeaderContext';
+} from 'components/takgu/Layout/HeaderContext';
import AdminEmoji from 'public/image/menu_admin.svg';
import AnnouncementEmoji from 'public/image/menu_announcement.svg';
import CurrentMatchEmoji from 'public/image/menu_currentMatch.svg';
diff --git a/components/Layout/NotiBar/NotiBar.tsx b/components/takgu/Layout/NotiBar/NotiBar.tsx
similarity index 96%
rename from components/Layout/NotiBar/NotiBar.tsx
rename to components/takgu/Layout/NotiBar/NotiBar.tsx
index 2b65609b1..9bb7e1381 100644
--- a/components/Layout/NotiBar/NotiBar.tsx
+++ b/components/takgu/Layout/NotiBar/NotiBar.tsx
@@ -6,12 +6,12 @@ import { errorState } from 'utils/recoil/error';
import {
HeaderContextState,
HeaderContext,
-} from 'components/Layout/HeaderContext';
+} from 'components/takgu/Layout/HeaderContext';
import NotiStateContext, {
NotiContextState,
NotiProvider,
-} from 'components/Layout/NotiBar/NotiContext';
-import NotiItem from 'components/Layout/NotiBar/NotiItem';
+} from 'components/takgu/Layout/NotiBar/NotiContext';
+import NotiItem from 'components/takgu/Layout/NotiBar/NotiItem';
import NotiEmptyEmoji from 'public/image/noti_empty.svg';
import styles from 'styles/Layout/NotiBar.module.scss';
diff --git a/components/Layout/NotiBar/NotiContext.tsx b/components/takgu/Layout/NotiBar/NotiContext.tsx
similarity index 94%
rename from components/Layout/NotiBar/NotiContext.tsx
rename to components/takgu/Layout/NotiBar/NotiContext.tsx
index 00dc928ea..6ba2ca5b5 100644
--- a/components/Layout/NotiBar/NotiContext.tsx
+++ b/components/takgu/Layout/NotiBar/NotiContext.tsx
@@ -1,4 +1,10 @@
-import { Dispatch, SetStateAction, createContext, useState, useEffect } from 'react';
+import {
+ Dispatch,
+ SetStateAction,
+ createContext,
+ useState,
+ useEffect,
+} from 'react';
import { Noti } from 'types/notiTypes';
import useAxiosGet from 'hooks/useAxiosGet';
import useReloadHandler from 'hooks/useReloadHandler';
diff --git a/components/Layout/NotiBar/NotiItem.tsx b/components/takgu/Layout/NotiBar/NotiItem.tsx
similarity index 98%
rename from components/Layout/NotiBar/NotiItem.tsx
rename to components/takgu/Layout/NotiBar/NotiItem.tsx
index ac4f88de2..05b4676a6 100644
--- a/components/Layout/NotiBar/NotiItem.tsx
+++ b/components/takgu/Layout/NotiBar/NotiItem.tsx
@@ -5,7 +5,7 @@ import { Noti } from 'types/notiTypes';
import {
HeaderContextState,
HeaderContext,
-} from 'components/Layout/HeaderContext';
+} from 'components/takgu/Layout/HeaderContext';
import styles from 'styles/Layout/NotiItem.module.scss';
interface NotiItemProps {
diff --git a/components/Layout/PlayButton.tsx b/components/takgu/Layout/PlayButton.tsx
similarity index 92%
rename from components/Layout/PlayButton.tsx
rename to components/takgu/Layout/PlayButton.tsx
index 3d4d69825..d358bde1f 100644
--- a/components/Layout/PlayButton.tsx
+++ b/components/takgu/Layout/PlayButton.tsx
@@ -1,5 +1,5 @@
import { useRouter } from 'next/router';
-import StyledButton from 'components/UI/StyledButton';
+import StyledButton from 'components/takgu/UI/StyledButton';
import styles from 'styles/Layout/Layout.module.scss';
const PlayButton = () => {
diff --git a/components/Layout/UserLayout.tsx b/components/takgu/Layout/UserLayout.tsx
similarity index 100%
rename from components/Layout/UserLayout.tsx
rename to components/takgu/Layout/UserLayout.tsx
diff --git a/components/PlayerImage.tsx b/components/takgu/PlayerImage.tsx
similarity index 100%
rename from components/PlayerImage.tsx
rename to components/takgu/PlayerImage.tsx
diff --git a/components/UI/BouncingDots.tsx b/components/takgu/UI/BouncingDots.tsx
similarity index 100%
rename from components/UI/BouncingDots.tsx
rename to components/takgu/UI/BouncingDots.tsx
diff --git a/components/UI/DraggableList.tsx b/components/takgu/UI/DraggableList.tsx
similarity index 100%
rename from components/UI/DraggableList.tsx
rename to components/takgu/UI/DraggableList.tsx
diff --git a/components/UI/EmptyImage.tsx b/components/takgu/UI/EmptyImage.tsx
similarity index 100%
rename from components/UI/EmptyImage.tsx
rename to components/takgu/UI/EmptyImage.tsx
diff --git a/components/UI/LoadingSpinner.tsx b/components/takgu/UI/LoadingSpinner.tsx
similarity index 100%
rename from components/UI/LoadingSpinner.tsx
rename to components/takgu/UI/LoadingSpinner.tsx
diff --git a/components/UI/StyledButton.tsx b/components/takgu/UI/StyledButton.tsx
similarity index 100%
rename from components/UI/StyledButton.tsx
rename to components/takgu/UI/StyledButton.tsx
diff --git a/components/admin/AdminReject.tsx b/components/takgu/admin/AdminReject.tsx
similarity index 100%
rename from components/admin/AdminReject.tsx
rename to components/takgu/admin/AdminReject.tsx
diff --git a/components/admin/Layout.tsx b/components/takgu/admin/Layout.tsx
similarity index 95%
rename from components/admin/Layout.tsx
rename to components/takgu/admin/Layout.tsx
index 5c24a83fe..916c6dbb3 100644
--- a/components/admin/Layout.tsx
+++ b/components/takgu/admin/Layout.tsx
@@ -1,6 +1,6 @@
import Link from 'next/link';
import { ThemeProvider, createTheme } from '@mui/material';
-import SideNav from 'components/admin/SideNav';
+import SideNav from 'components/takgu/admin/SideNav';
import useAxiosWithToast from 'hooks/useAxiosWithToast';
import styles from 'styles/admin/Layout.module.scss';
diff --git a/components/admin/SideNav.tsx b/components/takgu/admin/SideNav.tsx
similarity index 98%
rename from components/admin/SideNav.tsx
rename to components/takgu/admin/SideNav.tsx
index dc3574925..8572279be 100644
--- a/components/admin/SideNav.tsx
+++ b/components/takgu/admin/SideNav.tsx
@@ -27,7 +27,7 @@ import {
TbPlaylistAdd,
TbWallet,
} from 'react-icons/tb';
-import SideNavContent from 'components/admin/SideNavContent';
+import SideNavContent from 'components/takgu/admin/SideNavContent';
import styles from 'styles/admin/SideNav.module.scss';
export default function SideNav() {
diff --git a/components/admin/SideNavContent.tsx b/components/takgu/admin/SideNavContent.tsx
similarity index 100%
rename from components/admin/SideNavContent.tsx
rename to components/takgu/admin/SideNavContent.tsx
diff --git a/components/admin/announcement/AnnounceEdit.tsx b/components/takgu/admin/announcement/AnnounceEdit.tsx
similarity index 100%
rename from components/admin/announcement/AnnounceEdit.tsx
rename to components/takgu/admin/announcement/AnnounceEdit.tsx
diff --git a/components/admin/announcement/AnnounceList.tsx b/components/takgu/admin/announcement/AnnounceList.tsx
similarity index 98%
rename from components/admin/announcement/AnnounceList.tsx
rename to components/takgu/admin/announcement/AnnounceList.tsx
index 265bfb1cd..211658bcb 100644
--- a/components/admin/announcement/AnnounceList.tsx
+++ b/components/takgu/admin/announcement/AnnounceList.tsx
@@ -15,12 +15,12 @@ import { QUILL_FORMATS } from 'types/quillTypes';
import { instanceInManage } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { tableFormat } from 'constants/admin/table';
+import DynamicQuill from 'components/DynamicQuill';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import DynamicQuill from 'components/DynamicQuill';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/announcement/AnnounceList.module.scss';
import 'react-quill/dist/quill.snow.css';
import 'react-quill/dist/quill.bubble.css';
diff --git a/components/admin/coin/CoinMain.tsx b/components/takgu/admin/coin/CoinMain.tsx
similarity index 77%
rename from components/admin/coin/CoinMain.tsx
rename to components/takgu/admin/coin/CoinMain.tsx
index 80c5181f9..33a74a673 100644
--- a/components/admin/coin/CoinMain.tsx
+++ b/components/takgu/admin/coin/CoinMain.tsx
@@ -1,5 +1,5 @@
-import CoinPolicy from 'components/admin/coin/CoinPolicy';
-import CoinPolicyHistory from 'components/admin/coin/CoinPolicyHistory';
+import CoinPolicy from 'components/takgu/admin/coin/CoinPolicy';
+import CoinPolicyHistory from 'components/takgu/admin/coin/CoinPolicyHistory';
import styles from 'styles/admin/coin/CoinMain.module.scss';
export default function CoinMain() {
diff --git a/components/admin/coin/CoinPolicy.tsx b/components/takgu/admin/coin/CoinPolicy.tsx
similarity index 97%
rename from components/admin/coin/CoinPolicy.tsx
rename to components/takgu/admin/coin/CoinPolicy.tsx
index 377ad1382..f8d56ffb2 100644
--- a/components/admin/coin/CoinPolicy.tsx
+++ b/components/takgu/admin/coin/CoinPolicy.tsx
@@ -10,7 +10,7 @@ import {
} from '@mui/material';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
-import { AdminTableHead } from 'components/admin/common/AdminTable';
+import { AdminTableHead } from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/coin/CoinPolicy.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/coin/CoinPolicyHistory.tsx b/components/takgu/admin/coin/CoinPolicyHistory.tsx
similarity index 98%
rename from components/admin/coin/CoinPolicyHistory.tsx
rename to components/takgu/admin/coin/CoinPolicyHistory.tsx
index 58e9bce16..0314df85a 100644
--- a/components/admin/coin/CoinPolicyHistory.tsx
+++ b/components/takgu/admin/coin/CoinPolicyHistory.tsx
@@ -14,11 +14,11 @@ import { instanceInManage } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/coin/CoinPolicyHistory.module.scss';
const coinPolicyHistoryTableTitle: { [key: string]: string } = {
diff --git a/components/admin/common/AdminSearchBar.tsx b/components/takgu/admin/common/AdminSearchBar.tsx
similarity index 100%
rename from components/admin/common/AdminSearchBar.tsx
rename to components/takgu/admin/common/AdminSearchBar.tsx
diff --git a/components/admin/common/AdminTable.tsx b/components/takgu/admin/common/AdminTable.tsx
similarity index 100%
rename from components/admin/common/AdminTable.tsx
rename to components/takgu/admin/common/AdminTable.tsx
diff --git a/components/admin/feedback/FeedbackTable.tsx b/components/takgu/admin/feedback/FeedbackTable.tsx
similarity index 97%
rename from components/admin/feedback/FeedbackTable.tsx
rename to components/takgu/admin/feedback/FeedbackTable.tsx
index 53d0908fb..23e9c31aa 100644
--- a/components/admin/feedback/FeedbackTable.tsx
+++ b/components/takgu/admin/feedback/FeedbackTable.tsx
@@ -13,13 +13,13 @@ import { instanceInManage } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminContent,
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/feedback/FeedbackTable.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/games/GamesTable.tsx b/components/takgu/admin/games/GamesTable.tsx
similarity index 97%
rename from components/admin/games/GamesTable.tsx
rename to components/takgu/admin/games/GamesTable.tsx
index fa208b83b..ef62398b3 100644
--- a/components/admin/games/GamesTable.tsx
+++ b/components/takgu/admin/games/GamesTable.tsx
@@ -2,9 +2,9 @@ import { useCallback, useEffect, useState } from 'react';
import { IGames, IGameLog } from 'types/admin/gameLogTypes';
import { instanceInManage } from 'utils/axios';
import { getFormattedDateToString, gameTimeToString } from 'utils/handleTime';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
-import ModifyScoreForm from 'components/admin/games/ModifyScoreForm';
import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
+import ModifyScoreForm from 'components/takgu/admin/games/ModifyScoreForm';
import styles from 'styles/admin/games/GamesTable.module.scss';
export default function GamesTable() {
diff --git a/components/admin/games/ModifyScoreForm.tsx b/components/takgu/admin/games/ModifyScoreForm.tsx
similarity index 100%
rename from components/admin/games/ModifyScoreForm.tsx
rename to components/takgu/admin/games/ModifyScoreForm.tsx
diff --git a/components/admin/notification/CreateNotiButton.tsx b/components/takgu/admin/notification/CreateNotiButton.tsx
similarity index 100%
rename from components/admin/notification/CreateNotiButton.tsx
rename to components/takgu/admin/notification/CreateNotiButton.tsx
diff --git a/components/admin/notification/NotificationTable.tsx b/components/takgu/admin/notification/NotificationTable.tsx
similarity index 95%
rename from components/admin/notification/NotificationTable.tsx
rename to components/takgu/admin/notification/NotificationTable.tsx
index d80e5ee06..156f6be40 100644
--- a/components/admin/notification/NotificationTable.tsx
+++ b/components/takgu/admin/notification/NotificationTable.tsx
@@ -16,13 +16,13 @@ import { instanceInManage } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminContent,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import CreateNotiButton from 'components/admin/notification/CreateNotiButton';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
+import CreateNotiButton from 'components/takgu/admin/notification/CreateNotiButton';
import styles from 'styles/admin/notification/NotificationTable.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/party/AdminCommentReport.tsx b/components/takgu/admin/party/AdminCommentReport.tsx
similarity index 98%
rename from components/admin/party/AdminCommentReport.tsx
rename to components/takgu/admin/party/AdminCommentReport.tsx
index b2cbd9ccd..06ab9df94 100644
--- a/components/admin/party/AdminCommentReport.tsx
+++ b/components/takgu/admin/party/AdminCommentReport.tsx
@@ -12,11 +12,11 @@ import { PartyCommentReport, PartyCommentReportTable } from 'types/partyTypes';
import { instanceInPartyManage } from 'utils/axios';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/party/AdminPartyCommon.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/party/AdminPartyNoShow.tsx b/components/takgu/admin/party/AdminPartyNoShow.tsx
similarity index 98%
rename from components/admin/party/AdminPartyNoShow.tsx
rename to components/takgu/admin/party/AdminPartyNoShow.tsx
index fe73aef54..884514c9a 100644
--- a/components/admin/party/AdminPartyNoShow.tsx
+++ b/components/takgu/admin/party/AdminPartyNoShow.tsx
@@ -12,11 +12,11 @@ import { PartyNoshowReport, PartyNoshowReportTable } from 'types/partyTypes';
import { instanceInPartyManage } from 'utils/axios';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/party/AdminPartyCommon.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/party/AdminPartyPenalty.tsx b/components/takgu/admin/party/AdminPartyPenalty.tsx
similarity index 98%
rename from components/admin/party/AdminPartyPenalty.tsx
rename to components/takgu/admin/party/AdminPartyPenalty.tsx
index 269dac768..20b057321 100644
--- a/components/admin/party/AdminPartyPenalty.tsx
+++ b/components/takgu/admin/party/AdminPartyPenalty.tsx
@@ -14,11 +14,11 @@ import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/party/AdminPartyCommon.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/party/AdminPartyRoomReport.tsx b/components/takgu/admin/party/AdminPartyRoomReport.tsx
similarity index 98%
rename from components/admin/party/AdminPartyRoomReport.tsx
rename to components/takgu/admin/party/AdminPartyRoomReport.tsx
index ffdfe40b0..49ae6b131 100644
--- a/components/admin/party/AdminPartyRoomReport.tsx
+++ b/components/takgu/admin/party/AdminPartyRoomReport.tsx
@@ -12,11 +12,11 @@ import { PartyRoomReport, PartyRoomReportTable } from 'types/partyTypes';
import { instanceInPartyManage } from 'utils/axios';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/party/AdminPartyCommon.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/party/PartyCategory.tsx b/components/takgu/admin/party/PartyCategory.tsx
similarity index 97%
rename from components/admin/party/PartyCategory.tsx
rename to components/takgu/admin/party/PartyCategory.tsx
index c6db2fa4f..7809f2c03 100644
--- a/components/admin/party/PartyCategory.tsx
+++ b/components/takgu/admin/party/PartyCategory.tsx
@@ -9,7 +9,7 @@ import {
} from '@mui/material';
import { PartyCategory } from 'types/partyTypes';
import { tableFormat } from 'constants/admin/table';
-import { AdminTableHead } from 'components/admin/common/AdminTable';
+import { AdminTableHead } from 'components/takgu/admin/common/AdminTable';
import usePartyCategory from 'hooks/party/usePartyCategory';
import styles from 'styles/admin/party/AdminPartyCommon.module.scss';
diff --git a/components/admin/party/PartyReportNav.tsx b/components/takgu/admin/party/PartyReportNav.tsx
similarity index 100%
rename from components/admin/party/PartyReportNav.tsx
rename to components/takgu/admin/party/PartyReportNav.tsx
diff --git a/components/admin/party/PartyRoomTable.tsx b/components/takgu/admin/party/PartyRoomTable.tsx
similarity index 95%
rename from components/admin/party/PartyRoomTable.tsx
rename to components/takgu/admin/party/PartyRoomTable.tsx
index 7c95d6ac0..af3f59c57 100644
--- a/components/admin/party/PartyRoomTable.tsx
+++ b/components/takgu/admin/party/PartyRoomTable.tsx
@@ -12,9 +12,9 @@ import { PartyRoomColumn } from 'types/admin/adminPartyTypes';
import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
-import { AdminTableHead } from 'components/admin/common/AdminTable';
import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
+import { AdminTableHead } from 'components/takgu/admin/common/AdminTable';
import useAdminPartyRoomList from 'hooks/party/useAdminPartyRoomList';
import styles from 'styles/admin/party/AdminPartyCommon.module.scss';
diff --git a/components/admin/party/PartyTemplate.tsx b/components/takgu/admin/party/PartyTemplate.tsx
similarity index 98%
rename from components/admin/party/PartyTemplate.tsx
rename to components/takgu/admin/party/PartyTemplate.tsx
index a194d8e87..66fedaa81 100644
--- a/components/admin/party/PartyTemplate.tsx
+++ b/components/takgu/admin/party/PartyTemplate.tsx
@@ -11,7 +11,7 @@ import {
import { PartyGameTemplate } from 'types/partyTypes';
import { modalState } from 'utils/recoil/modal';
import { tableFormat } from 'constants/admin/table';
-import { AdminTableHead } from 'components/admin/common/AdminTable';
+import { AdminTableHead } from 'components/takgu/admin/common/AdminTable';
import { usePartyTemplate } from 'hooks/party/usePartyTemplate';
import styles from 'styles/admin/party/AdminPartyCommon.module.scss';
diff --git a/components/admin/penalty/PenaltyTable.tsx b/components/takgu/admin/penalty/PenaltyTable.tsx
similarity index 97%
rename from components/admin/penalty/PenaltyTable.tsx
rename to components/takgu/admin/penalty/PenaltyTable.tsx
index ab93fcbe5..c15aecfcf 100644
--- a/components/admin/penalty/PenaltyTable.tsx
+++ b/components/takgu/admin/penalty/PenaltyTable.tsx
@@ -13,12 +13,12 @@ import { instanceInManage } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/penalty/PenaltyTable.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/receipt/ReceiptList.tsx b/components/takgu/admin/receipt/ReceiptList.tsx
similarity index 97%
rename from components/admin/receipt/ReceiptList.tsx
rename to components/takgu/admin/receipt/ReceiptList.tsx
index 557279706..4d1f353e3 100644
--- a/components/admin/receipt/ReceiptList.tsx
+++ b/components/takgu/admin/receipt/ReceiptList.tsx
@@ -17,12 +17,12 @@ import { instanceInManage } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/receipt/ReceiptList.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/recruitments/RecruitmentsHistoryList.tsx b/components/takgu/admin/recruitments/RecruitmentsHistoryList.tsx
similarity index 99%
rename from components/admin/recruitments/RecruitmentsHistoryList.tsx
rename to components/takgu/admin/recruitments/RecruitmentsHistoryList.tsx
index dc1f4fc81..23f3c56a9 100644
--- a/components/admin/recruitments/RecruitmentsHistoryList.tsx
+++ b/components/takgu/admin/recruitments/RecruitmentsHistoryList.tsx
@@ -24,12 +24,12 @@ import { instance } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
AdminContent,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/recruitments/Recruitments.module.scss';
import MenuTab from './recruitmentsuser/MenuTab';
diff --git a/components/admin/recruitments/RecruitmentsMain.tsx b/components/takgu/admin/recruitments/RecruitmentsMain.tsx
similarity index 100%
rename from components/admin/recruitments/RecruitmentsMain.tsx
rename to components/takgu/admin/recruitments/RecruitmentsMain.tsx
diff --git a/components/admin/recruitments/recruitmentsDetail/RecruitmentDetail.tsx b/components/takgu/admin/recruitments/recruitmentsDetail/RecruitmentDetail.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsDetail/RecruitmentDetail.tsx
rename to components/takgu/admin/recruitments/recruitmentsDetail/RecruitmentDetail.tsx
diff --git a/components/admin/recruitments/recruitmentsDetail/components/ActionSelectorButtons.tsx b/components/takgu/admin/recruitments/recruitmentsDetail/components/ActionSelectorButtons.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsDetail/components/ActionSelectorButtons.tsx
rename to components/takgu/admin/recruitments/recruitmentsDetail/components/ActionSelectorButtons.tsx
diff --git a/components/admin/recruitments/recruitmentsDetail/components/QuestionForm.tsx b/components/takgu/admin/recruitments/recruitmentsDetail/components/QuestionForm.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsDetail/components/QuestionForm.tsx
rename to components/takgu/admin/recruitments/recruitmentsDetail/components/QuestionForm.tsx
diff --git a/components/admin/recruitments/recruitmentsDetail/components/QuillDescriptionViewer.tsx b/components/takgu/admin/recruitments/recruitmentsDetail/components/QuillDescriptionViewer.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsDetail/components/QuillDescriptionViewer.tsx
rename to components/takgu/admin/recruitments/recruitmentsDetail/components/QuillDescriptionViewer.tsx
diff --git a/components/admin/recruitments/recruitmentsDetail/components/TitleTimeRange.tsx b/components/takgu/admin/recruitments/recruitmentsDetail/components/TitleTimeRange.tsx
similarity index 95%
rename from components/admin/recruitments/recruitmentsDetail/components/TitleTimeRange.tsx
rename to components/takgu/admin/recruitments/recruitmentsDetail/components/TitleTimeRange.tsx
index 41ee24eea..abcaa5287 100644
--- a/components/admin/recruitments/recruitmentsDetail/components/TitleTimeRange.tsx
+++ b/components/takgu/admin/recruitments/recruitmentsDetail/components/TitleTimeRange.tsx
@@ -8,7 +8,7 @@ import {
} from '@mui/material';
import { Irecruit } from 'types/admin/adminRecruitmentsTypes';
import { dateToStringShort } from 'utils/handleTime';
-import { AdminTableHead } from 'components/admin/common/AdminTable';
+import { AdminTableHead } from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/recruitments/recruitmentDetail/components/TitleTimeRange.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/recruitments/recruitmentsEdit/RecruitmentEdit.tsx b/components/takgu/admin/recruitments/recruitmentsEdit/RecruitmentEdit.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsEdit/RecruitmentEdit.tsx
rename to components/takgu/admin/recruitments/recruitmentsEdit/RecruitmentEdit.tsx
diff --git a/components/admin/recruitments/recruitmentsEdit/components/ActionSelectorButtons.tsx b/components/takgu/admin/recruitments/recruitmentsEdit/components/ActionSelectorButtons.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsEdit/components/ActionSelectorButtons.tsx
rename to components/takgu/admin/recruitments/recruitmentsEdit/components/ActionSelectorButtons.tsx
diff --git a/components/admin/recruitments/recruitmentsEdit/components/QuestionFormBuilder.tsx b/components/takgu/admin/recruitments/recruitmentsEdit/components/QuestionFormBuilder.tsx
similarity index 99%
rename from components/admin/recruitments/recruitmentsEdit/components/QuestionFormBuilder.tsx
rename to components/takgu/admin/recruitments/recruitmentsEdit/components/QuestionFormBuilder.tsx
index 3990280b0..0a5598765 100644
--- a/components/admin/recruitments/recruitmentsEdit/components/QuestionFormBuilder.tsx
+++ b/components/takgu/admin/recruitments/recruitmentsEdit/components/QuestionFormBuilder.tsx
@@ -20,7 +20,7 @@ import {
Tooltip,
} from '@mui/material';
import { IcheckItem, Iquestion } from 'types/admin/adminRecruitmentsTypes';
-import DraggableList from 'components/UI/DraggableList';
+import DraggableList from 'components/takgu/UI/DraggableList';
import { IFormManager } from 'hooks/recruitments/useRecruitmentEditInfo';
import styles from 'styles/admin/recruitments/recruitmentEdit/components/QuestionFormBuilder.module.scss';
diff --git a/components/admin/recruitments/recruitmentsEdit/components/QuillDescriptionEditor.tsx b/components/takgu/admin/recruitments/recruitmentsEdit/components/QuillDescriptionEditor.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsEdit/components/QuillDescriptionEditor.tsx
rename to components/takgu/admin/recruitments/recruitmentsEdit/components/QuillDescriptionEditor.tsx
diff --git a/components/admin/recruitments/recruitmentsEdit/components/TitleTimeRangeSelector.tsx b/components/takgu/admin/recruitments/recruitmentsEdit/components/TitleTimeRangeSelector.tsx
similarity index 97%
rename from components/admin/recruitments/recruitmentsEdit/components/TitleTimeRangeSelector.tsx
rename to components/takgu/admin/recruitments/recruitmentsEdit/components/TitleTimeRangeSelector.tsx
index d28471e62..658687103 100644
--- a/components/admin/recruitments/recruitmentsEdit/components/TitleTimeRangeSelector.tsx
+++ b/components/takgu/admin/recruitments/recruitmentsEdit/components/TitleTimeRangeSelector.tsx
@@ -8,7 +8,7 @@ import {
TableRow,
} from '@mui/material';
import { Irecruit } from 'types/admin/adminRecruitmentsTypes';
-import { AdminTableHead } from 'components/admin/common/AdminTable';
+import { AdminTableHead } from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/recruitments/recruitmentEdit/components/TitleTimeRangeSelector.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/recruitments/recruitmentsuser/DetailRecruitUserList.tsx b/components/takgu/admin/recruitments/recruitmentsuser/DetailRecruitUserList.tsx
similarity index 98%
rename from components/admin/recruitments/recruitmentsuser/DetailRecruitUserList.tsx
rename to components/takgu/admin/recruitments/recruitmentsuser/DetailRecruitUserList.tsx
index f58480b25..0d7a6abd4 100644
--- a/components/admin/recruitments/recruitmentsuser/DetailRecruitUserList.tsx
+++ b/components/takgu/admin/recruitments/recruitmentsuser/DetailRecruitUserList.tsx
@@ -9,11 +9,11 @@ import {
TableRow,
} from '@mui/material';
import { IcheckItem } from 'types/admin/adminRecruitmentsTypes';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import useRecruitmentUserFilter from 'hooks/recruitments/useRecruitmentUserFilter';
import styles from 'styles/admin/recruitments/RecruitmentsUser.module.scss';
import RecruitmentFilterOptions from './RecruitmentFilterOptions';
diff --git a/components/admin/recruitments/recruitmentsuser/MenuTab.tsx b/components/takgu/admin/recruitments/recruitmentsuser/MenuTab.tsx
similarity index 89%
rename from components/admin/recruitments/recruitmentsuser/MenuTab.tsx
rename to components/takgu/admin/recruitments/recruitmentsuser/MenuTab.tsx
index 3a759e87a..0e0f4ae3f 100644
--- a/components/admin/recruitments/recruitmentsuser/MenuTab.tsx
+++ b/components/takgu/admin/recruitments/recruitmentsuser/MenuTab.tsx
@@ -1,7 +1,7 @@
import { Dispatch, SetStateAction, useEffect, useState } from 'react';
import { RecruitmentsPages } from 'types/admin/adminRecruitmentsTypes';
-import DetailRecruitUserList from 'components/admin/recruitments/recruitmentsuser/DetailRecruitUserList';
-import NotificationResults from 'components/admin/recruitments/recruitmentsuser/NotificationResults';
+import DetailRecruitUserList from 'components/takgu/admin/recruitments/recruitmentsuser/DetailRecruitUserList';
+import NotificationResults from 'components/takgu/admin/recruitments/recruitmentsuser/NotificationResults';
import styles from 'styles/admin/recruitments/MenuTab.module.scss';
import RecruitmentsHistoryList from '../RecruitmentsHistoryList';
diff --git a/components/admin/recruitments/recruitmentsuser/NotificationResults.tsx b/components/takgu/admin/recruitments/recruitmentsuser/NotificationResults.tsx
similarity index 99%
rename from components/admin/recruitments/recruitmentsuser/NotificationResults.tsx
rename to components/takgu/admin/recruitments/recruitmentsuser/NotificationResults.tsx
index e643a370d..bd3886dc9 100644
--- a/components/admin/recruitments/recruitmentsuser/NotificationResults.tsx
+++ b/components/takgu/admin/recruitments/recruitmentsuser/NotificationResults.tsx
@@ -20,11 +20,11 @@ import { instance } from 'utils/axios';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/recruitments/RecruitmentsUser.module.scss';
import 'react-datepicker/dist/react-datepicker.css';
diff --git a/components/admin/recruitments/recruitmentsuser/RecruitSearchBar.tsx b/components/takgu/admin/recruitments/recruitmentsuser/RecruitSearchBar.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsuser/RecruitSearchBar.tsx
rename to components/takgu/admin/recruitments/recruitmentsuser/RecruitSearchBar.tsx
diff --git a/components/admin/recruitments/recruitmentsuser/RecruitmentFilterOptions.tsx b/components/takgu/admin/recruitments/recruitmentsuser/RecruitmentFilterOptions.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsuser/RecruitmentFilterOptions.tsx
rename to components/takgu/admin/recruitments/recruitmentsuser/RecruitmentFilterOptions.tsx
diff --git a/components/admin/recruitments/recruitmentsuser/RenderTableCells.tsx b/components/takgu/admin/recruitments/recruitmentsuser/RenderTableCells.tsx
similarity index 97%
rename from components/admin/recruitments/recruitmentsuser/RenderTableCells.tsx
rename to components/takgu/admin/recruitments/recruitmentsuser/RenderTableCells.tsx
index 42401e06d..d6ee0e0d6 100644
--- a/components/admin/recruitments/recruitmentsuser/RenderTableCells.tsx
+++ b/components/takgu/admin/recruitments/recruitmentsuser/RenderTableCells.tsx
@@ -3,7 +3,7 @@ import ChevronRightIcon from '@mui/icons-material/ChevronRight';
import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
import { TableCell, TableRow, IconButton, TableRowProps } from '@mui/material';
import { IrecruitUserTable } from 'types/admin/adminRecruitmentsTypes';
-import { DetailContentHover } from 'components/admin/common/AdminTable';
+import { DetailContentHover } from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/recruitments/RecruitmentsUser.module.scss';
interface ExpandableTableRowProps extends TableRowProps {
diff --git a/components/admin/recruitments/recruitmentsuser/tmplateEditor.tsx b/components/takgu/admin/recruitments/recruitmentsuser/tmplateEditor.tsx
similarity index 100%
rename from components/admin/recruitments/recruitmentsuser/tmplateEditor.tsx
rename to components/takgu/admin/recruitments/recruitmentsuser/tmplateEditor.tsx
diff --git a/components/admin/season/SeasonCreate.tsx b/components/takgu/admin/season/SeasonCreate.tsx
similarity index 97%
rename from components/admin/season/SeasonCreate.tsx
rename to components/takgu/admin/season/SeasonCreate.tsx
index 44a0950d5..fcef3da13 100644
--- a/components/admin/season/SeasonCreate.tsx
+++ b/components/takgu/admin/season/SeasonCreate.tsx
@@ -11,7 +11,7 @@ import {
import { ISeasonEditInfo } from 'types/seasonTypes';
import { instanceInManage } from 'utils/axios';
import { toastState } from 'utils/recoil/toast';
-import { AdminTableHead } from 'components/admin/common/AdminTable';
+import { AdminTableHead } from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/season/SeasonCreate.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/season/SeasonList.tsx b/components/takgu/admin/season/SeasonList.tsx
similarity index 100%
rename from components/admin/season/SeasonList.tsx
rename to components/takgu/admin/season/SeasonList.tsx
diff --git a/components/admin/slot/SlotCurrent.tsx b/components/takgu/admin/slot/SlotCurrent.tsx
similarity index 100%
rename from components/admin/slot/SlotCurrent.tsx
rename to components/takgu/admin/slot/SlotCurrent.tsx
diff --git a/components/admin/slot/SlotMain.tsx b/components/takgu/admin/slot/SlotMain.tsx
similarity index 98%
rename from components/admin/slot/SlotMain.tsx
rename to components/takgu/admin/slot/SlotMain.tsx
index 8094064c4..d64f9c91d 100644
--- a/components/admin/slot/SlotMain.tsx
+++ b/components/takgu/admin/slot/SlotMain.tsx
@@ -4,8 +4,8 @@ import { GrLocationPin } from 'react-icons/gr';
import { CurrentMatch, EditedSchedule } from 'types/admin/adminSlotTypes';
import { instance, instanceInManage } from 'utils/axios';
import { toastState } from 'utils/recoil/toast';
-import SlotCurrent from 'components/admin/slot/SlotCurrent';
-import SlotPreview from 'components/admin/slot/SlotPreview';
+import SlotCurrent from 'components/takgu/admin/slot/SlotCurrent';
+import SlotPreview from 'components/takgu/admin/slot/SlotPreview';
import styles from 'styles/admin/slot/SlotMain.module.scss';
export default function SlotMain() {
diff --git a/components/admin/slot/SlotPreview.tsx b/components/takgu/admin/slot/SlotPreview.tsx
similarity index 100%
rename from components/admin/slot/SlotPreview.tsx
rename to components/takgu/admin/slot/SlotPreview.tsx
diff --git a/components/admin/store/StoreItemHistory.tsx b/components/takgu/admin/store/StoreItemHistory.tsx
similarity index 98%
rename from components/admin/store/StoreItemHistory.tsx
rename to components/takgu/admin/store/StoreItemHistory.tsx
index a6058bb7b..629fab0f8 100644
--- a/components/admin/store/StoreItemHistory.tsx
+++ b/components/takgu/admin/store/StoreItemHistory.tsx
@@ -16,11 +16,11 @@ import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/store/ItemHistory.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/store/StoreItemList.tsx b/components/takgu/admin/store/StoreItemList.tsx
similarity index 99%
rename from components/admin/store/StoreItemList.tsx
rename to components/takgu/admin/store/StoreItemList.tsx
index d70f6e5cc..9177931e5 100644
--- a/components/admin/store/StoreItemList.tsx
+++ b/components/takgu/admin/store/StoreItemList.tsx
@@ -17,7 +17,7 @@ import { tableFormat } from 'constants/admin/table';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/store/ItemList.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/store/StoreMain.tsx b/components/takgu/admin/store/StoreMain.tsx
similarity index 76%
rename from components/admin/store/StoreMain.tsx
rename to components/takgu/admin/store/StoreMain.tsx
index c6b7a7279..1ee7c143a 100644
--- a/components/admin/store/StoreMain.tsx
+++ b/components/takgu/admin/store/StoreMain.tsx
@@ -1,5 +1,5 @@
-import StoreItemHistory from 'components/admin/store/StoreItemHistory';
-import StoreItemList from 'components/admin/store/StoreItemList';
+import StoreItemHistory from 'components/takgu/admin/store/StoreItemHistory';
+import StoreItemList from 'components/takgu/admin/store/StoreItemList';
import styles from 'styles/admin/store/StoreMain.module.scss';
function StoreMain() {
diff --git a/components/admin/tournament/TournamentEdit.tsx b/components/takgu/admin/tournament/TournamentEdit.tsx
similarity index 100%
rename from components/admin/tournament/TournamentEdit.tsx
rename to components/takgu/admin/tournament/TournamentEdit.tsx
diff --git a/components/admin/tournament/TournamentEditBraket.tsx b/components/takgu/admin/tournament/TournamentEditBraket.tsx
similarity index 100%
rename from components/admin/tournament/TournamentEditBraket.tsx
rename to components/takgu/admin/tournament/TournamentEditBraket.tsx
diff --git a/components/admin/tournament/TournamentEditMatch.tsx b/components/takgu/admin/tournament/TournamentEditMatch.tsx
similarity index 97%
rename from components/admin/tournament/TournamentEditMatch.tsx
rename to components/takgu/admin/tournament/TournamentEditMatch.tsx
index 2daf7f67b..4c9ba3f9c 100644
--- a/components/admin/tournament/TournamentEditMatch.tsx
+++ b/components/takgu/admin/tournament/TournamentEditMatch.tsx
@@ -5,8 +5,8 @@ import {
Participant,
} from '@g-loot/react-tournament-brackets/dist/src/types';
import { useContext, useRef, useState } from 'react';
-import { TournamentIdContext } from 'components/modal/admin/AdminEditTournamentBraket';
-import PlayerImage from 'components/PlayerImage';
+import { TournamentIdContext } from 'components/takgu/modal/admin/AdminEditTournamentBraket';
+import PlayerImage from 'components/takgu/PlayerImage';
import useTournamentMatchEditor from 'hooks/tournament/useTournamentMatchEditor';
import styles from 'styles/admin/tournament/TournamentEditMatch.module.scss';
diff --git a/components/admin/tournament/TournamentList.tsx b/components/takgu/admin/tournament/TournamentList.tsx
similarity index 99%
rename from components/admin/tournament/TournamentList.tsx
rename to components/takgu/admin/tournament/TournamentList.tsx
index 9d90fd911..6ee5fa50e 100644
--- a/components/admin/tournament/TournamentList.tsx
+++ b/components/takgu/admin/tournament/TournamentList.tsx
@@ -24,11 +24,11 @@ import { dateToDateTimeLocalString, dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
+import PageNation from 'components/Pagination';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/tournament/TournamentList.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/tournament/TournamentModalPreview.tsx b/components/takgu/admin/tournament/TournamentModalPreview.tsx
similarity index 100%
rename from components/admin/tournament/TournamentModalPreview.tsx
rename to components/takgu/admin/tournament/TournamentModalPreview.tsx
diff --git a/components/admin/usageHistory/MegaphoneList.tsx b/components/takgu/admin/usageHistory/MegaphoneList.tsx
similarity index 98%
rename from components/admin/usageHistory/MegaphoneList.tsx
rename to components/takgu/admin/usageHistory/MegaphoneList.tsx
index 052304a01..f9e788eb4 100644
--- a/components/admin/usageHistory/MegaphoneList.tsx
+++ b/components/takgu/admin/usageHistory/MegaphoneList.tsx
@@ -14,13 +14,13 @@ import { getFormattedDateToString } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminContent,
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/usageHistory/MegaphoneList.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/usageHistory/MenuTab.tsx b/components/takgu/admin/usageHistory/MenuTab.tsx
similarity index 81%
rename from components/admin/usageHistory/MenuTab.tsx
rename to components/takgu/admin/usageHistory/MenuTab.tsx
index b5a7c08c2..5ed8ef41f 100644
--- a/components/admin/usageHistory/MenuTab.tsx
+++ b/components/takgu/admin/usageHistory/MenuTab.tsx
@@ -1,8 +1,8 @@
import { useEffect, useState } from 'react';
-import MegaphoneList from 'components/admin/usageHistory/MegaphoneList';
-import ProfileDeleteHistoryList from 'components/admin/usageHistory/ProfileDeleteHistoryList';
-import ProfileList from 'components/admin/usageHistory/ProfileList';
-import ProfileListCurrent from 'components/admin/usageHistory/ProfileListCurrent';
+import MegaphoneList from 'components/takgu/admin/usageHistory/MegaphoneList';
+import ProfileDeleteHistoryList from 'components/takgu/admin/usageHistory/ProfileDeleteHistoryList';
+import ProfileList from 'components/takgu/admin/usageHistory/ProfileList';
+import ProfileListCurrent from 'components/takgu/admin/usageHistory/ProfileListCurrent';
import styles from 'styles/admin/usageHistory/MenuTab.module.scss';
function MenuTab() {
diff --git a/components/admin/usageHistory/ProfileDeleteHistoryList.tsx b/components/takgu/admin/usageHistory/ProfileDeleteHistoryList.tsx
similarity index 97%
rename from components/admin/usageHistory/ProfileDeleteHistoryList.tsx
rename to components/takgu/admin/usageHistory/ProfileDeleteHistoryList.tsx
index 2e400d24b..09dda22ca 100644
--- a/components/admin/usageHistory/ProfileDeleteHistoryList.tsx
+++ b/components/takgu/admin/usageHistory/ProfileDeleteHistoryList.tsx
@@ -14,12 +14,12 @@ import { instanceInManage } from 'utils/axios';
import { dateToStringShort } from 'utils/handleTime';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/usageHistory/ProfileList.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/usageHistory/ProfileList.tsx b/components/takgu/admin/usageHistory/ProfileList.tsx
similarity index 98%
rename from components/admin/usageHistory/ProfileList.tsx
rename to components/takgu/admin/usageHistory/ProfileList.tsx
index 8bad02d46..6dc71700d 100644
--- a/components/admin/usageHistory/ProfileList.tsx
+++ b/components/takgu/admin/usageHistory/ProfileList.tsx
@@ -15,12 +15,12 @@ import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/usageHistory/ProfileList.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/usageHistory/ProfileListCurrent.tsx b/components/takgu/admin/usageHistory/ProfileListCurrent.tsx
similarity index 97%
rename from components/admin/usageHistory/ProfileListCurrent.tsx
rename to components/takgu/admin/usageHistory/ProfileListCurrent.tsx
index a462bbd05..57510ae8b 100644
--- a/components/admin/usageHistory/ProfileListCurrent.tsx
+++ b/components/takgu/admin/usageHistory/ProfileListCurrent.tsx
@@ -15,12 +15,12 @@ import { dateToStringShort } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import {
AdminEmptyItem,
AdminTableHead,
-} from 'components/admin/common/AdminTable';
-import PageNation from 'components/Pagination';
+} from 'components/takgu/admin/common/AdminTable';
import styles from 'styles/admin/usageHistory/ProfileList.module.scss';
const tableTitle: { [key: string]: string } = {
diff --git a/components/admin/users/UserManagementTable.tsx b/components/takgu/admin/users/UserManagementTable.tsx
similarity index 98%
rename from components/admin/users/UserManagementTable.tsx
rename to components/takgu/admin/users/UserManagementTable.tsx
index ae5d590f3..9428fd0d6 100644
--- a/components/admin/users/UserManagementTable.tsx
+++ b/components/takgu/admin/users/UserManagementTable.tsx
@@ -12,8 +12,8 @@ import { IUser, IUserTable } from 'types/admin/adminUserTypes';
import { instanceInManage } from 'utils/axios';
import { modalState } from 'utils/recoil/modal';
import { tableFormat } from 'constants/admin/table';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
import PageNation from 'components/Pagination';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import styles from 'styles/admin/users/UserManagementTable.module.scss';
import { AdminEmptyItem, AdminTableHead } from '../common/AdminTable';
diff --git a/components/error/Error.tsx b/components/takgu/error/Error.tsx
similarity index 100%
rename from components/error/Error.tsx
rename to components/takgu/error/Error.tsx
diff --git a/components/error/ErrorChecker.tsx b/components/takgu/error/ErrorChecker.tsx
similarity index 90%
rename from components/error/ErrorChecker.tsx
rename to components/takgu/error/ErrorChecker.tsx
index 4917fd939..1e1da9a80 100644
--- a/components/error/ErrorChecker.tsx
+++ b/components/takgu/error/ErrorChecker.tsx
@@ -1,6 +1,6 @@
import { useRecoilValue } from 'recoil';
import { errorState } from 'utils/recoil/error';
-import ErrorPage from 'components/error/Error';
+import ErrorPage from 'components/takgu/error/Error';
import styles from 'styles/Layout/Layout.module.scss';
interface ErrorCheckerProps {
diff --git a/components/game/GameResult.tsx b/components/takgu/game/GameResult.tsx
similarity index 85%
rename from components/game/GameResult.tsx
rename to components/takgu/game/GameResult.tsx
index 90e9a7840..ec5bbcef9 100644
--- a/components/game/GameResult.tsx
+++ b/components/takgu/game/GameResult.tsx
@@ -1,5 +1,5 @@
import { SeasonMode } from 'types/mainType';
-import GameResultList from 'components/game/GameResultList';
+import GameResultList from 'components/takgu/game/GameResultList';
import useGameResult from 'hooks/game/useGameResult';
interface GameResultProps {
diff --git a/components/game/GameResultEmptyItem.tsx b/components/takgu/game/GameResultEmptyItem.tsx
similarity index 100%
rename from components/game/GameResultEmptyItem.tsx
rename to components/takgu/game/GameResultEmptyItem.tsx
diff --git a/components/game/GameResultList.tsx b/components/takgu/game/GameResultList.tsx
similarity index 90%
rename from components/game/GameResultList.tsx
rename to components/takgu/game/GameResultList.tsx
index a2d097e11..80504c525 100644
--- a/components/game/GameResultList.tsx
+++ b/components/takgu/game/GameResultList.tsx
@@ -2,9 +2,9 @@ import React from 'react';
import { FaChevronDown } from 'react-icons/fa';
import { Game } from 'types/gameTypes';
import { SeasonMode } from 'types/mainType';
-import GameResultBigItem from 'components/game/big/GameResultBigItem';
-import GameResultEmptyItem from 'components/game/GameResultEmptyItem';
-import GameResultSmallItem from 'components/game/small/GameResultSmallItem';
+import GameResultBigItem from 'components/takgu/game/big/GameResultBigItem';
+import GameResultEmptyItem from 'components/takgu/game/GameResultEmptyItem';
+import GameResultSmallItem from 'components/takgu/game/small/GameResultSmallItem';
import useGameResultList from 'hooks/game/useGameResultList';
import styles from 'styles/game/GameResultItem.module.scss';
diff --git a/components/game/GameScore.ts b/components/takgu/game/GameScore.ts
similarity index 100%
rename from components/game/GameScore.ts
rename to components/takgu/game/GameScore.ts
diff --git a/components/game/big/GameResultBigItem.tsx b/components/takgu/game/big/GameResultBigItem.tsx
similarity index 84%
rename from components/game/big/GameResultBigItem.tsx
rename to components/takgu/game/big/GameResultBigItem.tsx
index 8abb42490..18b196250 100644
--- a/components/game/big/GameResultBigItem.tsx
+++ b/components/takgu/game/big/GameResultBigItem.tsx
@@ -4,8 +4,8 @@ import { Game } from 'types/gameTypes';
import { SeasonMode } from 'types/mainType';
import { clickedGameItemState } from 'utils/recoil/game';
import { profileState } from 'utils/recoil/user';
-import GameResultBigScore from 'components/game/big/GameResultBigScore';
-import GameResultBigTeam from 'components/game/big/GameResultBigTeam';
+import GameResultBigScore from 'components/takgu/game/big/GameResultBigScore';
+import GameResultBigTeam from 'components/takgu/game/big/GameResultBigTeam';
import styles from 'styles/game/GameResultItem.module.scss';
interface GameResultBigItemProps {
@@ -29,8 +29,8 @@ function GameResultBigItem({
setClickedItemId(gameId)}
id={String(gameId)}
- className={`${styles['bigItemContainer']}
- ${zIndexList ? styles['zIndexList'] : ''}
+ className={`${styles['bigItemContainer']}
+ ${zIndexList ? styles['zIndexList'] : ''}
${page === 'profile' ? styles[background.toLowerCase()] : styles[page]}
${radioMode ? styles[radioMode.toLowerCase()] : ''}`}
>
diff --git a/components/game/big/GameResultBigScore.tsx b/components/takgu/game/big/GameResultBigScore.tsx
similarity index 96%
rename from components/game/big/GameResultBigScore.tsx
rename to components/takgu/game/big/GameResultBigScore.tsx
index c54429592..41c1e6c08 100644
--- a/components/game/big/GameResultBigScore.tsx
+++ b/components/takgu/game/big/GameResultBigScore.tsx
@@ -1,7 +1,7 @@
import { GameStatus, GameMode } from 'types/gameTypes';
import { SeasonMode } from 'types/mainType';
import { getTimeAgo } from 'utils/handleTime';
-import gameScore from 'components/game/GameScore';
+import gameScore from 'components/takgu/game/GameScore';
import styles from 'styles/game/GameResultItem.module.scss';
interface GameResultBigScoreProps {
@@ -61,7 +61,7 @@ function ScoreStatus({ status, time, page, radioMode }: scoreStatusProps) {
case 'END':
return (
{getTimeAgo(time)}
diff --git a/components/game/big/GameResultBigTeam.tsx b/components/takgu/game/big/GameResultBigTeam.tsx
similarity index 95%
rename from components/game/big/GameResultBigTeam.tsx
rename to components/takgu/game/big/GameResultBigTeam.tsx
index 165858f21..94e78ae6e 100644
--- a/components/game/big/GameResultBigTeam.tsx
+++ b/components/takgu/game/big/GameResultBigTeam.tsx
@@ -1,6 +1,6 @@
import Link from 'next/link';
import { Team, Player, RankPlayer } from 'types/gameTypes';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import styles from 'styles/game/GameResultItem.module.scss';
interface GameResultBigTeamProps {
diff --git a/components/game/small/GameResultSmallItem.tsx b/components/takgu/game/small/GameResultSmallItem.tsx
similarity index 86%
rename from components/game/small/GameResultSmallItem.tsx
rename to components/takgu/game/small/GameResultSmallItem.tsx
index 61bbd30aa..138b5d949 100644
--- a/components/game/small/GameResultSmallItem.tsx
+++ b/components/takgu/game/small/GameResultSmallItem.tsx
@@ -4,8 +4,8 @@ import { Game } from 'types/gameTypes';
import { SeasonMode } from 'types/mainType';
import { clickedGameItemState } from 'utils/recoil/game';
import { profileState } from 'utils/recoil/user';
-import GameResultSmallScore from 'components/game/small/GameResultSmallScore';
-import GameResultSmallTeam from 'components/game/small/GameResultSmallTeam';
+import GameResultSmallScore from 'components/takgu/game/small/GameResultSmallScore';
+import GameResultSmallTeam from 'components/takgu/game/small/GameResultSmallTeam';
import styles from 'styles/game/GameResultItem.module.scss';
interface GameResultSmallItemProps {
@@ -31,10 +31,10 @@ function GameResultSmallItem({
setClickedItemId(gameId)}
id={String(gameId)}
- className={`${styles['smallItemContainer']}
+ className={`${styles['smallItemContainer']}
${styles[type.toLowerCase()]}
${page === 'profile' ? styles[background.toLowerCase()] : styles[page]}
- ${radioMode !== undefined ? styles[radioMode.toLowerCase()] : ''}
+ ${radioMode !== undefined ? styles[radioMode.toLowerCase()] : ''}
${zIndexList ? styles['zIndexList'] : ''}`}
>
diff --git a/components/game/small/GameResultSmallScore.tsx b/components/takgu/game/small/GameResultSmallScore.tsx
similarity index 89%
rename from components/game/small/GameResultSmallScore.tsx
rename to components/takgu/game/small/GameResultSmallScore.tsx
index 8a75bfdf0..e3e6c9b84 100644
--- a/components/game/small/GameResultSmallScore.tsx
+++ b/components/takgu/game/small/GameResultSmallScore.tsx
@@ -1,5 +1,5 @@
import { GameMode, GameStatus } from 'types/gameTypes';
-import gameScore from 'components/game/GameScore';
+import gameScore from 'components/takgu/game/GameScore';
import styles from 'styles/game/GameResultItem.module.scss';
interface GameResultSmallScoreProps {
diff --git a/components/game/small/GameResultSmallTeam.tsx b/components/takgu/game/small/GameResultSmallTeam.tsx
similarity index 92%
rename from components/game/small/GameResultSmallTeam.tsx
rename to components/takgu/game/small/GameResultSmallTeam.tsx
index d17cfd8a8..3f8927683 100644
--- a/components/game/small/GameResultSmallTeam.tsx
+++ b/components/takgu/game/small/GameResultSmallTeam.tsx
@@ -1,5 +1,5 @@
import { Team } from 'types/gameTypes';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import styles from 'styles/game/GameResultItem.module.scss';
interface GameResultSmallTeamProps {
diff --git a/components/load/CommingSoon.tsx b/components/takgu/load/CommingSoon.tsx
similarity index 100%
rename from components/load/CommingSoon.tsx
rename to components/takgu/load/CommingSoon.tsx
diff --git a/components/main/PartyPreview.tsx b/components/takgu/main/PartyPreview.tsx
similarity index 100%
rename from components/main/PartyPreview.tsx
rename to components/takgu/main/PartyPreview.tsx
diff --git a/components/main/SearchBar.tsx b/components/takgu/main/SearchBar.tsx
similarity index 100%
rename from components/main/SearchBar.tsx
rename to components/takgu/main/SearchBar.tsx
diff --git a/components/main/Section.tsx b/components/takgu/main/Section.tsx
similarity index 83%
rename from components/main/Section.tsx
rename to components/takgu/main/Section.tsx
index b48e8f78b..4eb8759bd 100644
--- a/components/main/Section.tsx
+++ b/components/takgu/main/Section.tsx
@@ -1,9 +1,9 @@
import { useRouter } from 'next/router';
import React from 'react';
import { FaChevronRight } from 'react-icons/fa';
-import GameResult from 'components/game/GameResult';
-import TournamentPreview from 'components/main/TournamentPreview';
-import RankListMain from 'components/rank/topRank/RankListMain';
+import GameResult from 'components/takgu/game/GameResult';
+import TournamentPreview from 'components/takgu/main/TournamentPreview';
+import RankListMain from 'components/takgu/rank/topRank/RankListMain';
import styles from 'styles/main/Section.module.scss';
import PartyPreview from './PartyPreview';
diff --git a/components/main/TournamentPreview.tsx b/components/takgu/main/TournamentPreview.tsx
similarity index 95%
rename from components/main/TournamentPreview.tsx
rename to components/takgu/main/TournamentPreview.tsx
index 956254b2c..5666f1110 100644
--- a/components/main/TournamentPreview.tsx
+++ b/components/takgu/main/TournamentPreview.tsx
@@ -1,7 +1,7 @@
import { useRouter } from 'next/router';
import { useState, useRef } from 'react';
import { Virtuoso, VirtuosoHandle } from 'react-virtuoso';
-import TournamentCard from 'components/tournament/TournamentCard';
+import TournamentCard from 'components/takgu/tournament/TournamentCard';
import useBeforeLiveTournamentData from 'hooks/tournament/useBeforeLiveTournamentData';
import useInterval from 'hooks/useInterval';
import styles from 'styles/main/TournamentPreview.module.scss';
diff --git a/components/match/MatchBoard.tsx b/components/takgu/match/MatchBoard.tsx
similarity index 100%
rename from components/match/MatchBoard.tsx
rename to components/takgu/match/MatchBoard.tsx
diff --git a/components/modal/CoinAnimation.tsx b/components/takgu/modal/CoinAnimation.tsx
similarity index 100%
rename from components/modal/CoinAnimation.tsx
rename to components/takgu/modal/CoinAnimation.tsx
diff --git a/components/modal/CoinIcon.tsx b/components/takgu/modal/CoinIcon.tsx
similarity index 100%
rename from components/modal/CoinIcon.tsx
rename to components/takgu/modal/CoinIcon.tsx
diff --git a/components/modal/CoinPopcon.tsx b/components/takgu/modal/CoinPopcon.tsx
similarity index 100%
rename from components/modal/CoinPopcon.tsx
rename to components/takgu/modal/CoinPopcon.tsx
diff --git a/components/modal/LoadingButton.tsx b/components/takgu/modal/LoadingButton.tsx
similarity index 100%
rename from components/modal/LoadingButton.tsx
rename to components/takgu/modal/LoadingButton.tsx
diff --git a/components/modal/ModalButton.tsx b/components/takgu/modal/ModalButton.tsx
similarity index 91%
rename from components/modal/ModalButton.tsx
rename to components/takgu/modal/ModalButton.tsx
index 39a6a0250..2f3a10524 100644
--- a/components/modal/ModalButton.tsx
+++ b/components/takgu/modal/ModalButton.tsx
@@ -1,4 +1,4 @@
-import LoadingButton from 'components/modal/LoadingButton';
+import LoadingButton from 'components/takgu/modal/LoadingButton';
import styles from 'styles/modal/Modal.module.scss';
type ButtonProps = {
diff --git a/components/modal/ModalProvider.tsx b/components/takgu/modal/ModalProvider.tsx
similarity index 88%
rename from components/modal/ModalProvider.tsx
rename to components/takgu/modal/ModalProvider.tsx
index cd1f462ae..8fb4589d3 100644
--- a/components/modal/ModalProvider.tsx
+++ b/components/takgu/modal/ModalProvider.tsx
@@ -2,9 +2,9 @@ import { useEffect } from 'react';
import { useRecoilState, useRecoilValue, useSetRecoilState } from 'recoil';
import { reloadMatchState } from 'utils/recoil/match';
import { modalState, modalTypeState } from 'utils/recoil/modal';
-import AdminModal from 'components/modal/modalType/AdminModal';
-import NormalModal from 'components/modal/modalType/NormalModal';
-import StoreModal from 'components/modal/modalType/StoreModal';
+import AdminModal from 'components/takgu/modal/modalType/AdminModal';
+import NormalModal from 'components/takgu/modal/modalType/NormalModal';
+import StoreModal from 'components/takgu/modal/modalType/StoreModal';
import styles from 'styles/modal/Modal.module.scss';
import PartyModal from './modalType/PartyModal';
import TournamentModal from './modalType/TournamentModal';
diff --git a/components/modal/admin/AdminCheckSendNoti.tsx b/components/takgu/modal/admin/AdminCheckSendNoti.tsx
similarity index 100%
rename from components/modal/admin/AdminCheckSendNoti.tsx
rename to components/takgu/modal/admin/AdminCheckSendNoti.tsx
diff --git a/components/modal/admin/AdminDeleteItem.tsx b/components/takgu/modal/admin/AdminDeleteItem.tsx
similarity index 100%
rename from components/modal/admin/AdminDeleteItem.tsx
rename to components/takgu/modal/admin/AdminDeleteItem.tsx
diff --git a/components/modal/admin/AdminDeleteMegaphoneModal.tsx b/components/takgu/modal/admin/AdminDeleteMegaphoneModal.tsx
similarity index 100%
rename from components/modal/admin/AdminDeleteMegaphoneModal.tsx
rename to components/takgu/modal/admin/AdminDeleteMegaphoneModal.tsx
diff --git a/components/modal/admin/AdminDeleteProfileModal.tsx b/components/takgu/modal/admin/AdminDeleteProfileModal.tsx
similarity index 98%
rename from components/modal/admin/AdminDeleteProfileModal.tsx
rename to components/takgu/modal/admin/AdminDeleteProfileModal.tsx
index 3cf83aed9..65ba1e2b7 100644
--- a/components/modal/admin/AdminDeleteProfileModal.tsx
+++ b/components/takgu/modal/admin/AdminDeleteProfileModal.tsx
@@ -3,7 +3,7 @@ import { Iprofile } from 'types/admin/adminReceiptType';
import { instanceInManage } from 'utils/axios';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import styles from 'styles/admin/modal/AdminDeleteProfile.module.scss';
export default function AdminDeleteProfileModal(props: Iprofile) {
diff --git a/components/modal/admin/AdminEditCoinPolicy.tsx b/components/takgu/modal/admin/AdminEditCoinPolicy.tsx
similarity index 100%
rename from components/modal/admin/AdminEditCoinPolicy.tsx
rename to components/takgu/modal/admin/AdminEditCoinPolicy.tsx
diff --git a/components/modal/admin/AdminEditItem.tsx b/components/takgu/modal/admin/AdminEditItem.tsx
similarity index 100%
rename from components/modal/admin/AdminEditItem.tsx
rename to components/takgu/modal/admin/AdminEditItem.tsx
diff --git a/components/modal/admin/AdminEditTournamentBraket.tsx b/components/takgu/modal/admin/AdminEditTournamentBraket.tsx
similarity index 94%
rename from components/modal/admin/AdminEditTournamentBraket.tsx
rename to components/takgu/modal/admin/AdminEditTournamentBraket.tsx
index a6fcb0692..c357bf08e 100644
--- a/components/modal/admin/AdminEditTournamentBraket.tsx
+++ b/components/takgu/modal/admin/AdminEditTournamentBraket.tsx
@@ -4,7 +4,7 @@ import { ITournament } from 'types/admin/adminTournamentTypes';
import { TournamentGame } from 'types/tournamentTypes';
import { instance } from 'utils/axios';
import { convertTournamentGamesToBracketMatchs } from 'utils/handleTournamentGame';
-import TournamentEditBraket from 'components/admin/tournament/TournamentEditBraket';
+import TournamentEditBraket from 'components/takgu/admin/tournament/TournamentEditBraket';
import useComponentSize from 'hooks/util/useComponentSize';
import styles from 'styles/admin/modal/AdminEditTournamentBraket.module.scss';
diff --git a/components/modal/admin/AdminFeedbackCheckModal.tsx b/components/takgu/modal/admin/AdminFeedbackCheckModal.tsx
similarity index 100%
rename from components/modal/admin/AdminFeedbackCheckModal.tsx
rename to components/takgu/modal/admin/AdminFeedbackCheckModal.tsx
diff --git a/components/modal/admin/AdminModifyScoreModal.tsx b/components/takgu/modal/admin/AdminModifyScoreModal.tsx
similarity index 100%
rename from components/modal/admin/AdminModifyScoreModal.tsx
rename to components/takgu/modal/admin/AdminModifyScoreModal.tsx
diff --git a/components/modal/admin/AdminNotiUserModal.tsx b/components/takgu/modal/admin/AdminNotiUserModal.tsx
similarity index 100%
rename from components/modal/admin/AdminNotiUserModal.tsx
rename to components/takgu/modal/admin/AdminNotiUserModal.tsx
diff --git a/components/modal/admin/AdminPartyPenaltyModal.tsx b/components/takgu/modal/admin/AdminPartyPenaltyModal.tsx
similarity index 100%
rename from components/modal/admin/AdminPartyPenaltyModal.tsx
rename to components/takgu/modal/admin/AdminPartyPenaltyModal.tsx
diff --git a/components/modal/admin/AdminPenaltyModal.tsx b/components/takgu/modal/admin/AdminPenaltyModal.tsx
similarity index 100%
rename from components/modal/admin/AdminPenaltyModal.tsx
rename to components/takgu/modal/admin/AdminPenaltyModal.tsx
diff --git a/components/modal/admin/AdminProfileModal.tsx b/components/takgu/modal/admin/AdminProfileModal.tsx
similarity index 100%
rename from components/modal/admin/AdminProfileModal.tsx
rename to components/takgu/modal/admin/AdminProfileModal.tsx
diff --git a/components/modal/admin/AdminRecruitMessageTemplateModal.tsx b/components/takgu/modal/admin/AdminRecruitMessageTemplateModal.tsx
similarity index 94%
rename from components/modal/admin/AdminRecruitMessageTemplateModal.tsx
rename to components/takgu/modal/admin/AdminRecruitMessageTemplateModal.tsx
index 297f77948..db1ba0b7e 100644
--- a/components/modal/admin/AdminRecruitMessageTemplateModal.tsx
+++ b/components/takgu/modal/admin/AdminRecruitMessageTemplateModal.tsx
@@ -6,7 +6,7 @@ import {
} from 'types/recruit/recruitments';
import { instance } from 'utils/axios';
import { toastState } from 'utils/recoil/toast';
-import TemplateEditor from 'components/admin/recruitments/recruitmentsuser/tmplateEditor';
+import TemplateEditor from 'components/takgu/admin/recruitments/recruitmentsuser/tmplateEditor';
import styles from 'styles/admin/modal/AdminRecruitMessageTemplateModal.module.scss';
type TemplateListType = Record;
diff --git a/components/modal/admin/AdminRecruitResultModal.tsx b/components/takgu/modal/admin/AdminRecruitResultModal.tsx
similarity index 97%
rename from components/modal/admin/AdminRecruitResultModal.tsx
rename to components/takgu/modal/admin/AdminRecruitResultModal.tsx
index 5a7ccc782..332ed7487 100644
--- a/components/modal/admin/AdminRecruitResultModal.tsx
+++ b/components/takgu/modal/admin/AdminRecruitResultModal.tsx
@@ -1,7 +1,7 @@
import React, { useState, useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import { instanceInManage, instance } from 'utils/axios';
-import { dateToStringShort , dateToDateTimeLocalString } from 'utils/handleTime';
+import { dateToStringShort, dateToDateTimeLocalString } from 'utils/handleTime';
import { toastState } from 'utils/recoil/toast';
import styles from 'styles/admin/modal/AdminRecruitMessageTemplateModal.module.scss';
diff --git a/components/modal/admin/AdminTemplateModal.tsx b/components/takgu/modal/admin/AdminTemplateModal.tsx
similarity index 100%
rename from components/modal/admin/AdminTemplateModal.tsx
rename to components/takgu/modal/admin/AdminTemplateModal.tsx
diff --git a/components/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal.tsx b/components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal.tsx
similarity index 96%
rename from components/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal.tsx
rename to components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal.tsx
index 997d9f384..700b59869 100644
--- a/components/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal.tsx
+++ b/components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal.tsx
@@ -5,7 +5,7 @@ import { ITournamentUser } from 'types/admin/adminTournamentTypes';
import { instanceInManage } from 'utils/axios';
import { modalState } from 'utils/recoil/modal';
import { toastState } from 'utils/recoil/toast';
-import AdminSearchBar from 'components/admin/common/AdminSearchBar';
+import AdminSearchBar from 'components/takgu/admin/common/AdminSearchBar';
import useAdminTournamentParticipantEdit from 'hooks/admin/modal/useAdminTournamentParticipantEdit';
import styles from 'styles/admin/modal/AdminTournamentParticipantEditModal.module.scss';
import AdminTournamentParticipantList from './AdminTournamentParticipantList';
diff --git a/components/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantList.tsx b/components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantList.tsx
similarity index 100%
rename from components/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantList.tsx
rename to components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantList.tsx
diff --git a/components/modal/admin/AdminTournamentParticipantEditModal/AdminTournemntParticipantDeleteConfirmInput.tsx b/components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournemntParticipantDeleteConfirmInput.tsx
similarity index 100%
rename from components/modal/admin/AdminTournamentParticipantEditModal/AdminTournemntParticipantDeleteConfirmInput.tsx
rename to components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournemntParticipantDeleteConfirmInput.tsx
diff --git a/components/modal/admin/AdminUserCoinModal.tsx b/components/takgu/modal/admin/AdminUserCoinModal.tsx
similarity index 100%
rename from components/modal/admin/AdminUserCoinModal.tsx
rename to components/takgu/modal/admin/AdminUserCoinModal.tsx
diff --git a/components/modal/admin/DeletePenaltyModal.tsx b/components/takgu/modal/admin/DeletePenaltyModal.tsx
similarity index 100%
rename from components/modal/admin/DeletePenaltyModal.tsx
rename to components/takgu/modal/admin/DeletePenaltyModal.tsx
diff --git a/components/modal/admin/DetailModal.tsx b/components/takgu/modal/admin/DetailModal.tsx
similarity index 100%
rename from components/modal/admin/DetailModal.tsx
rename to components/takgu/modal/admin/DetailModal.tsx
diff --git a/components/modal/admin/SeasonEdit.tsx b/components/takgu/modal/admin/SeasonEdit.tsx
similarity index 100%
rename from components/modal/admin/SeasonEdit.tsx
rename to components/takgu/modal/admin/SeasonEdit.tsx
diff --git a/components/modal/afterGame/AfterGameModal.tsx b/components/takgu/modal/afterGame/AfterGameModal.tsx
similarity index 83%
rename from components/modal/afterGame/AfterGameModal.tsx
rename to components/takgu/modal/afterGame/AfterGameModal.tsx
index 9ef43551a..197fe9af4 100644
--- a/components/modal/afterGame/AfterGameModal.tsx
+++ b/components/takgu/modal/afterGame/AfterGameModal.tsx
@@ -1,5 +1,5 @@
-import NormalGame from 'components/modal/afterGame/NormalGame';
-import ScoreGame from 'components/modal/afterGame/ScoreGame';
+import NormalGame from 'components/takgu/modal/afterGame/NormalGame';
+import ScoreGame from 'components/takgu/modal/afterGame/ScoreGame';
import useCurrentGame from 'hooks/modal/aftergame/useCurrentGame';
import useSubmitModal from 'hooks/modal/aftergame/useSubmitModal';
diff --git a/components/modal/afterGame/Buttons.tsx b/components/takgu/modal/afterGame/Buttons.tsx
similarity index 95%
rename from components/modal/afterGame/Buttons.tsx
rename to components/takgu/modal/afterGame/Buttons.tsx
index ce0ac9640..5285c1216 100644
--- a/components/modal/afterGame/Buttons.tsx
+++ b/components/takgu/modal/afterGame/Buttons.tsx
@@ -1,7 +1,7 @@
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
interface ButtonsProps {
onCheck: boolean;
diff --git a/components/modal/afterGame/CheckedScore.tsx b/components/takgu/modal/afterGame/CheckedScore.tsx
similarity index 100%
rename from components/modal/afterGame/CheckedScore.tsx
rename to components/takgu/modal/afterGame/CheckedScore.tsx
diff --git a/components/modal/afterGame/Guide.tsx b/components/takgu/modal/afterGame/Guide.tsx
similarity index 100%
rename from components/modal/afterGame/Guide.tsx
rename to components/takgu/modal/afterGame/Guide.tsx
diff --git a/components/modal/afterGame/InputScore.tsx b/components/takgu/modal/afterGame/InputScore.tsx
similarity index 100%
rename from components/modal/afterGame/InputScore.tsx
rename to components/takgu/modal/afterGame/InputScore.tsx
diff --git a/components/modal/afterGame/MatchTeams.tsx b/components/takgu/modal/afterGame/MatchTeams.tsx
similarity index 94%
rename from components/modal/afterGame/MatchTeams.tsx
rename to components/takgu/modal/afterGame/MatchTeams.tsx
index 0152adfd5..66de93514 100644
--- a/components/modal/afterGame/MatchTeams.tsx
+++ b/components/takgu/modal/afterGame/MatchTeams.tsx
@@ -1,5 +1,5 @@
import { Player, Players } from 'types/scoreTypes';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import styles from 'styles/modal/afterGame/AfterGameModal.module.scss';
export function MatchTeams({ matchTeams }: { matchTeams: Players }) {
diff --git a/components/modal/afterGame/NormalGame.tsx b/components/takgu/modal/afterGame/NormalGame.tsx
similarity index 86%
rename from components/modal/afterGame/NormalGame.tsx
rename to components/takgu/modal/afterGame/NormalGame.tsx
index e8883abaa..f2a81fe42 100644
--- a/components/modal/afterGame/NormalGame.tsx
+++ b/components/takgu/modal/afterGame/NormalGame.tsx
@@ -1,11 +1,11 @@
import { useState } from 'react';
import { AfterGame } from 'types/scoreTypes';
-import Guide from 'components/modal/afterGame/Guide';
-import { MatchTeams } from 'components/modal/afterGame/MatchTeams';
+import Guide from 'components/takgu/modal/afterGame/Guide';
+import { MatchTeams } from 'components/takgu/modal/afterGame/MatchTeams';
import {
ModalButton,
ModalButtonContainer,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import styles from 'styles/modal/afterGame/AfterGameModal.module.scss';
interface NormalGameProps {
diff --git a/components/modal/afterGame/Score.tsx b/components/takgu/modal/afterGame/Score.tsx
similarity index 75%
rename from components/modal/afterGame/Score.tsx
rename to components/takgu/modal/afterGame/Score.tsx
index 7a724e800..1bb919075 100644
--- a/components/modal/afterGame/Score.tsx
+++ b/components/takgu/modal/afterGame/Score.tsx
@@ -1,6 +1,6 @@
import { TeamScore } from 'types/scoreTypes';
-import CheckedScore from 'components/modal/afterGame/CheckedScore';
-import InputScore from 'components/modal/afterGame/InputScore';
+import CheckedScore from 'components/takgu/modal/afterGame/CheckedScore';
+import InputScore from 'components/takgu/modal/afterGame/InputScore';
interface ScoreProps {
result: TeamScore;
diff --git a/components/modal/afterGame/ScoreGame.tsx b/components/takgu/modal/afterGame/ScoreGame.tsx
similarity index 85%
rename from components/modal/afterGame/ScoreGame.tsx
rename to components/takgu/modal/afterGame/ScoreGame.tsx
index 609c408d0..604e3dadd 100644
--- a/components/modal/afterGame/ScoreGame.tsx
+++ b/components/takgu/modal/afterGame/ScoreGame.tsx
@@ -1,13 +1,13 @@
import { useState } from 'react';
import { AfterGame, TeamScore } from 'types/scoreTypes';
-import { Buttons } from 'components/modal/afterGame/Buttons';
-import Guide from 'components/modal/afterGame/Guide';
-import { MatchTeams } from 'components/modal/afterGame/MatchTeams';
-import Score from 'components/modal/afterGame/Score';
+import { Buttons } from 'components/takgu/modal/afterGame/Buttons';
+import Guide from 'components/takgu/modal/afterGame/Guide';
+import { MatchTeams } from 'components/takgu/modal/afterGame/MatchTeams';
+import Score from 'components/takgu/modal/afterGame/Score';
import {
ModalButton,
ModalButtonContainer,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import useScoreGame from 'hooks/modal/aftergame/useScoreGame';
import styles from 'styles/modal/afterGame/AfterGameModal.module.scss';
diff --git a/components/modal/event/AnnouncementModal.tsx b/components/takgu/modal/event/AnnouncementModal.tsx
similarity index 98%
rename from components/modal/event/AnnouncementModal.tsx
rename to components/takgu/modal/event/AnnouncementModal.tsx
index 14d89295a..207f80c10 100644
--- a/components/modal/event/AnnouncementModal.tsx
+++ b/components/takgu/modal/event/AnnouncementModal.tsx
@@ -7,7 +7,7 @@ import DynamicQuill from 'components/DynamicQuill';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import { useUser } from 'hooks/Layout/useUser';
import styles from 'styles/modal/event/AnnouncementModal.module.scss';
import 'react-quill/dist/quill.bubble.css';
diff --git a/components/modal/event/WelcomeModal.tsx b/components/takgu/modal/event/WelcomeModal.tsx
similarity index 96%
rename from components/modal/event/WelcomeModal.tsx
rename to components/takgu/modal/event/WelcomeModal.tsx
index 0e160d189..eb6c2e951 100644
--- a/components/modal/event/WelcomeModal.tsx
+++ b/components/takgu/modal/event/WelcomeModal.tsx
@@ -5,11 +5,11 @@ import { Modal } from 'types/modalTypes';
import { instance } from 'utils/axios';
import { errorState } from 'utils/recoil/error';
import { modalState } from 'utils/recoil/modal';
-import CoinPopcon from 'components/modal/CoinPopcon';
+import CoinPopcon from 'components/takgu/modal/CoinPopcon';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import styles from 'styles/modal/event/WelcomeModal.module.scss';
export default function WelcomeModal() {
diff --git a/components/modal/match/MatchCancelModal.tsx b/components/takgu/modal/match/MatchCancelModal.tsx
similarity index 97%
rename from components/modal/match/MatchCancelModal.tsx
rename to components/takgu/modal/match/MatchCancelModal.tsx
index 23b0c3d85..71a889554 100644
--- a/components/modal/match/MatchCancelModal.tsx
+++ b/components/takgu/modal/match/MatchCancelModal.tsx
@@ -3,7 +3,7 @@ import { Cancel } from 'types/modalTypes';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import useMatchCancelModal from 'hooks/modal/match/useMatchCancelModal';
import styles from 'styles/modal/match/MatchCancelModal.module.scss';
diff --git a/components/modal/match/MatchEnrollModal.tsx b/components/takgu/modal/match/MatchEnrollModal.tsx
similarity index 97%
rename from components/modal/match/MatchEnrollModal.tsx
rename to components/takgu/modal/match/MatchEnrollModal.tsx
index 97862ee17..6cd15966a 100644
--- a/components/modal/match/MatchEnrollModal.tsx
+++ b/components/takgu/modal/match/MatchEnrollModal.tsx
@@ -4,7 +4,7 @@ import { gameTimeToString } from 'utils/handleTime';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import useMatchEnrollModal from 'hooks/modal/match/useMatchEnrollModal';
import styles from 'styles/modal/match/MatchEnrollModal.module.scss';
diff --git a/components/modal/match/MatchManualModal.tsx b/components/takgu/modal/match/MatchManualModal.tsx
similarity index 97%
rename from components/modal/match/MatchManualModal.tsx
rename to components/takgu/modal/match/MatchManualModal.tsx
index 84f7b77b7..a9eaf4654 100644
--- a/components/modal/match/MatchManualModal.tsx
+++ b/components/takgu/modal/match/MatchManualModal.tsx
@@ -6,8 +6,8 @@ import { modalState } from 'utils/recoil/modal';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import ModeRadiobox from 'components/mode/modeItems/ModeRadiobox';
+} from 'components/takgu/modal/ModalButton';
+import ModeRadiobox from 'components/takgu/mode/modeItems/ModeRadiobox';
import styles from 'styles/modal/match/MatchManualModal.module.scss';
type contentType = {
@@ -200,7 +200,7 @@ function ContentTitle({ title, icon }: contentTitleProps) {
icon = typeof icon === 'string' ? {icon} : icon;
return (
{icon ? icon : null}
diff --git a/components/modal/match/MatchRejectModal.tsx b/components/takgu/modal/match/MatchRejectModal.tsx
similarity index 96%
rename from components/modal/match/MatchRejectModal.tsx
rename to components/takgu/modal/match/MatchRejectModal.tsx
index cd4524fd7..b1e182bcc 100644
--- a/components/modal/match/MatchRejectModal.tsx
+++ b/components/takgu/modal/match/MatchRejectModal.tsx
@@ -4,7 +4,7 @@ import { modalState } from 'utils/recoil/modal';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import styles from 'styles/modal/match/MatchRejectModal.module.scss';
export default function MatchRejectModal() {
diff --git a/components/modal/menu/LogoutModal.tsx b/components/takgu/modal/menu/LogoutModal.tsx
similarity index 96%
rename from components/modal/menu/LogoutModal.tsx
rename to components/takgu/modal/menu/LogoutModal.tsx
index 95f9d81d3..ec2e457ea 100644
--- a/components/modal/menu/LogoutModal.tsx
+++ b/components/takgu/modal/menu/LogoutModal.tsx
@@ -3,7 +3,7 @@ import { useQueryClient } from 'react-query';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import useLogoutCheck from 'hooks/Login/useLogoutCheck';
import styles from 'styles/modal/menu/LogoutModal.module.scss';
diff --git a/components/modal/menu/ReportModal.tsx b/components/takgu/modal/menu/ReportModal.tsx
similarity index 98%
rename from components/modal/menu/ReportModal.tsx
rename to components/takgu/modal/menu/ReportModal.tsx
index 51daf7ec4..be9fabb94 100644
--- a/components/modal/menu/ReportModal.tsx
+++ b/components/takgu/modal/menu/ReportModal.tsx
@@ -4,7 +4,7 @@ import { modalState } from 'utils/recoil/modal';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import useReportHandler from 'hooks/modal/useReportHandler';
import styles from 'styles/modal/menu/ReportModal.module.scss';
diff --git a/components/modal/modalType/AdminModal.tsx b/components/takgu/modal/modalType/AdminModal.tsx
similarity index 65%
rename from components/modal/modalType/AdminModal.tsx
rename to components/takgu/modal/modalType/AdminModal.tsx
index 5b53d8050..08e49324b 100644
--- a/components/modal/modalType/AdminModal.tsx
+++ b/components/takgu/modal/modalType/AdminModal.tsx
@@ -1,24 +1,24 @@
import { useRecoilValue } from 'recoil';
import { modalState } from 'utils/recoil/modal';
-import AdminCheckSendNotiModal from 'components/modal/admin/AdminCheckSendNoti';
-import AdminDeleteItemModal from 'components/modal/admin/AdminDeleteItem';
-import AdminDeleteMegaphoneModal from 'components/modal/admin/AdminDeleteMegaphoneModal';
-import AdminDeleteProfileModal from 'components/modal/admin/AdminDeleteProfileModal';
-import AdminEditCoinPolicyModal from 'components/modal/admin/AdminEditCoinPolicy';
-import AdminEditItemModal from 'components/modal/admin/AdminEditItem';
-import AdminEditTournamentBraket from 'components/modal/admin/AdminEditTournamentBraket';
-import AdminFeedbackCheck from 'components/modal/admin/AdminFeedbackCheckModal';
-import AdminModifyScoreModal from 'components/modal/admin/AdminModifyScoreModal';
-import AdminNotiUserModal from 'components/modal/admin/AdminNotiUserModal';
-import AdminPartyPenaltyModal from 'components/modal/admin/AdminPartyPenaltyModal';
-import AdminPenaltyModal from 'components/modal/admin/AdminPenaltyModal';
-import AdminProfileModal from 'components/modal/admin/AdminProfileModal';
-import AdminRecruitMessageTemplateModal from 'components/modal/admin/AdminRecruitMessageTemplateModal';
-import AdminTournamentParticipantEditModal from 'components/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal';
-import AdminUserCoinModal from 'components/modal/admin/AdminUserCoinModal';
-import DeletePenaltyModal from 'components/modal/admin/DeletePenaltyModal';
-import DetailModal from 'components/modal/admin/DetailModal';
-import AdminSeasonEdit from 'components/modal/admin/SeasonEdit';
+import AdminCheckSendNotiModal from 'components/takgu/modal/admin/AdminCheckSendNoti';
+import AdminDeleteItemModal from 'components/takgu/modal/admin/AdminDeleteItem';
+import AdminDeleteMegaphoneModal from 'components/takgu/modal/admin/AdminDeleteMegaphoneModal';
+import AdminDeleteProfileModal from 'components/takgu/modal/admin/AdminDeleteProfileModal';
+import AdminEditCoinPolicyModal from 'components/takgu/modal/admin/AdminEditCoinPolicy';
+import AdminEditItemModal from 'components/takgu/modal/admin/AdminEditItem';
+import AdminEditTournamentBraket from 'components/takgu/modal/admin/AdminEditTournamentBraket';
+import AdminFeedbackCheck from 'components/takgu/modal/admin/AdminFeedbackCheckModal';
+import AdminModifyScoreModal from 'components/takgu/modal/admin/AdminModifyScoreModal';
+import AdminNotiUserModal from 'components/takgu/modal/admin/AdminNotiUserModal';
+import AdminPartyPenaltyModal from 'components/takgu/modal/admin/AdminPartyPenaltyModal';
+import AdminPenaltyModal from 'components/takgu/modal/admin/AdminPenaltyModal';
+import AdminProfileModal from 'components/takgu/modal/admin/AdminProfileModal';
+import AdminRecruitMessageTemplateModal from 'components/takgu/modal/admin/AdminRecruitMessageTemplateModal';
+import AdminTournamentParticipantEditModal from 'components/takgu/modal/admin/AdminTournamentParticipantEditModal/AdminTournamentParticipantEditModal';
+import AdminUserCoinModal from 'components/takgu/modal/admin/AdminUserCoinModal';
+import DeletePenaltyModal from 'components/takgu/modal/admin/DeletePenaltyModal';
+import DetailModal from 'components/takgu/modal/admin/DetailModal';
+import AdminSeasonEdit from 'components/takgu/modal/admin/SeasonEdit';
import AdminRecruitResultModal from '../admin/AdminRecruitResultModal';
import TemplateModal from '../admin/AdminTemplateModal';
import PartyRoomEditModal from '../party/PartyRoomEditModal';
diff --git a/components/modal/modalType/NormalModal.tsx b/components/takgu/modal/modalType/NormalModal.tsx
similarity index 53%
rename from components/modal/modalType/NormalModal.tsx
rename to components/takgu/modal/modalType/NormalModal.tsx
index ea91cd7e1..cb2a40042 100644
--- a/components/modal/modalType/NormalModal.tsx
+++ b/components/takgu/modal/modalType/NormalModal.tsx
@@ -1,17 +1,17 @@
import { useRecoilValue } from 'recoil';
import { modalState } from 'utils/recoil/modal';
-import AfterGameModal from 'components/modal/afterGame/AfterGameModal';
-import AnnouncementModal from 'components/modal/event/AnnouncementModal';
-import WelcomeModal from 'components/modal/event/WelcomeModal';
-import MatchCancelModal from 'components/modal/match/MatchCancelModal';
-import MatchEnrollModal from 'components/modal/match/MatchEnrollModal';
-import MatchManualModal from 'components/modal/match/MatchManualModal';
-import MatchRejectModal from 'components/modal/match/MatchRejectModal';
-import LogoutModal from 'components/modal/menu/LogoutModal';
-import ReportModal from 'components/modal/menu/ReportModal';
-import EditProfileModal from 'components/modal/profile/EditProfileModal';
-import KakaoEditModal from 'components/modal/profile/KakaoEditModal';
-import StatChangeModal from 'components/modal/statChange/StatChangeModal';
+import AfterGameModal from 'components/takgu/modal/afterGame/AfterGameModal';
+import AnnouncementModal from 'components/takgu/modal/event/AnnouncementModal';
+import WelcomeModal from 'components/takgu/modal/event/WelcomeModal';
+import MatchCancelModal from 'components/takgu/modal/match/MatchCancelModal';
+import MatchEnrollModal from 'components/takgu/modal/match/MatchEnrollModal';
+import MatchManualModal from 'components/takgu/modal/match/MatchManualModal';
+import MatchRejectModal from 'components/takgu/modal/match/MatchRejectModal';
+import LogoutModal from 'components/takgu/modal/menu/LogoutModal';
+import ReportModal from 'components/takgu/modal/menu/ReportModal';
+import EditProfileModal from 'components/takgu/modal/profile/EditProfileModal';
+import KakaoEditModal from 'components/takgu/modal/profile/KakaoEditModal';
+import StatChangeModal from 'components/takgu/modal/statChange/StatChangeModal';
export default function NormalModal() {
const { modalName, announcement, isAttended, enroll, cancel, manual, exp } =
diff --git a/components/modal/modalType/PartyModal.tsx b/components/takgu/modal/modalType/PartyModal.tsx
similarity index 100%
rename from components/modal/modalType/PartyModal.tsx
rename to components/takgu/modal/modalType/PartyModal.tsx
diff --git a/components/modal/modalType/StoreModal.tsx b/components/takgu/modal/modalType/StoreModal.tsx
similarity index 58%
rename from components/modal/modalType/StoreModal.tsx
rename to components/takgu/modal/modalType/StoreModal.tsx
index 921fd7be2..db45976aa 100644
--- a/components/modal/modalType/StoreModal.tsx
+++ b/components/takgu/modal/modalType/StoreModal.tsx
@@ -1,18 +1,18 @@
import { useRecoilValue } from 'recoil';
import { modalState } from 'utils/recoil/modal';
-import CoinChangeModal from 'components/modal/statChange/CoinChangeModal';
-import ChangeIdColorModal from 'components/modal/store/inventory/ChangeIdColorModal';
-import ChangeProfileBackgroundModal from 'components/modal/store/inventory/ChangeProfileBackgroundModal';
-import ChangeProfileEdgeModal from 'components/modal/store/inventory/ChangeProfileEdgeModal';
-import EditMegaphoneModal from 'components/modal/store/inventory/EditMegaphoneModal';
-import GachaModal from 'components/modal/store/inventory/GachaModal';
-import NewMegaphoneModal from 'components/modal/store/inventory/NewMegaphoneModal';
-import ProfileImageModal from 'components/modal/store/inventory/ProfileImageModal';
-import BuyModal from 'components/modal/store/purchase/BuyModal';
-import GiftModal from 'components/modal/store/purchase/GiftModal';
-import NoCoinModal from 'components/modal/store/purchase/NoCoinModal';
-import StoreManualModal from 'components/modal/store/StoreManualModal';
-import UserCoinHistoryModal from 'components/modal/store/UserCoinHistoryModal';
+import CoinChangeModal from 'components/takgu/modal/statChange/CoinChangeModal';
+import ChangeIdColorModal from 'components/takgu/modal/store/inventory/ChangeIdColorModal';
+import ChangeProfileBackgroundModal from 'components/takgu/modal/store/inventory/ChangeProfileBackgroundModal';
+import ChangeProfileEdgeModal from 'components/takgu/modal/store/inventory/ChangeProfileEdgeModal';
+import EditMegaphoneModal from 'components/takgu/modal/store/inventory/EditMegaphoneModal';
+import GachaModal from 'components/takgu/modal/store/inventory/GachaModal';
+import NewMegaphoneModal from 'components/takgu/modal/store/inventory/NewMegaphoneModal';
+import ProfileImageModal from 'components/takgu/modal/store/inventory/ProfileImageModal';
+import BuyModal from 'components/takgu/modal/store/purchase/BuyModal';
+import GiftModal from 'components/takgu/modal/store/purchase/GiftModal';
+import NoCoinModal from 'components/takgu/modal/store/purchase/NoCoinModal';
+import StoreManualModal from 'components/takgu/modal/store/StoreManualModal';
+import UserCoinHistoryModal from 'components/takgu/modal/store/UserCoinHistoryModal';
export default function StoreModal() {
const {
diff --git a/components/modal/modalType/TournamentModal.tsx b/components/takgu/modal/modalType/TournamentModal.tsx
similarity index 100%
rename from components/modal/modalType/TournamentModal.tsx
rename to components/takgu/modal/modalType/TournamentModal.tsx
diff --git a/components/modal/party/PartyManualModal.tsx b/components/takgu/modal/party/PartyManualModal.tsx
similarity index 100%
rename from components/modal/party/PartyManualModal.tsx
rename to components/takgu/modal/party/PartyManualModal.tsx
diff --git a/components/modal/party/PartyReportModal.tsx b/components/takgu/modal/party/PartyReportModal.tsx
similarity index 100%
rename from components/modal/party/PartyReportModal.tsx
rename to components/takgu/modal/party/PartyReportModal.tsx
diff --git a/components/modal/party/PartyRoomEditModal.tsx b/components/takgu/modal/party/PartyRoomEditModal.tsx
similarity index 100%
rename from components/modal/party/PartyRoomEditModal.tsx
rename to components/takgu/modal/party/PartyRoomEditModal.tsx
diff --git a/components/modal/profile/EditProfileModal.tsx b/components/takgu/modal/profile/EditProfileModal.tsx
similarity index 99%
rename from components/modal/profile/EditProfileModal.tsx
rename to components/takgu/modal/profile/EditProfileModal.tsx
index f5addcadd..cdf0eaeea 100644
--- a/components/modal/profile/EditProfileModal.tsx
+++ b/components/takgu/modal/profile/EditProfileModal.tsx
@@ -5,7 +5,7 @@ import { profileState } from 'utils/recoil/user';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import useEditProfileModal from 'hooks/modal/useEditProfileModal';
import styles from 'styles/user/Profile.module.scss';
diff --git a/components/modal/profile/KakaoEditModal.tsx b/components/takgu/modal/profile/KakaoEditModal.tsx
similarity index 100%
rename from components/modal/profile/KakaoEditModal.tsx
rename to components/takgu/modal/profile/KakaoEditModal.tsx
diff --git a/components/modal/recruitment/ApplyEditModal.tsx b/components/takgu/modal/recruitment/ApplyEditModal.tsx
similarity index 100%
rename from components/modal/recruitment/ApplyEditModal.tsx
rename to components/takgu/modal/recruitment/ApplyEditModal.tsx
diff --git a/components/modal/recruitment/CancelModal.tsx b/components/takgu/modal/recruitment/CancelModal.tsx
similarity index 100%
rename from components/modal/recruitment/CancelModal.tsx
rename to components/takgu/modal/recruitment/CancelModal.tsx
diff --git a/components/modal/statChange/Celebration.tsx b/components/takgu/modal/statChange/Celebration.tsx
similarity index 100%
rename from components/modal/statChange/Celebration.tsx
rename to components/takgu/modal/statChange/Celebration.tsx
diff --git a/components/modal/statChange/CoinChangeModal.tsx b/components/takgu/modal/statChange/CoinChangeModal.tsx
similarity index 88%
rename from components/modal/statChange/CoinChangeModal.tsx
rename to components/takgu/modal/statChange/CoinChangeModal.tsx
index 62d974b74..eb9117321 100644
--- a/components/modal/statChange/CoinChangeModal.tsx
+++ b/components/takgu/modal/statChange/CoinChangeModal.tsx
@@ -4,9 +4,9 @@ import { useQueryClient } from 'react-query';
import { useSetRecoilState } from 'recoil';
import { CoinResult } from 'types/coinTypes';
import { modalState } from 'utils/recoil/modal';
-import CoinAnimation from 'components/modal/CoinAnimation';
-import CoinPopcon from 'components/modal/CoinPopcon';
-import CoinStat from 'components/modal/statChange/CoinStatChange';
+import CoinAnimation from 'components/takgu/modal/CoinAnimation';
+import CoinPopcon from 'components/takgu/modal/CoinPopcon';
+import CoinStat from 'components/takgu/modal/statChange/CoinStatChange';
import styles from 'styles/modal/CoinChangeModal.module.scss';
export default function CoinChangeModal(coin: CoinResult) {
diff --git a/components/modal/statChange/CoinStatChange.tsx b/components/takgu/modal/statChange/CoinStatChange.tsx
similarity index 100%
rename from components/modal/statChange/CoinStatChange.tsx
rename to components/takgu/modal/statChange/CoinStatChange.tsx
diff --git a/components/modal/statChange/ExpStat.tsx b/components/takgu/modal/statChange/ExpStat.tsx
similarity index 95%
rename from components/modal/statChange/ExpStat.tsx
rename to components/takgu/modal/statChange/ExpStat.tsx
index b5518a3a3..d71aa27ff 100644
--- a/components/modal/statChange/ExpStat.tsx
+++ b/components/takgu/modal/statChange/ExpStat.tsx
@@ -1,4 +1,4 @@
-import Celebration from 'components/modal/statChange/Celebration';
+import Celebration from 'components/takgu/modal/statChange/Celebration';
import useExpStat from 'hooks/modal/statchange/useExpStat';
import styles from 'styles/modal/afterGame/StatChangeModal.module.scss';
diff --git a/components/modal/statChange/PppStat.tsx b/components/takgu/modal/statChange/PppStat.tsx
similarity index 100%
rename from components/modal/statChange/PppStat.tsx
rename to components/takgu/modal/statChange/PppStat.tsx
diff --git a/components/modal/statChange/StatChangeModal.tsx b/components/takgu/modal/statChange/StatChangeModal.tsx
similarity index 93%
rename from components/modal/statChange/StatChangeModal.tsx
rename to components/takgu/modal/statChange/StatChangeModal.tsx
index acfa9d7a2..67d5683dd 100644
--- a/components/modal/statChange/StatChangeModal.tsx
+++ b/components/takgu/modal/statChange/StatChangeModal.tsx
@@ -5,8 +5,8 @@ import { Exp } from 'types/modalTypes';
import { errorState } from 'utils/recoil/error';
import { reloadMatchState } from 'utils/recoil/match';
import { modalState } from 'utils/recoil/modal';
-import ExpStat from 'components/modal/statChange/ExpStat';
-import PppStat from 'components/modal/statChange/PppStat';
+import ExpStat from 'components/takgu/modal/statChange/ExpStat';
+import PppStat from 'components/takgu/modal/statChange/PppStat';
import useAxiosGet from 'hooks/useAxiosGet';
import styles from 'styles/modal/afterGame/StatChangeModal.module.scss';
diff --git a/components/modal/store/CoinHistoryContainer.tsx b/components/takgu/modal/store/CoinHistoryContainer.tsx
similarity index 91%
rename from components/modal/store/CoinHistoryContainer.tsx
rename to components/takgu/modal/store/CoinHistoryContainer.tsx
index e443e317c..db3f85a32 100644
--- a/components/modal/store/CoinHistoryContainer.tsx
+++ b/components/takgu/modal/store/CoinHistoryContainer.tsx
@@ -1,5 +1,5 @@
import { ICoinHistory } from 'types/userTypes';
-import CoinHistoryDetails from 'components/modal/store/CoinHistoryDetails';
+import CoinHistoryDetails from 'components/takgu/modal/store/CoinHistoryDetails';
import ErrorEmoji from 'public/image/noti_empty.svg';
import styles from 'styles/modal/store/CoinHistoryContainer.module.scss';
diff --git a/components/modal/store/CoinHistoryDetails.tsx b/components/takgu/modal/store/CoinHistoryDetails.tsx
similarity index 100%
rename from components/modal/store/CoinHistoryDetails.tsx
rename to components/takgu/modal/store/CoinHistoryDetails.tsx
diff --git a/components/modal/store/StoreManualModal.tsx b/components/takgu/modal/store/StoreManualModal.tsx
similarity index 98%
rename from components/modal/store/StoreManualModal.tsx
rename to components/takgu/modal/store/StoreManualModal.tsx
index 6962d0863..869f8270b 100644
--- a/components/modal/store/StoreManualModal.tsx
+++ b/components/takgu/modal/store/StoreManualModal.tsx
@@ -3,7 +3,7 @@ import { useSetRecoilState } from 'recoil';
import { StoreManual } from 'types/modalTypes';
import { StoreManualMode } from 'types/storeTypes';
import { modalState } from 'utils/recoil/modal';
-import StoreManualModeRadiobox from 'components/mode/modeItems/StoreManualModeRadioBox';
+import StoreManualModeRadiobox from 'components/takgu/mode/modeItems/StoreManualModeRadioBox';
import styles from 'styles/modal/store/StoreManualModal.module.scss';
type descriptionType = {
@@ -223,7 +223,7 @@ function ContentTitle({ title, icon }: contentTitleProps) {
icon = typeof icon === 'string' ? {icon} : icon;
return (
{icon ? icon : null}
diff --git a/components/modal/store/UserCoinHistoryModal.tsx b/components/takgu/modal/store/UserCoinHistoryModal.tsx
similarity index 92%
rename from components/modal/store/UserCoinHistoryModal.tsx
rename to components/takgu/modal/store/UserCoinHistoryModal.tsx
index 441d3ae42..f1476902e 100644
--- a/components/modal/store/UserCoinHistoryModal.tsx
+++ b/components/takgu/modal/store/UserCoinHistoryModal.tsx
@@ -4,13 +4,13 @@ import { ICoin, ICoinHistoryTable } from 'types/userTypes';
import { instance } from 'utils/axios';
import { errorState } from 'utils/recoil/error';
import { modalState } from 'utils/recoil/modal';
+import PageNation from 'components/Pagination';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import CoinHistoryContainer from 'components/modal/store/CoinHistoryContainer';
-import PageNation from 'components/Pagination';
-import CoinImage from 'components/store/CoinImage';
+} from 'components/takgu/modal/ModalButton';
+import CoinHistoryContainer from 'components/takgu/modal/store/CoinHistoryContainer';
+import CoinImage from 'components/takgu/store/CoinImage';
import styles from 'styles/modal/store/UserCoinHistoryModal.module.scss';
export default function UserCoinHistoryModal({ coin }: ICoin) {
diff --git a/components/modal/store/inventory/BackgroundPreview.tsx b/components/takgu/modal/store/inventory/BackgroundPreview.tsx
similarity index 100%
rename from components/modal/store/inventory/BackgroundPreview.tsx
rename to components/takgu/modal/store/inventory/BackgroundPreview.tsx
diff --git a/components/modal/store/inventory/ChangeIdColorModal.tsx b/components/takgu/modal/store/inventory/ChangeIdColorModal.tsx
similarity index 92%
rename from components/modal/store/inventory/ChangeIdColorModal.tsx
rename to components/takgu/modal/store/inventory/ChangeIdColorModal.tsx
index ce3dec4e7..8b6819dbf 100644
--- a/components/modal/store/inventory/ChangeIdColorModal.tsx
+++ b/components/takgu/modal/store/inventory/ChangeIdColorModal.tsx
@@ -9,10 +9,10 @@ import { ITEM_ALERT_MESSAGE } from 'constants/store/itemAlertMessage';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import ColorPicker from 'components/modal/store/inventory/ColorPicker';
-import IdPreviewComponent from 'components/modal/store/inventory/IdPreviewComponent';
-import { ItemCautionContainer } from 'components/modal/store/inventory/ItemCautionContainer';
+} from 'components/takgu/modal/ModalButton';
+import ColorPicker from 'components/takgu/modal/store/inventory/ColorPicker';
+import IdPreviewComponent from 'components/takgu/modal/store/inventory/IdPreviewComponent';
+import { ItemCautionContainer } from 'components/takgu/modal/store/inventory/ItemCautionContainer';
import { useUser } from 'hooks/Layout/useUser';
import styles from 'styles/modal/store/InventoryModal.module.scss';
@@ -66,7 +66,7 @@ export default function ChangeIdColorModal({
const pickerHandler = useCallback(() => {
setOpenPicker((prev) => !prev);
}, []);
-
+
const queryClient = useQueryClient();
if (!user) return null;
diff --git a/components/modal/store/inventory/ChangeProfileBackgroundModal.tsx b/components/takgu/modal/store/inventory/ChangeProfileBackgroundModal.tsx
similarity index 93%
rename from components/modal/store/inventory/ChangeProfileBackgroundModal.tsx
rename to components/takgu/modal/store/inventory/ChangeProfileBackgroundModal.tsx
index 793553fc1..d72d978dc 100644
--- a/components/modal/store/inventory/ChangeProfileBackgroundModal.tsx
+++ b/components/takgu/modal/store/inventory/ChangeProfileBackgroundModal.tsx
@@ -10,9 +10,9 @@ import { ITEM_ALERT_MESSAGE } from 'constants/store/itemAlertMessage';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import GachaBall from 'components/modal/store/inventory/GachaBall';
-import { ItemCautionContainer } from 'components/modal/store/inventory/ItemCautionContainer';
+} from 'components/takgu/modal/ModalButton';
+import GachaBall from 'components/takgu/modal/store/inventory/GachaBall';
+import { ItemCautionContainer } from 'components/takgu/modal/store/inventory/ItemCautionContainer';
import styles from 'styles/modal/store/InventoryModal.module.scss';
const caution = [
diff --git a/components/modal/store/inventory/ChangeProfileEdgeModal.tsx b/components/takgu/modal/store/inventory/ChangeProfileEdgeModal.tsx
similarity index 93%
rename from components/modal/store/inventory/ChangeProfileEdgeModal.tsx
rename to components/takgu/modal/store/inventory/ChangeProfileEdgeModal.tsx
index adfde5794..e87f35ea9 100644
--- a/components/modal/store/inventory/ChangeProfileEdgeModal.tsx
+++ b/components/takgu/modal/store/inventory/ChangeProfileEdgeModal.tsx
@@ -10,9 +10,9 @@ import { ITEM_ALERT_MESSAGE } from 'constants/store/itemAlertMessage';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import GachaBall from 'components/modal/store/inventory/GachaBall';
-import { ItemCautionContainer } from 'components/modal/store/inventory/ItemCautionContainer';
+} from 'components/takgu/modal/ModalButton';
+import GachaBall from 'components/takgu/modal/store/inventory/GachaBall';
+import { ItemCautionContainer } from 'components/takgu/modal/store/inventory/ItemCautionContainer';
import styles from 'styles/modal/store/InventoryModal.module.scss';
const caution = [
diff --git a/components/modal/store/inventory/ColorPicker.tsx b/components/takgu/modal/store/inventory/ColorPicker.tsx
similarity index 100%
rename from components/modal/store/inventory/ColorPicker.tsx
rename to components/takgu/modal/store/inventory/ColorPicker.tsx
diff --git a/components/modal/store/inventory/EdgePreview.tsx b/components/takgu/modal/store/inventory/EdgePreview.tsx
similarity index 95%
rename from components/modal/store/inventory/EdgePreview.tsx
rename to components/takgu/modal/store/inventory/EdgePreview.tsx
index 0e082cead..11e7523ce 100644
--- a/components/modal/store/inventory/EdgePreview.tsx
+++ b/components/takgu/modal/store/inventory/EdgePreview.tsx
@@ -1,5 +1,5 @@
import { EdgeColors, RandomColors } from 'types/colorModeTypes';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import { useUser } from 'hooks/Layout/useUser';
import styles from 'styles/modal/store/EdgePreview.module.scss';
diff --git a/components/modal/store/inventory/EditMegaphoneModal.tsx b/components/takgu/modal/store/inventory/EditMegaphoneModal.tsx
similarity index 94%
rename from components/modal/store/inventory/EditMegaphoneModal.tsx
rename to components/takgu/modal/store/inventory/EditMegaphoneModal.tsx
index d5e0e9f77..e5abf8ac0 100644
--- a/components/modal/store/inventory/EditMegaphoneModal.tsx
+++ b/components/takgu/modal/store/inventory/EditMegaphoneModal.tsx
@@ -6,12 +6,12 @@ import { instance, isAxiosError } from 'utils/axios';
import { errorState } from 'utils/recoil/error';
import { modalState } from 'utils/recoil/modal';
import { ITEM_ALERT_MESSAGE } from 'constants/store/itemAlertMessage';
-import { MegaphoneItem } from 'components/Layout/MegaPhone';
+import { MegaphoneItem } from 'components/takgu/Layout/MegaPhone';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import { ItemCautionContainer } from 'components/modal/store/inventory/ItemCautionContainer';
+} from 'components/takgu/modal/ModalButton';
+import { ItemCautionContainer } from 'components/takgu/modal/store/inventory/ItemCautionContainer';
import { useUser } from 'hooks/Layout/useUser';
import useAxiosGet from 'hooks/useAxiosGet';
import styles from 'styles/modal/store/InventoryModal.module.scss';
diff --git a/components/modal/store/inventory/GachaBall.tsx b/components/takgu/modal/store/inventory/GachaBall.tsx
similarity index 100%
rename from components/modal/store/inventory/GachaBall.tsx
rename to components/takgu/modal/store/inventory/GachaBall.tsx
diff --git a/components/modal/store/inventory/GachaConfetti.tsx b/components/takgu/modal/store/inventory/GachaConfetti.tsx
similarity index 100%
rename from components/modal/store/inventory/GachaConfetti.tsx
rename to components/takgu/modal/store/inventory/GachaConfetti.tsx
diff --git a/components/modal/store/inventory/GachaModal.tsx b/components/takgu/modal/store/inventory/GachaModal.tsx
similarity index 77%
rename from components/modal/store/inventory/GachaModal.tsx
rename to components/takgu/modal/store/inventory/GachaModal.tsx
index 4d6d23fb3..ba5ab307d 100644
--- a/components/modal/store/inventory/GachaModal.tsx
+++ b/components/takgu/modal/store/inventory/GachaModal.tsx
@@ -4,10 +4,10 @@ import { modalState } from 'utils/recoil/modal';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import BackgroundPreview from 'components/modal/store/inventory/BackgroundPreview';
-import EdgePreview from 'components/modal/store/inventory/EdgePreview';
-import GachaConfetti from 'components/modal/store/inventory/GachaConfetti';
+} from 'components/takgu/modal/ModalButton';
+import BackgroundPreview from 'components/takgu/modal/store/inventory/BackgroundPreview';
+import EdgePreview from 'components/takgu/modal/store/inventory/EdgePreview';
+import GachaConfetti from 'components/takgu/modal/store/inventory/GachaConfetti';
import styles from 'styles/modal/store/GachaModal.module.scss';
export default function GachaModal({ item, color }: IRandomItem) {
diff --git a/components/modal/store/inventory/IdPreviewComponent.tsx b/components/takgu/modal/store/inventory/IdPreviewComponent.tsx
similarity index 88%
rename from components/modal/store/inventory/IdPreviewComponent.tsx
rename to components/takgu/modal/store/inventory/IdPreviewComponent.tsx
index 542eb57c3..c79a9461d 100644
--- a/components/modal/store/inventory/IdPreviewComponent.tsx
+++ b/components/takgu/modal/store/inventory/IdPreviewComponent.tsx
@@ -1,6 +1,6 @@
import { RankUser, NormalUser } from 'types/rankTypes';
-import { NormalListItem } from 'components/rank/NormalListItem';
-import { RankListItem } from 'components/rank/RankListItem';
+import { NormalListItem } from 'components/takgu/rank/NormalListItem';
+import { RankListItem } from 'components/takgu/rank/RankListItem';
import styles from 'styles/modal/store/InventoryModal.module.scss';
type IdPreviewProps = {
diff --git a/components/modal/store/inventory/ItemCautionContainer.tsx b/components/takgu/modal/store/inventory/ItemCautionContainer.tsx
similarity index 100%
rename from components/modal/store/inventory/ItemCautionContainer.tsx
rename to components/takgu/modal/store/inventory/ItemCautionContainer.tsx
diff --git a/components/modal/store/inventory/NewMegaphoneModal.tsx b/components/takgu/modal/store/inventory/NewMegaphoneModal.tsx
similarity index 95%
rename from components/modal/store/inventory/NewMegaphoneModal.tsx
rename to components/takgu/modal/store/inventory/NewMegaphoneModal.tsx
index 1e5bb8c2e..c39fed24f 100644
--- a/components/modal/store/inventory/NewMegaphoneModal.tsx
+++ b/components/takgu/modal/store/inventory/NewMegaphoneModal.tsx
@@ -6,12 +6,12 @@ import { instance, isAxiosError } from 'utils/axios';
import { errorState } from 'utils/recoil/error';
import { modalState } from 'utils/recoil/modal';
import { ITEM_ALERT_MESSAGE } from 'constants/store/itemAlertMessage';
-import { MegaphoneItem } from 'components/Layout/MegaPhone';
+import { MegaphoneItem } from 'components/takgu/Layout/MegaPhone';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import { ItemCautionContainer } from 'components/modal/store/inventory/ItemCautionContainer';
+} from 'components/takgu/modal/ModalButton';
+import { ItemCautionContainer } from 'components/takgu/modal/store/inventory/ItemCautionContainer';
import { useUser } from 'hooks/Layout/useUser';
import styles from 'styles/modal/store/InventoryModal.module.scss';
diff --git a/components/modal/store/inventory/ProfileImageModal.tsx b/components/takgu/modal/store/inventory/ProfileImageModal.tsx
similarity index 99%
rename from components/modal/store/inventory/ProfileImageModal.tsx
rename to components/takgu/modal/store/inventory/ProfileImageModal.tsx
index ed4918414..4a6243a17 100644
--- a/components/modal/store/inventory/ProfileImageModal.tsx
+++ b/components/takgu/modal/store/inventory/ProfileImageModal.tsx
@@ -12,7 +12,7 @@ import { ITEM_ALERT_MESSAGE } from 'constants/store/itemAlertMessage';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import { useUser } from 'hooks/Layout/useUser';
import useUploadImg from 'hooks/useUploadImg';
import styles from 'styles/modal/store/InventoryModal.module.scss';
diff --git a/components/modal/store/purchase/BuyModal.tsx b/components/takgu/modal/store/purchase/BuyModal.tsx
similarity index 98%
rename from components/modal/store/purchase/BuyModal.tsx
rename to components/takgu/modal/store/purchase/BuyModal.tsx
index e30986ed1..06f782cec 100644
--- a/components/modal/store/purchase/BuyModal.tsx
+++ b/components/takgu/modal/store/purchase/BuyModal.tsx
@@ -9,7 +9,7 @@ import { PURCHASE_ALERT_MESSAGE } from 'constants/store/purchaseAlertMessage';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import styles from 'styles/modal/store/BuyModal.module.scss';
export default function BuyModal({ itemId, product, price }: PriceTag) {
diff --git a/components/modal/store/purchase/GiftModal.tsx b/components/takgu/modal/store/purchase/GiftModal.tsx
similarity index 96%
rename from components/modal/store/purchase/GiftModal.tsx
rename to components/takgu/modal/store/purchase/GiftModal.tsx
index b9c09f99d..b3aa91a5f 100644
--- a/components/modal/store/purchase/GiftModal.tsx
+++ b/components/takgu/modal/store/purchase/GiftModal.tsx
@@ -10,8 +10,8 @@ import { PURCHASE_ALERT_MESSAGE } from 'constants/store/purchaseAlertMessage';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
-import GiftSearchBar from 'components/store/purchase/GiftSearchBar';
+} from 'components/takgu/modal/ModalButton';
+import GiftSearchBar from 'components/takgu/store/purchase/GiftSearchBar';
import styles from 'styles/modal/store/GiftModal.module.scss';
export default function GiftModal({ itemId, product, price }: PriceTag) {
diff --git a/components/modal/store/purchase/NoCoinModal.tsx b/components/takgu/modal/store/purchase/NoCoinModal.tsx
similarity index 100%
rename from components/modal/store/purchase/NoCoinModal.tsx
rename to components/takgu/modal/store/purchase/NoCoinModal.tsx
diff --git a/components/modal/tournament/TournamentManualModal.tsx b/components/takgu/modal/tournament/TournamentManualModal.tsx
similarity index 97%
rename from components/modal/tournament/TournamentManualModal.tsx
rename to components/takgu/modal/tournament/TournamentManualModal.tsx
index 65fce0f1b..dcecd0a30 100644
--- a/components/modal/tournament/TournamentManualModal.tsx
+++ b/components/takgu/modal/tournament/TournamentManualModal.tsx
@@ -3,7 +3,7 @@ import { modalState } from 'utils/recoil/modal';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import styles from 'styles/modal/match/MatchManualModal.module.scss';
type contentType = {
@@ -99,7 +99,7 @@ function ContentTitle({ title, icon }: contentTitleProps) {
icon = typeof icon === 'string' ? {icon} : icon;
return (
{icon ? icon : null}
diff --git a/components/modal/tournament/TournamentRegistryModal.tsx b/components/takgu/modal/tournament/TournamentRegistryModal.tsx
similarity index 99%
rename from components/modal/tournament/TournamentRegistryModal.tsx
rename to components/takgu/modal/tournament/TournamentRegistryModal.tsx
index 8a16626bc..401fdc690 100644
--- a/components/modal/tournament/TournamentRegistryModal.tsx
+++ b/components/takgu/modal/tournament/TournamentRegistryModal.tsx
@@ -12,7 +12,7 @@ import DynamicQuill from 'components/DynamicQuill';
import {
ModalButtonContainer,
ModalButton,
-} from 'components/modal/ModalButton';
+} from 'components/takgu/modal/ModalButton';
import styles from 'styles/modal/event/TournamentRegistryModal.module.scss';
import 'react-quill/dist/quill.bubble.css';
diff --git a/components/mode/modeItems/IsMineCheckBox.tsx b/components/takgu/mode/modeItems/IsMineCheckBox.tsx
similarity index 100%
rename from components/mode/modeItems/IsMineCheckBox.tsx
rename to components/takgu/mode/modeItems/IsMineCheckBox.tsx
diff --git a/components/mode/modeItems/ModeRadiobox.tsx b/components/takgu/mode/modeItems/ModeRadiobox.tsx
similarity index 92%
rename from components/mode/modeItems/ModeRadiobox.tsx
rename to components/takgu/mode/modeItems/ModeRadiobox.tsx
index 30ca68499..e1e8beda1 100644
--- a/components/mode/modeItems/ModeRadiobox.tsx
+++ b/components/takgu/mode/modeItems/ModeRadiobox.tsx
@@ -1,5 +1,5 @@
import { SeasonMode } from 'types/mainType';
-import { RadioBoxWrapper } from 'components/mode/modeItems/RadioBoxWrapper';
+import { RadioBoxWrapper } from 'components/takgu/mode/modeItems/RadioBoxWrapper';
import styles from 'styles/mode/ModeRadiobox.module.scss';
interface ModeRadioboxProps {
diff --git a/components/mode/modeItems/ModeToggle.tsx b/components/takgu/mode/modeItems/ModeToggle.tsx
similarity index 100%
rename from components/mode/modeItems/ModeToggle.tsx
rename to components/takgu/mode/modeItems/ModeToggle.tsx
diff --git a/components/mode/modeItems/RadioBoxWrapper.tsx b/components/takgu/mode/modeItems/RadioBoxWrapper.tsx
similarity index 100%
rename from components/mode/modeItems/RadioBoxWrapper.tsx
rename to components/takgu/mode/modeItems/RadioBoxWrapper.tsx
diff --git a/components/mode/modeItems/SeasonDropDown.tsx b/components/takgu/mode/modeItems/SeasonDropDown.tsx
similarity index 74%
rename from components/mode/modeItems/SeasonDropDown.tsx
rename to components/takgu/mode/modeItems/SeasonDropDown.tsx
index c5e60d7b5..9d1291717 100644
--- a/components/mode/modeItems/SeasonDropDown.tsx
+++ b/components/takgu/mode/modeItems/SeasonDropDown.tsx
@@ -15,12 +15,11 @@ export default function SeasonDropDown({
return (
);
diff --git a/components/mode/modeItems/StoreManualModeRadioBox.tsx b/components/takgu/mode/modeItems/StoreManualModeRadioBox.tsx
similarity index 91%
rename from components/mode/modeItems/StoreManualModeRadioBox.tsx
rename to components/takgu/mode/modeItems/StoreManualModeRadioBox.tsx
index 5287dcb03..3ea2c4bbc 100644
--- a/components/mode/modeItems/StoreManualModeRadioBox.tsx
+++ b/components/takgu/mode/modeItems/StoreManualModeRadioBox.tsx
@@ -1,5 +1,5 @@
import { StoreManualMode } from 'types/storeTypes';
-import { RadioBoxWrapper } from 'components/mode/modeItems/RadioBoxWrapper';
+import { RadioBoxWrapper } from 'components/takgu/mode/modeItems/RadioBoxWrapper';
import styles from 'styles/mode/ModeRadiobox.module.scss';
type StoreManualModeRadioBoxProps = {
diff --git a/components/mode/modeItems/StoreModeRadioBox.tsx b/components/takgu/mode/modeItems/StoreModeRadioBox.tsx
similarity index 91%
rename from components/mode/modeItems/StoreModeRadioBox.tsx
rename to components/takgu/mode/modeItems/StoreModeRadioBox.tsx
index f1f758591..366cd99e3 100644
--- a/components/mode/modeItems/StoreModeRadioBox.tsx
+++ b/components/takgu/mode/modeItems/StoreModeRadioBox.tsx
@@ -1,5 +1,5 @@
import { StoreMode } from 'types/storeTypes';
-import { RadioBoxWrapper } from 'components/mode/modeItems/RadioBoxWrapper';
+import { RadioBoxWrapper } from 'components/takgu/mode/modeItems/RadioBoxWrapper';
import styles from 'styles/mode/ModeRadiobox.module.scss';
type StoreModeRadioBoxProps = {
diff --git a/components/mode/modeItems/UserGameSearchBar.tsx b/components/takgu/mode/modeItems/UserGameSearchBar.tsx
similarity index 100%
rename from components/mode/modeItems/UserGameSearchBar.tsx
rename to components/takgu/mode/modeItems/UserGameSearchBar.tsx
diff --git a/components/mode/modeWraps/GameModeWrap.tsx b/components/takgu/mode/modeWraps/GameModeWrap.tsx
similarity index 89%
rename from components/mode/modeWraps/GameModeWrap.tsx
rename to components/takgu/mode/modeWraps/GameModeWrap.tsx
index 3eb75aa91..5ba6288cb 100644
--- a/components/mode/modeWraps/GameModeWrap.tsx
+++ b/components/takgu/mode/modeWraps/GameModeWrap.tsx
@@ -3,9 +3,9 @@ import React, { useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import { SeasonMode, MatchMode } from 'types/mainType';
import { colorModeState } from 'utils/recoil/colorMode';
-import ModeRadiobox from 'components/mode/modeItems/ModeRadiobox';
-import SeasonDropDown from 'components/mode/modeItems/SeasonDropDown';
-import UserGameSearchBar from 'components/mode/modeItems/UserGameSearchBar';
+import ModeRadiobox from 'components/takgu/mode/modeItems/ModeRadiobox';
+import SeasonDropDown from 'components/takgu/mode/modeItems/SeasonDropDown';
+import UserGameSearchBar from 'components/takgu/mode/modeItems/UserGameSearchBar';
import useSeasonDropDown from 'hooks/mode/useSeasonDropDown';
import styles from 'styles/mode/ModeWrap.module.scss';
diff --git a/components/mode/modeWraps/MatchModeWrap.tsx b/components/takgu/mode/modeWraps/MatchModeWrap.tsx
similarity index 93%
rename from components/mode/modeWraps/MatchModeWrap.tsx
rename to components/takgu/mode/modeWraps/MatchModeWrap.tsx
index 45787f384..f43beeeb9 100644
--- a/components/mode/modeWraps/MatchModeWrap.tsx
+++ b/components/takgu/mode/modeWraps/MatchModeWrap.tsx
@@ -3,7 +3,7 @@ import { useSetRecoilState } from 'recoil';
import { MatchMode } from 'types/mainType';
import { Match } from 'types/matchTypes';
import { colorModeState } from 'utils/recoil/colorMode';
-import ModeRadiobox from 'components/mode/modeItems/ModeRadiobox';
+import ModeRadiobox from 'components/takgu/mode/modeItems/ModeRadiobox';
interface MatchModeWrapProps {
children: React.ReactNode;
diff --git a/components/mode/modeWraps/ProfileModeWrap.tsx b/components/takgu/mode/modeWraps/ProfileModeWrap.tsx
similarity index 90%
rename from components/mode/modeWraps/ProfileModeWrap.tsx
rename to components/takgu/mode/modeWraps/ProfileModeWrap.tsx
index 91bf87985..527a5a689 100644
--- a/components/mode/modeWraps/ProfileModeWrap.tsx
+++ b/components/takgu/mode/modeWraps/ProfileModeWrap.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import SeasonDropDown from 'components/mode/modeItems/SeasonDropDown';
+import SeasonDropDown from 'components/takgu/mode/modeItems/SeasonDropDown';
import useSeasonDropDown from 'hooks/mode/useSeasonDropDown';
import styles from 'styles/mode/ModeWrap.module.scss';
diff --git a/components/mode/modeWraps/RankModeWrap.tsx b/components/takgu/mode/modeWraps/RankModeWrap.tsx
similarity index 89%
rename from components/mode/modeWraps/RankModeWrap.tsx
rename to components/takgu/mode/modeWraps/RankModeWrap.tsx
index eae3fbc40..771055a4c 100644
--- a/components/mode/modeWraps/RankModeWrap.tsx
+++ b/components/takgu/mode/modeWraps/RankModeWrap.tsx
@@ -1,8 +1,8 @@
import React, { useEffect, useState } from 'react';
import { useRecoilState } from 'recoil';
import { colorToggleSelector } from 'utils/recoil/colorMode';
-import ModeToggle from 'components/mode/modeItems/ModeToggle';
-import SeasonDropDown from 'components/mode/modeItems/SeasonDropDown';
+import ModeToggle from 'components/takgu/mode/modeItems/ModeToggle';
+import SeasonDropDown from 'components/takgu/mode/modeItems/SeasonDropDown';
import useSeasonDropDown from 'hooks/mode/useSeasonDropDown';
import styles from 'styles/mode/ModeWrap.module.scss';
interface RankModeWrapProps {
@@ -13,7 +13,7 @@ export default function RankModeWrap({ children }: RankModeWrapProps) {
const [Mode, setMode] = useRecoilState(colorToggleSelector);
const { seasonList, season, seasonDropDownHandler } = useSeasonDropDown();
const [showSeasons, setShowSeasons] = useState(true);
-
+
const onToggle = (): void => {
setMode(Mode === 'RANK' ? 'NORMAL' : 'RANK');
};
diff --git a/components/mode/modeWraps/StoreModeWrap.tsx b/components/takgu/mode/modeWraps/StoreModeWrap.tsx
similarity index 90%
rename from components/mode/modeWraps/StoreModeWrap.tsx
rename to components/takgu/mode/modeWraps/StoreModeWrap.tsx
index d1d2e7b58..42650738f 100644
--- a/components/mode/modeWraps/StoreModeWrap.tsx
+++ b/components/takgu/mode/modeWraps/StoreModeWrap.tsx
@@ -4,8 +4,8 @@ import { Modal } from 'types/modalTypes';
import { StoreMode } from 'types/storeTypes';
import { ICoin } from 'types/userTypes';
import { modalState } from 'utils/recoil/modal';
-import StoreModeRadioBox from 'components/mode/modeItems/StoreModeRadioBox';
-import CoinImage from 'components/store/CoinImage';
+import StoreModeRadioBox from 'components/takgu/mode/modeItems/StoreModeRadioBox';
+import CoinImage from 'components/takgu/store/CoinImage';
import styles from 'styles/mode/StoreModeWrap.module.scss';
type StoreModeWrapProps = {
diff --git a/components/party/PartyCreate.tsx b/components/takgu/party/PartyCreate.tsx
similarity index 99%
rename from components/party/PartyCreate.tsx
rename to components/takgu/party/PartyCreate.tsx
index e3d43dde6..153e440f8 100644
--- a/components/party/PartyCreate.tsx
+++ b/components/takgu/party/PartyCreate.tsx
@@ -11,7 +11,7 @@ import {
minuteOptions,
peopleOptions,
} from 'constants/party/createOptions';
-import LoadingSpinner from 'components/UI/LoadingSpinner';
+import LoadingSpinner from 'components/takgu/UI/LoadingSpinner';
import usePartyForm from 'hooks/party/usePartyForm';
import { usePartyTemplate } from 'hooks/party/usePartyTemplate';
import styles from 'styles/party/PartyCreate.module.scss';
diff --git a/components/party/PartyMain.tsx b/components/takgu/party/PartyMain.tsx
similarity index 100%
rename from components/party/PartyMain.tsx
rename to components/takgu/party/PartyMain.tsx
diff --git a/components/party/PartyRoomListItem.tsx b/components/takgu/party/PartyRoomListItem.tsx
similarity index 100%
rename from components/party/PartyRoomListItem.tsx
rename to components/takgu/party/PartyRoomListItem.tsx
diff --git a/components/party/roomDetail/PartyDetailButton.tsx b/components/takgu/party/roomDetail/PartyDetailButton.tsx
similarity index 100%
rename from components/party/roomDetail/PartyDetailButton.tsx
rename to components/takgu/party/roomDetail/PartyDetailButton.tsx
diff --git a/components/party/roomDetail/PartyDetailContentCommentBox.tsx b/components/takgu/party/roomDetail/PartyDetailContentCommentBox.tsx
similarity index 100%
rename from components/party/roomDetail/PartyDetailContentCommentBox.tsx
rename to components/takgu/party/roomDetail/PartyDetailContentCommentBox.tsx
diff --git a/components/party/roomDetail/PartyDetailProfile.tsx b/components/takgu/party/roomDetail/PartyDetailProfile.tsx
similarity index 100%
rename from components/party/roomDetail/PartyDetailProfile.tsx
rename to components/takgu/party/roomDetail/PartyDetailProfile.tsx
diff --git a/components/party/roomDetail/PartyDetailTitleBox.tsx b/components/takgu/party/roomDetail/PartyDetailTitleBox.tsx
similarity index 100%
rename from components/party/roomDetail/PartyDetailTitleBox.tsx
rename to components/takgu/party/roomDetail/PartyDetailTitleBox.tsx
diff --git a/components/rank/MyRank.tsx b/components/takgu/rank/MyRank.tsx
similarity index 100%
rename from components/rank/MyRank.tsx
rename to components/takgu/rank/MyRank.tsx
diff --git a/components/rank/NormalListItem.tsx b/components/takgu/rank/NormalListItem.tsx
similarity index 100%
rename from components/rank/NormalListItem.tsx
rename to components/takgu/rank/NormalListItem.tsx
diff --git a/components/rank/RankList.tsx b/components/takgu/rank/RankList.tsx
similarity index 85%
rename from components/rank/RankList.tsx
rename to components/takgu/rank/RankList.tsx
index 267aa9c3c..b39acb79f 100644
--- a/components/rank/RankList.tsx
+++ b/components/takgu/rank/RankList.tsx
@@ -2,10 +2,10 @@ import React, { useState } from 'react';
import { useRecoilValue } from 'recoil';
import { RankUser, NormalUser, Rank } from 'types/rankTypes';
import { colorToggleSelector } from 'utils/recoil/colorMode';
-import { NormalListItem } from 'components/rank/NormalListItem';
-import RankListFrame from 'components/rank/RankListFrame';
-import { RankListItem } from 'components/rank/RankListItem';
-import RankListMain from 'components/rank/topRank/RankListMain';
+import { NormalListItem } from 'components/takgu/rank/NormalListItem';
+import RankListFrame from 'components/takgu/rank/RankListFrame';
+import { RankListItem } from 'components/takgu/rank/RankListItem';
+import RankListMain from 'components/takgu/rank/topRank/RankListMain';
import useRankList from 'hooks/rank/useRankList';
interface RankListProps {
diff --git a/components/rank/RankListFrame.tsx b/components/takgu/rank/RankListFrame.tsx
similarity index 100%
rename from components/rank/RankListFrame.tsx
rename to components/takgu/rank/RankListFrame.tsx
diff --git a/components/rank/RankListItem.tsx b/components/takgu/rank/RankListItem.tsx
similarity index 96%
rename from components/rank/RankListItem.tsx
rename to components/takgu/rank/RankListItem.tsx
index 8416286d2..deea23833 100644
--- a/components/rank/RankListItem.tsx
+++ b/components/takgu/rank/RankListItem.tsx
@@ -1,6 +1,6 @@
import Link from 'next/link';
import { RankUser } from 'types/rankTypes';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import { useUser } from 'hooks/Layout/useUser';
import styles from 'styles/rank/RankList.module.scss';
diff --git a/components/rank/topRank/RankListItemMain.tsx b/components/takgu/rank/topRank/RankListItemMain.tsx
similarity index 97%
rename from components/rank/topRank/RankListItemMain.tsx
rename to components/takgu/rank/topRank/RankListItemMain.tsx
index 93373661d..9d723b16c 100644
--- a/components/rank/topRank/RankListItemMain.tsx
+++ b/components/takgu/rank/topRank/RankListItemMain.tsx
@@ -4,7 +4,7 @@ import { useRecoilValue } from 'recoil';
import { TbQuestionMark } from 'react-icons/tb';
import { userImages } from 'types/rankTypes';
import { colorToggleSelector } from 'utils/recoil/colorMode';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import styles from 'styles/rank/RankListMain.module.scss';
interface RankListItemMainProps {
diff --git a/components/rank/topRank/RankListMain.tsx b/components/takgu/rank/topRank/RankListMain.tsx
similarity index 96%
rename from components/rank/topRank/RankListMain.tsx
rename to components/takgu/rank/topRank/RankListMain.tsx
index 4b3160d7d..65e78c2ca 100644
--- a/components/rank/topRank/RankListMain.tsx
+++ b/components/takgu/rank/topRank/RankListMain.tsx
@@ -2,7 +2,7 @@ import { useEffect, useMemo, useState } from 'react';
import { useRecoilValue } from 'recoil';
import { userImages } from 'types/rankTypes';
import { colorToggleSelector } from 'utils/recoil/colorMode';
-import RankListItemMain from 'components/rank/topRank/RankListItemMain';
+import RankListItemMain from 'components/takgu/rank/topRank/RankListItemMain';
import useRankListMain from 'hooks/rank/useRankListMain';
import styles from 'styles/rank/RankListMain.module.scss';
diff --git a/components/recruit/Application/ApplicationForm.tsx b/components/takgu/recruit/Application/ApplicationForm.tsx
similarity index 90%
rename from components/recruit/Application/ApplicationForm.tsx
rename to components/takgu/recruit/Application/ApplicationForm.tsx
index 8d69f0a30..fc92d69c3 100644
--- a/components/recruit/Application/ApplicationForm.tsx
+++ b/components/takgu/recruit/Application/ApplicationForm.tsx
@@ -13,11 +13,11 @@ import {
applicationAlertState,
applicationModalState,
} from 'utils/recoil/application';
-import ApplyEditModal from 'components/modal/recruitment/ApplyEditModal';
-import CancelModal from 'components/modal/recruitment/CancelModal';
-import MultiCheckForm from 'components/recruit/Application/applicationFormItems/MultiCheckForm';
-import SingleCheckForm from 'components/recruit/Application/applicationFormItems/SingleCheckForm';
-import TextForm from 'components/recruit/Application/applicationFormItems/TextForm';
+import ApplyEditModal from 'components/takgu/modal/recruitment/ApplyEditModal';
+import CancelModal from 'components/takgu/modal/recruitment/CancelModal';
+import MultiCheckForm from 'components/takgu/recruit/Application/applicationFormItems/MultiCheckForm';
+import SingleCheckForm from 'components/takgu/recruit/Application/applicationFormItems/SingleCheckForm';
+import TextForm from 'components/takgu/recruit/Application/applicationFormItems/TextForm';
import styles from 'styles/recruit/application.module.scss';
interface IApplicationFormProps {
diff --git a/components/recruit/Application/ApplicationLoadingNoData.tsx b/components/takgu/recruit/Application/ApplicationLoadingNoData.tsx
similarity index 100%
rename from components/recruit/Application/ApplicationLoadingNoData.tsx
rename to components/takgu/recruit/Application/ApplicationLoadingNoData.tsx
diff --git a/components/recruit/Application/ApplicationSnackBar.tsx b/components/takgu/recruit/Application/ApplicationSnackBar.tsx
similarity index 100%
rename from components/recruit/Application/ApplicationSnackBar.tsx
rename to components/takgu/recruit/Application/ApplicationSnackBar.tsx
diff --git a/components/recruit/Application/applicationFormItems/MultiCheckForm.tsx b/components/takgu/recruit/Application/applicationFormItems/MultiCheckForm.tsx
similarity index 100%
rename from components/recruit/Application/applicationFormItems/MultiCheckForm.tsx
rename to components/takgu/recruit/Application/applicationFormItems/MultiCheckForm.tsx
diff --git a/components/recruit/Application/applicationFormItems/SingleCheckForm.tsx b/components/takgu/recruit/Application/applicationFormItems/SingleCheckForm.tsx
similarity index 100%
rename from components/recruit/Application/applicationFormItems/SingleCheckForm.tsx
rename to components/takgu/recruit/Application/applicationFormItems/SingleCheckForm.tsx
diff --git a/components/recruit/Application/applicationFormItems/TextForm.tsx b/components/takgu/recruit/Application/applicationFormItems/TextForm.tsx
similarity index 100%
rename from components/recruit/Application/applicationFormItems/TextForm.tsx
rename to components/takgu/recruit/Application/applicationFormItems/TextForm.tsx
diff --git a/components/recruit/Application/applicationLayout/ApplicationFormFooter.tsx b/components/takgu/recruit/Application/applicationLayout/ApplicationFormFooter.tsx
similarity index 100%
rename from components/recruit/Application/applicationLayout/ApplicationFormFooter.tsx
rename to components/takgu/recruit/Application/applicationLayout/ApplicationFormFooter.tsx
diff --git a/components/recruit/Main/CollapseListItem.tsx b/components/takgu/recruit/Main/CollapseListItem.tsx
similarity index 100%
rename from components/recruit/Main/CollapseListItem.tsx
rename to components/takgu/recruit/Main/CollapseListItem.tsx
diff --git a/components/recruit/Main/MyApplicationInfo.tsx b/components/takgu/recruit/Main/MyApplicationInfo.tsx
similarity index 100%
rename from components/recruit/Main/MyApplicationInfo.tsx
rename to components/takgu/recruit/Main/MyApplicationInfo.tsx
diff --git a/components/recruit/Main/MyRecruitStatus.tsx b/components/takgu/recruit/Main/MyRecruitStatus.tsx
similarity index 94%
rename from components/recruit/Main/MyRecruitStatus.tsx
rename to components/takgu/recruit/Main/MyRecruitStatus.tsx
index faea0955d..1a171c22f 100644
--- a/components/recruit/Main/MyRecruitStatus.tsx
+++ b/components/takgu/recruit/Main/MyRecruitStatus.tsx
@@ -1,7 +1,7 @@
import { Stack } from '@mui/material';
import { resultType } from 'types/recruit/recruitments';
import { dateToKRFullString } from 'utils/handleTime';
-import RecruitStepper from 'components/recruit/Main/RecruitStepper';
+import RecruitStepper from 'components/takgu/recruit/Main/RecruitStepper';
import style from 'styles/recruit/Main/myRecruitment.module.scss';
const MyRecruitStatus = ({
diff --git a/components/recruit/Main/MyRecruitment.tsx b/components/takgu/recruit/Main/MyRecruitment.tsx
similarity index 83%
rename from components/recruit/Main/MyRecruitment.tsx
rename to components/takgu/recruit/Main/MyRecruitment.tsx
index ce1dd1e6c..1ee759405 100644
--- a/components/recruit/Main/MyRecruitment.tsx
+++ b/components/takgu/recruit/Main/MyRecruitment.tsx
@@ -1,8 +1,8 @@
import { useRouter } from 'next/router';
import { List } from '@mui/material';
-import CollapseListItem from 'components/recruit/Main/CollapseListItem';
-import MyApplicationInfo from 'components/recruit/Main/MyApplicationInfo';
-import MyRecruitStatus from 'components/recruit/Main/MyRecruitStatus';
+import CollapseListItem from 'components/takgu/recruit/Main/CollapseListItem';
+import MyApplicationInfo from 'components/takgu/recruit/Main/MyApplicationInfo';
+import MyRecruitStatus from 'components/takgu/recruit/Main/MyRecruitStatus';
import useGetRecruitResult from 'hooks/recruit/useGetRecruitResult';
import style from 'styles/recruit/Main/myRecruitment.module.scss';
import textStyle from 'styles/recruit/text.module.scss';
diff --git a/components/recruit/Main/RecruitStepper.tsx b/components/takgu/recruit/Main/RecruitStepper.tsx
similarity index 100%
rename from components/recruit/Main/RecruitStepper.tsx
rename to components/takgu/recruit/Main/RecruitStepper.tsx
diff --git a/components/recruit/RecruitLayout.tsx b/components/takgu/recruit/RecruitLayout.tsx
similarity index 100%
rename from components/recruit/RecruitLayout.tsx
rename to components/takgu/recruit/RecruitLayout.tsx
diff --git a/components/recruit/RecruitList/RecruitListItem.tsx b/components/takgu/recruit/RecruitList/RecruitListItem.tsx
similarity index 100%
rename from components/recruit/RecruitList/RecruitListItem.tsx
rename to components/takgu/recruit/RecruitList/RecruitListItem.tsx
diff --git a/components/recruit/RecruitList/index.tsx b/components/takgu/recruit/RecruitList/index.tsx
similarity index 100%
rename from components/recruit/RecruitList/index.tsx
rename to components/takgu/recruit/RecruitList/index.tsx
diff --git a/components/recruit/StickyHeader.tsx b/components/takgu/recruit/StickyHeader.tsx
similarity index 100%
rename from components/recruit/StickyHeader.tsx
rename to components/takgu/recruit/StickyHeader.tsx
diff --git a/components/statistics/StatisticsChart.tsx b/components/takgu/statistics/StatisticsChart.tsx
similarity index 100%
rename from components/statistics/StatisticsChart.tsx
rename to components/takgu/statistics/StatisticsChart.tsx
diff --git a/components/statistics/StatisticsCharts.tsx b/components/takgu/statistics/StatisticsCharts.tsx
similarity index 93%
rename from components/statistics/StatisticsCharts.tsx
rename to components/takgu/statistics/StatisticsCharts.tsx
index e61588c02..31edf0742 100644
--- a/components/statistics/StatisticsCharts.tsx
+++ b/components/takgu/statistics/StatisticsCharts.tsx
@@ -1,4 +1,4 @@
-import StatisticsChart from 'components/statistics/StatisticsChart';
+import StatisticsChart from 'components/takgu/statistics/StatisticsChart';
import useChartsData from 'hooks/statistics/useChartsData';
import styles from 'styles/statistics/StatisticsSelect.module.scss';
diff --git a/components/statistics/StatisticsHeader.tsx b/components/takgu/statistics/StatisticsHeader.tsx
similarity index 100%
rename from components/statistics/StatisticsHeader.tsx
rename to components/takgu/statistics/StatisticsHeader.tsx
diff --git a/components/statistics/StatisticsSelect.tsx b/components/takgu/statistics/StatisticsSelect.tsx
similarity index 91%
rename from components/statistics/StatisticsSelect.tsx
rename to components/takgu/statistics/StatisticsSelect.tsx
index ab39e1d68..c50692d04 100644
--- a/components/statistics/StatisticsSelect.tsx
+++ b/components/takgu/statistics/StatisticsSelect.tsx
@@ -1,4 +1,4 @@
-import StatisticsChart from 'components/statistics/StatisticsCharts';
+import StatisticsChart from 'components/takgu/statistics/StatisticsCharts';
import useChartSelection from 'hooks/statistics/useChartSelection';
import styles from 'styles/statistics/StatisticsSelect.module.scss';
diff --git a/components/store/CoinImage.tsx b/components/takgu/store/CoinImage.tsx
similarity index 100%
rename from components/store/CoinImage.tsx
rename to components/takgu/store/CoinImage.tsx
diff --git a/components/store/InfiniteScrollComponent.tsx b/components/takgu/store/InfiniteScrollComponent.tsx
similarity index 100%
rename from components/store/InfiniteScrollComponent.tsx
rename to components/takgu/store/InfiniteScrollComponent.tsx
diff --git a/components/store/InventoryItem.tsx b/components/takgu/store/InventoryItem.tsx
similarity index 100%
rename from components/store/InventoryItem.tsx
rename to components/takgu/store/InventoryItem.tsx
diff --git a/components/store/InventoryList.tsx b/components/takgu/store/InventoryList.tsx
similarity index 84%
rename from components/store/InventoryList.tsx
rename to components/takgu/store/InventoryList.tsx
index 288987d92..55bb7cbeb 100644
--- a/components/store/InventoryList.tsx
+++ b/components/takgu/store/InventoryList.tsx
@@ -2,10 +2,10 @@ import React from 'react';
import { InventoryData } from 'types/inventoryTypes';
import { instance } from 'utils/axios';
import { InfiniteScroll } from 'utils/infinityScroll';
-import { InfiniteScrollComponent } from 'components/store/InfiniteScrollComponent';
-import { InvetoryItem } from 'components/store/InventoryItem';
-import StoreLoading from 'components/store/StoreLoading';
-import EmptyImage from 'components/UI/EmptyImage';
+import { InfiniteScrollComponent } from 'components/takgu/store/InfiniteScrollComponent';
+import { InvetoryItem } from 'components/takgu/store/InventoryItem';
+import StoreLoading from 'components/takgu/store/StoreLoading';
+import EmptyImage from 'components/takgu/UI/EmptyImage';
import styles from 'styles/store/Inventory.module.scss';
function fetchInventoryData(page: number) {
diff --git a/components/store/StoreLoading.tsx b/components/takgu/store/StoreLoading.tsx
similarity index 100%
rename from components/store/StoreLoading.tsx
rename to components/takgu/store/StoreLoading.tsx
diff --git a/components/store/purchase/GiftSearchBar.tsx b/components/takgu/store/purchase/GiftSearchBar.tsx
similarity index 100%
rename from components/store/purchase/GiftSearchBar.tsx
rename to components/takgu/store/purchase/GiftSearchBar.tsx
diff --git a/components/store/purchase/ItemCard.tsx b/components/takgu/store/purchase/ItemCard.tsx
similarity index 100%
rename from components/store/purchase/ItemCard.tsx
rename to components/takgu/store/purchase/ItemCard.tsx
diff --git a/components/store/purchase/ItemsList.tsx b/components/takgu/store/purchase/ItemsList.tsx
similarity index 85%
rename from components/store/purchase/ItemsList.tsx
rename to components/takgu/store/purchase/ItemsList.tsx
index 5e9b8e80a..2741a6e5a 100644
--- a/components/store/purchase/ItemsList.tsx
+++ b/components/takgu/store/purchase/ItemsList.tsx
@@ -3,8 +3,8 @@ import { useSetRecoilState } from 'recoil';
import { ItemList } from 'types/itemTypes';
import { instance } from 'utils/axios';
import { errorState } from 'utils/recoil/error';
-import ItemCard from 'components/store/purchase/ItemCard';
-import StoreLoading from 'components/store/StoreLoading';
+import ItemCard from 'components/takgu/store/purchase/ItemCard';
+import StoreLoading from 'components/takgu/store/StoreLoading';
export default function ItemsList() {
const setError = useSetRecoilState(errorState);
diff --git a/components/toastmsg/toastmsg.tsx b/components/takgu/toastmsg/toastmsg.tsx
similarity index 100%
rename from components/toastmsg/toastmsg.tsx
rename to components/takgu/toastmsg/toastmsg.tsx
diff --git a/components/tournament-record/LeagueButtonGroup.tsx b/components/takgu/tournament-record/LeagueButtonGroup.tsx
similarity index 100%
rename from components/tournament-record/LeagueButtonGroup.tsx
rename to components/takgu/tournament-record/LeagueButtonGroup.tsx
diff --git a/components/tournament-record/WinnerProfileImage.tsx b/components/takgu/tournament-record/WinnerProfileImage.tsx
similarity index 100%
rename from components/tournament-record/WinnerProfileImage.tsx
rename to components/takgu/tournament-record/WinnerProfileImage.tsx
diff --git a/components/tournament-record/WinnerSwiper.tsx b/components/takgu/tournament-record/WinnerSwiper.tsx
similarity index 100%
rename from components/tournament-record/WinnerSwiper.tsx
rename to components/takgu/tournament-record/WinnerSwiper.tsx
diff --git a/components/tournament-record/WinnerTournamentInfo.tsx b/components/takgu/tournament-record/WinnerTournamentInfo.tsx
similarity index 100%
rename from components/tournament-record/WinnerTournamentInfo.tsx
rename to components/takgu/tournament-record/WinnerTournamentInfo.tsx
diff --git a/components/tournament/TournamentBraket.tsx b/components/takgu/tournament/TournamentBraket.tsx
similarity index 94%
rename from components/tournament/TournamentBraket.tsx
rename to components/takgu/tournament/TournamentBraket.tsx
index 405de5a87..5824ccf66 100644
--- a/components/tournament/TournamentBraket.tsx
+++ b/components/takgu/tournament/TournamentBraket.tsx
@@ -10,8 +10,8 @@ import {
import React from 'react';
import { useSetRecoilState } from 'recoil';
import { clickedTournamentState } from 'utils/recoil/tournament';
-import TournamentMatch from 'components/tournament/TournamentMatch';
-import LoadingSpinner from 'components/UI/LoadingSpinner';
+import TournamentMatch from 'components/takgu/tournament/TournamentMatch';
+import LoadingSpinner from 'components/takgu/UI/LoadingSpinner';
if (typeof window !== 'undefined' && typeof window.navigator !== 'undefined') {
import('@g-loot/react-tournament-brackets');
diff --git a/components/tournament/TournamentCard.tsx b/components/takgu/tournament/TournamentCard.tsx
similarity index 100%
rename from components/tournament/TournamentCard.tsx
rename to components/takgu/tournament/TournamentCard.tsx
diff --git a/components/tournament/TournamentMatch.tsx b/components/takgu/tournament/TournamentMatch.tsx
similarity index 97%
rename from components/tournament/TournamentMatch.tsx
rename to components/takgu/tournament/TournamentMatch.tsx
index f0c32a140..285de20be 100644
--- a/components/tournament/TournamentMatch.tsx
+++ b/components/takgu/tournament/TournamentMatch.tsx
@@ -4,7 +4,7 @@ import {
} from '@g-loot/react-tournament-brackets/dist/src/types';
import { useRecoilValue } from 'recoil';
import { clickedTournamentState } from 'utils/recoil/tournament';
-import BouncingDots from 'components/UI/BouncingDots';
+import BouncingDots from 'components/takgu/UI/BouncingDots';
import styles from 'styles/tournament/TournamentMatch.module.scss';
interface TournamentMatchPartyProps {
party: Participant;
diff --git a/components/tournament/TournamentMegaphone.tsx b/components/takgu/tournament/TournamentMegaphone.tsx
similarity index 100%
rename from components/tournament/TournamentMegaphone.tsx
rename to components/takgu/tournament/TournamentMegaphone.tsx
diff --git a/components/tournament/UserTournamentBracket.tsx b/components/takgu/tournament/UserTournamentBracket.tsx
similarity index 93%
rename from components/tournament/UserTournamentBracket.tsx
rename to components/takgu/tournament/UserTournamentBracket.tsx
index d3ca1c027..a032c5561 100644
--- a/components/tournament/UserTournamentBracket.tsx
+++ b/components/takgu/tournament/UserTournamentBracket.tsx
@@ -4,8 +4,8 @@ import { useSetRecoilState } from 'recoil';
import { instance } from 'utils/axios';
import { convertTournamentGamesToBracketMatchs } from 'utils/handleTournamentGame';
import { errorState } from 'utils/recoil/error';
-import TournamentBraket from 'components/tournament/TournamentBraket';
-import LoadingSpinner from 'components/UI/LoadingSpinner';
+import TournamentBraket from 'components/takgu/tournament/TournamentBraket';
+import LoadingSpinner from 'components/takgu/UI/LoadingSpinner';
import useComponentSize from 'hooks/util/useComponentSize';
import styles from 'styles/tournament/UserTournamentBracket.module.scss';
diff --git a/components/user/BasicProfile.tsx b/components/takgu/user/BasicProfile.tsx
similarity index 98%
rename from components/user/BasicProfile.tsx
rename to components/takgu/user/BasicProfile.tsx
index a21f66e7f..2291a1372 100644
--- a/components/user/BasicProfile.tsx
+++ b/components/takgu/user/BasicProfile.tsx
@@ -3,7 +3,7 @@ import { useSetRecoilState, useRecoilValue } from 'recoil';
import { AiOutlineEdit } from 'react-icons/ai';
import { modalState } from 'utils/recoil/modal';
import { tierIdSelector } from 'utils/recoil/tierColor';
-import PlayerImage from 'components/PlayerImage';
+import PlayerImage from 'components/takgu/PlayerImage';
import { useUser } from 'hooks/Layout/useUser';
import useBasicProfile from 'hooks/users/useBasicProfile';
import styles from 'styles/user/Profile.module.scss';
diff --git a/components/user/ProfileChart.tsx b/components/takgu/user/ProfileChart.tsx
similarity index 100%
rename from components/user/ProfileChart.tsx
rename to components/takgu/user/ProfileChart.tsx
diff --git a/components/user/RankProfile.tsx b/components/takgu/user/RankProfile.tsx
similarity index 91%
rename from components/user/RankProfile.tsx
rename to components/takgu/user/RankProfile.tsx
index 8b5e9b4eb..e23c37a43 100644
--- a/components/user/RankProfile.tsx
+++ b/components/takgu/user/RankProfile.tsx
@@ -1,5 +1,5 @@
-import ProfileModeWrap from 'components/mode/modeWraps/ProfileModeWrap';
-import ProfileChart from 'components/user/ProfileChart';
+import ProfileModeWrap from 'components/takgu/mode/modeWraps/ProfileModeWrap';
+import ProfileChart from 'components/takgu/user/ProfileChart';
import useGetRankProfile from 'hooks/users/useGetRankProfile';
import styles from 'styles/user/ProfileRank.module.scss';
diff --git a/hooks/modal/useEditProfileModal.ts b/hooks/modal/useEditProfileModal.ts
index 682f0db65..a32d08f43 100644
--- a/hooks/modal/useEditProfileModal.ts
+++ b/hooks/modal/useEditProfileModal.ts
@@ -4,7 +4,7 @@ import { ProfileBasic } from 'types/userTypes';
import { instance } from 'utils/axios';
import { errorState } from 'utils/recoil/error';
import { modalState } from 'utils/recoil/modal';
-import { EditedProfile } from 'components/modal/profile/EditProfileModal';
+import { EditedProfile } from 'components/takgu/modal/profile/EditProfileModal';
interface useEditProfileModalProps {
slack: boolean;
diff --git a/pages/404.tsx b/pages/404.tsx
index 4f7ca41d3..6f5cd62e7 100644
--- a/pages/404.tsx
+++ b/pages/404.tsx
@@ -1,7 +1,7 @@
import { useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import { errorState } from 'utils/recoil/error';
-import ErrorPage from 'components/error/Error';
+import ErrorPage from 'components/takgu/error/Error';
const Error = () => {
const setError = useSetRecoilState(errorState);
diff --git a/pages/_app.tsx b/pages/_app.tsx
index 6b5d310e8..b091dcd2e 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -5,11 +5,11 @@ import Script from 'next/script';
import { useEffect } from 'react';
import { QueryClient, QueryClientProvider } from 'react-query';
import { RecoilRoot } from 'recoil';
-import ErrorChecker from 'components/error/ErrorChecker';
-import Layout from 'components/Layout/Layout';
import LoginChecker from 'components/LoginChecker';
-import ModalProvider from 'components/modal/ModalProvider';
-import CustomizedSnackbars from 'components/toastmsg/toastmsg';
+import ErrorChecker from 'components/takgu/error/ErrorChecker';
+import Layout from 'components/takgu/Layout/Layout';
+import ModalProvider from 'components/takgu/modal/ModalProvider';
+import CustomizedSnackbars from 'components/takgu/toastmsg/toastmsg';
import * as gtag from 'lib/gtag';
import 'styles/globals.css';
diff --git a/pages/login.tsx b/pages/login.tsx
index e2076a94c..e5205aea4 100644
--- a/pages/login.tsx
+++ b/pages/login.tsx
@@ -1,7 +1,7 @@
import Image from 'next/image';
import { useRouter } from 'next/router';
import { useEffect } from 'react';
-import StyledButton from 'components/UI/StyledButton';
+import StyledButton from 'components/takgu/UI/StyledButton';
import styles from 'styles/Login.module.scss';
function Login() {
diff --git a/pages/takgu/admin/announcement.tsx b/pages/takgu/admin/announcement.tsx
index 4f07407b6..bbb51f504 100644
--- a/pages/takgu/admin/announcement.tsx
+++ b/pages/takgu/admin/announcement.tsx
@@ -1,5 +1,5 @@
-import AnnounceEdit from 'components/admin/announcement/AnnounceEdit';
-import AnnounceList from 'components/admin/announcement/AnnounceList';
+import AnnounceEdit from 'components/takgu/admin/announcement/AnnounceEdit';
+import AnnounceList from 'components/takgu/admin/announcement/AnnounceList';
import styles from 'styles/admin/announcement/Announcement.module.scss';
export default function Announcement() {
return (
diff --git a/pages/takgu/admin/coin.tsx b/pages/takgu/admin/coin.tsx
index 9309032cc..28c037736 100644
--- a/pages/takgu/admin/coin.tsx
+++ b/pages/takgu/admin/coin.tsx
@@ -1,4 +1,4 @@
-import CoinMain from 'components/admin/coin/CoinMain';
+import CoinMain from 'components/takgu/admin/coin/CoinMain';
export default function Coin() {
return (
diff --git a/pages/takgu/admin/feedback.tsx b/pages/takgu/admin/feedback.tsx
index fe7c091a7..1121b621f 100644
--- a/pages/takgu/admin/feedback.tsx
+++ b/pages/takgu/admin/feedback.tsx
@@ -1,4 +1,4 @@
-import FeedbackTable from 'components/admin/feedback/FeedbackTable';
+import FeedbackTable from 'components/takgu/admin/feedback/FeedbackTable';
export default function Feedback() {
return (
diff --git a/pages/takgu/admin/games.tsx b/pages/takgu/admin/games.tsx
index 2abbdff28..5adae9cb6 100644
--- a/pages/takgu/admin/games.tsx
+++ b/pages/takgu/admin/games.tsx
@@ -1,4 +1,4 @@
-import GamesTable from 'components/admin/games/GamesTable';
+import GamesTable from 'components/takgu/admin/games/GamesTable';
export default function Game() {
return (
diff --git a/pages/takgu/admin/notification.tsx b/pages/takgu/admin/notification.tsx
index b701ff239..ddd21eb30 100644
--- a/pages/takgu/admin/notification.tsx
+++ b/pages/takgu/admin/notification.tsx
@@ -1,4 +1,4 @@
-import NotificationTable from 'components/admin/notification/NotificationTable';
+import NotificationTable from 'components/takgu/admin/notification/NotificationTable';
export default function Notification() {
return (
diff --git a/pages/takgu/admin/partyCategory.tsx b/pages/takgu/admin/partyCategory.tsx
index 99fc4cfa7..56da0a7fb 100644
--- a/pages/takgu/admin/partyCategory.tsx
+++ b/pages/takgu/admin/partyCategory.tsx
@@ -1,4 +1,4 @@
-import PartyCategories from 'components/admin/party/PartyCategory';
+import PartyCategories from 'components/takgu/admin/party/PartyCategory';
export default function PartyCategory() {
return (
diff --git a/pages/takgu/admin/partyPenalty.tsx b/pages/takgu/admin/partyPenalty.tsx
index 3d53d8f66..f47ab249f 100644
--- a/pages/takgu/admin/partyPenalty.tsx
+++ b/pages/takgu/admin/partyPenalty.tsx
@@ -1,4 +1,4 @@
-import AdminPartyPenalty from 'components/admin/party/AdminPartyPenalty';
+import AdminPartyPenalty from 'components/takgu/admin/party/AdminPartyPenalty';
export default function PartyPenalty() {
return (
diff --git a/pages/takgu/admin/partyReport.tsx b/pages/takgu/admin/partyReport.tsx
index 8cfc92028..e9e85a9d9 100644
--- a/pages/takgu/admin/partyReport.tsx
+++ b/pages/takgu/admin/partyReport.tsx
@@ -1,4 +1,4 @@
-import PartyReportNav from 'components/admin/party/PartyReportNav';
+import PartyReportNav from 'components/takgu/admin/party/PartyReportNav';
export default function PartyReport() {
return (
diff --git a/pages/takgu/admin/partyRoom.tsx b/pages/takgu/admin/partyRoom.tsx
index fd48ac71b..a50005f84 100644
--- a/pages/takgu/admin/partyRoom.tsx
+++ b/pages/takgu/admin/partyRoom.tsx
@@ -1,4 +1,4 @@
-import PartyRoomTable from 'components/admin/party/PartyRoomTable';
+import PartyRoomTable from 'components/takgu/admin/party/PartyRoomTable';
export default function PartyRoom() {
return (
diff --git a/pages/takgu/admin/partyTemplate.tsx b/pages/takgu/admin/partyTemplate.tsx
index 06b808a30..6f40c148c 100644
--- a/pages/takgu/admin/partyTemplate.tsx
+++ b/pages/takgu/admin/partyTemplate.tsx
@@ -1,4 +1,4 @@
-import AdminPartyTemplate from 'components/admin/party/PartyTemplate';
+import AdminPartyTemplate from 'components/takgu/admin/party/PartyTemplate';
export default function PartyTemplate() {
return (
diff --git a/pages/takgu/admin/penalty.tsx b/pages/takgu/admin/penalty.tsx
index 4550af0ca..e9322eb5f 100644
--- a/pages/takgu/admin/penalty.tsx
+++ b/pages/takgu/admin/penalty.tsx
@@ -1,4 +1,4 @@
-import PenaltyTable from 'components/admin/penalty/PenaltyTable';
+import PenaltyTable from 'components/takgu/admin/penalty/PenaltyTable';
export default function Penalty() {
return (
diff --git a/pages/takgu/admin/receipt.tsx b/pages/takgu/admin/receipt.tsx
index 900b12a33..ac183e5ac 100644
--- a/pages/takgu/admin/receipt.tsx
+++ b/pages/takgu/admin/receipt.tsx
@@ -1,4 +1,4 @@
-import ReceiptList from 'components/admin/receipt/ReceiptList';
+import ReceiptList from 'components/takgu/admin/receipt/ReceiptList';
export default function Receipt() {
return (
diff --git a/pages/takgu/admin/recruitments.tsx b/pages/takgu/admin/recruitments.tsx
index 57fd7b5ae..757583942 100644
--- a/pages/takgu/admin/recruitments.tsx
+++ b/pages/takgu/admin/recruitments.tsx
@@ -5,9 +5,9 @@ import {
RecruitmentEditProps,
RecruitmentsPages,
} from 'types/admin/adminRecruitmentsTypes';
-import RecruitmentDetail from 'components/admin/recruitments/recruitmentsDetail/RecruitmentDetail';
-import RecruitmentEdit from 'components/admin/recruitments/recruitmentsEdit/RecruitmentEdit';
-import RecruitmentsMain from 'components/admin/recruitments/RecruitmentsMain';
+import RecruitmentDetail from 'components/takgu/admin/recruitments/recruitmentsDetail/RecruitmentDetail';
+import RecruitmentEdit from 'components/takgu/admin/recruitments/recruitmentsEdit/RecruitmentEdit';
+import RecruitmentsMain from 'components/takgu/admin/recruitments/RecruitmentsMain';
export default function Recruitments() {
const [page, setPage] = useState({
diff --git a/pages/takgu/admin/season.tsx b/pages/takgu/admin/season.tsx
index 229e109d1..35b738e27 100644
--- a/pages/takgu/admin/season.tsx
+++ b/pages/takgu/admin/season.tsx
@@ -1,5 +1,5 @@
-import SeasonCreate from 'components/admin/season/SeasonCreate';
-import SeasonList from 'components/admin/season/SeasonList';
+import SeasonCreate from 'components/takgu/admin/season/SeasonCreate';
+import SeasonList from 'components/takgu/admin/season/SeasonList';
export default function Season() {
return (
diff --git a/pages/takgu/admin/slot.tsx b/pages/takgu/admin/slot.tsx
index 335335741..2e6eddaad 100644
--- a/pages/takgu/admin/slot.tsx
+++ b/pages/takgu/admin/slot.tsx
@@ -1,4 +1,4 @@
-import SlotMain from 'components/admin/slot/SlotMain';
+import SlotMain from 'components/takgu/admin/slot/SlotMain';
export default function Scheduler() {
return (
diff --git a/pages/takgu/admin/store.tsx b/pages/takgu/admin/store.tsx
index 8402e3e11..5bf6c205c 100644
--- a/pages/takgu/admin/store.tsx
+++ b/pages/takgu/admin/store.tsx
@@ -1,4 +1,4 @@
-import StoreMain from 'components/admin/store/StoreMain';
+import StoreMain from 'components/takgu/admin/store/StoreMain';
export default function Store() {
return (
diff --git a/pages/takgu/admin/tournament.tsx b/pages/takgu/admin/tournament.tsx
index 910440b0f..ebddb1ebc 100644
--- a/pages/takgu/admin/tournament.tsx
+++ b/pages/takgu/admin/tournament.tsx
@@ -1,6 +1,6 @@
import { useRef } from 'react';
-import TournamentEdit from 'components/admin/tournament/TournamentEdit';
-import TournamentList from 'components/admin/tournament/TournamentList';
+import TournamentEdit from 'components/takgu/admin/tournament/TournamentEdit';
+import TournamentList from 'components/takgu/admin/tournament/TournamentList';
import useTournamentEditInfo from 'hooks/tournament/useTournamentEditInfo';
import styles from 'styles/admin/tournament/Tournament.module.scss';
diff --git a/pages/takgu/admin/usageHistory.tsx b/pages/takgu/admin/usageHistory.tsx
index 4380e5faa..6dfe0ecc9 100644
--- a/pages/takgu/admin/usageHistory.tsx
+++ b/pages/takgu/admin/usageHistory.tsx
@@ -1,4 +1,4 @@
-import MenuTab from 'components/admin/usageHistory/MenuTab';
+import MenuTab from 'components/takgu/admin/usageHistory/MenuTab';
export default function Receipt() {
return (
diff --git a/pages/takgu/admin/users.tsx b/pages/takgu/admin/users.tsx
index b63133624..9cae64656 100644
--- a/pages/takgu/admin/users.tsx
+++ b/pages/takgu/admin/users.tsx
@@ -1,4 +1,4 @@
-import UserManagementTable from 'components/admin/users/UserManagementTable';
+import UserManagementTable from 'components/takgu/admin/users/UserManagementTable';
export default function Users() {
return (
diff --git a/pages/takgu/game.tsx b/pages/takgu/game.tsx
index af4e78d83..2d29dcaa1 100644
--- a/pages/takgu/game.tsx
+++ b/pages/takgu/game.tsx
@@ -1,8 +1,8 @@
import { useRouter } from 'next/router';
import { useState } from 'react';
import { SeasonMode } from 'types/mainType';
-import GameResult from 'components/game/GameResult';
-import GameModeWrap from 'components/mode/modeWraps/GameModeWrap';
+import GameResult from 'components/takgu/game/GameResult';
+import GameModeWrap from 'components/takgu/mode/modeWraps/GameModeWrap';
import useColorMode from 'hooks/useColorMode';
import styles from 'styles/game/GameResultItem.module.scss';
diff --git a/pages/takgu/index.tsx b/pages/takgu/index.tsx
index ce4019266..c1c5cdd29 100644
--- a/pages/takgu/index.tsx
+++ b/pages/takgu/index.tsx
@@ -1,6 +1,6 @@
import type { NextPage } from 'next';
-import SearchBar from 'components/main/SearchBar';
-import Section from 'components/main/Section';
+import SearchBar from 'components/takgu/main/SearchBar';
+import Section from 'components/takgu/main/Section';
import useBeforeLiveTournamentData from 'hooks/tournament/useBeforeLiveTournamentData';
import styles from 'styles/main/Home.module.scss';
diff --git a/pages/takgu/load.tsx b/pages/takgu/load.tsx
index a36922378..0ee0c7ce5 100644
--- a/pages/takgu/load.tsx
+++ b/pages/takgu/load.tsx
@@ -1,4 +1,4 @@
-import CommingSoon from 'components/load/CommingSoon';
+import CommingSoon from 'components/takgu/load/CommingSoon';
export default function Load() {
return ;
diff --git a/pages/takgu/match.tsx b/pages/takgu/match.tsx
index 2f4202af8..fc47ff5a3 100644
--- a/pages/takgu/match.tsx
+++ b/pages/takgu/match.tsx
@@ -5,8 +5,8 @@ import { Match } from 'types/matchTypes';
import { Modal } from 'types/modalTypes';
import { stringToHourMin } from 'utils/handleTime';
import { modalState } from 'utils/recoil/modal';
-import MatchBoard from 'components/match/MatchBoard';
-import MatchModeWrap from 'components/mode/modeWraps/MatchModeWrap';
+import MatchBoard from 'components/takgu/match/MatchBoard';
+import MatchModeWrap from 'components/takgu/mode/modeWraps/MatchModeWrap';
import useGetReloadMatchHandler from 'hooks/match/useGetReloadMatchHandler';
import useColorMode from 'hooks/useColorMode';
import styles from 'styles/match/match.module.scss';
diff --git a/pages/takgu/party/[roomId]/index.tsx b/pages/takgu/party/[roomId]/index.tsx
index 13dc99f1c..fda9a327d 100644
--- a/pages/takgu/party/[roomId]/index.tsx
+++ b/pages/takgu/party/[roomId]/index.tsx
@@ -2,9 +2,9 @@ import { useRouter } from 'next/router';
import { useEffect, useState } from 'react';
import { PartyRoomDetail } from 'types/partyTypes';
import { instance } from 'utils/axios';
-import PartyDetailCommentBox from 'components/party/roomDetail/PartyDetailContentCommentBox';
-import PartyDetailProfile from 'components/party/roomDetail/PartyDetailProfile';
-import PartyDetailTitleBox from 'components/party/roomDetail/PartyDetailTitleBox';
+import PartyDetailCommentBox from 'components/takgu/party/roomDetail/PartyDetailContentCommentBox';
+import PartyDetailProfile from 'components/takgu/party/roomDetail/PartyDetailProfile';
+import PartyDetailTitleBox from 'components/takgu/party/roomDetail/PartyDetailTitleBox';
import usePartyColorMode from 'hooks/party/usePartyColorMode';
import styles from 'styles/party/PartyDetailRoom.module.scss';
diff --git a/pages/takgu/party/create.tsx b/pages/takgu/party/create.tsx
index d1291bebd..c5f6c4ad4 100644
--- a/pages/takgu/party/create.tsx
+++ b/pages/takgu/party/create.tsx
@@ -2,7 +2,7 @@ import { useRouter } from 'next/router';
import { useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import { toastState } from 'utils/recoil/toast';
-import PartyCreate from 'components/party/PartyCreate';
+import PartyCreate from 'components/takgu/party/PartyCreate';
import usePartyCategory from 'hooks/party/usePartyCategory';
import usePartyColorMode from 'hooks/party/usePartyColorMode';
import usePartyForm from 'hooks/party/usePartyForm';
diff --git a/pages/takgu/party/index.tsx b/pages/takgu/party/index.tsx
index fafd94299..07132f71f 100644
--- a/pages/takgu/party/index.tsx
+++ b/pages/takgu/party/index.tsx
@@ -1,5 +1,5 @@
import { useRouter } from 'next/router';
-import { PartyMain } from 'components/party/PartyMain';
+import { PartyMain } from 'components/takgu/party/PartyMain';
import usePartyCategory from 'hooks/party/usePartyCategory';
import usePartyColorMode from 'hooks/party/usePartyColorMode';
import usePartyPenaltyTimer from 'hooks/party/usePartyPenaltyTimer';
diff --git a/pages/takgu/party/room.tsx b/pages/takgu/party/room.tsx
index 3a6bb8fe3..7f8784408 100644
--- a/pages/takgu/party/room.tsx
+++ b/pages/takgu/party/room.tsx
@@ -2,9 +2,9 @@ import { useRouter } from 'next/router';
import { useEffect, useState } from 'react';
import { PartyRoomDetail } from 'types/partyTypes';
import { instance } from 'utils/axios';
-import PartyDetailCommentBox from 'components/party/roomDetail/PartyDetailContentCommentBox';
-import PartyDetailProfile from 'components/party/roomDetail/PartyDetailProfile';
-import PartyDetailTitleBox from 'components/party/roomDetail/PartyDetailTitleBox';
+import PartyDetailCommentBox from 'components/takgu/party/roomDetail/PartyDetailContentCommentBox';
+import PartyDetailProfile from 'components/takgu/party/roomDetail/PartyDetailProfile';
+import PartyDetailTitleBox from 'components/takgu/party/roomDetail/PartyDetailTitleBox';
import usePartyColorMode from 'hooks/party/usePartyColorMode';
import styles from 'styles/party/PartyDetailRoom.module.scss';
diff --git a/pages/takgu/rank.tsx b/pages/takgu/rank.tsx
index a1c39d313..9a3d650d4 100644
--- a/pages/takgu/rank.tsx
+++ b/pages/takgu/rank.tsx
@@ -1,8 +1,8 @@
import { useRecoilValue } from 'recoil';
import { colorToggleSelector } from 'utils/recoil/colorMode';
-import RankModeWrap from 'components/mode/modeWraps/RankModeWrap';
-import MyRank from 'components/rank/MyRank';
-import RankList from 'components/rank/RankList';
+import RankModeWrap from 'components/takgu/mode/modeWraps/RankModeWrap';
+import MyRank from 'components/takgu/rank/MyRank';
+import RankList from 'components/takgu/rank/RankList';
import useColorMode from 'hooks/useColorMode';
import styles from 'styles/rank/RankList.module.scss';
diff --git a/pages/takgu/recruit/apply.tsx b/pages/takgu/recruit/apply.tsx
index 3f0887a39..cc60f9e7d 100644
--- a/pages/takgu/recruit/apply.tsx
+++ b/pages/takgu/recruit/apply.tsx
@@ -2,9 +2,9 @@ import { useRouter } from 'next/router';
import { useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import { applicationAlertState } from 'utils/recoil/application';
-import ApplicationForm from 'components/recruit/Application/ApplicationForm';
-import ApplicationLoadingNoData from 'components/recruit/Application/ApplicationLoadingNoData';
-import StickyHeader from 'components/recruit/StickyHeader';
+import ApplicationForm from 'components/takgu/recruit/Application/ApplicationForm';
+import ApplicationLoadingNoData from 'components/takgu/recruit/Application/ApplicationLoadingNoData';
+import StickyHeader from 'components/takgu/recruit/StickyHeader';
import useRecruitDetail from 'hooks/recruit/useRecruitDetail';
function Apply() {
diff --git a/pages/takgu/recruit/detail.tsx b/pages/takgu/recruit/detail.tsx
index bcb9b048c..ee2097aae 100644
--- a/pages/takgu/recruit/detail.tsx
+++ b/pages/takgu/recruit/detail.tsx
@@ -1,8 +1,8 @@
import { useRouter } from 'next/router';
import { Button } from '@mui/material';
import DynamicQuill from 'components/DynamicQuill';
-import MyRecruitment from 'components/recruit/Main/MyRecruitment';
-import StickyHeader from 'components/recruit/StickyHeader';
+import MyRecruitment from 'components/takgu/recruit/Main/MyRecruitment';
+import StickyHeader from 'components/takgu/recruit/StickyHeader';
import useRecruitDetail from 'hooks/recruit/useRecruitDetail';
import style from 'styles/recruit/Main/main.module.scss';
import 'react-quill/dist/quill.bubble.css';
diff --git a/pages/takgu/recruit/index.tsx b/pages/takgu/recruit/index.tsx
index 1f6891093..63ffb9e7e 100644
--- a/pages/takgu/recruit/index.tsx
+++ b/pages/takgu/recruit/index.tsx
@@ -1,7 +1,7 @@
import Lottie from 'lottie-react';
import { Button } from '@mui/material';
-import RecruitList from 'components/recruit/RecruitList';
-import StickyHeader from 'components/recruit/StickyHeader';
+import RecruitList from 'components/takgu/recruit/RecruitList';
+import StickyHeader from 'components/takgu/recruit/StickyHeader';
import recruitPingpong from 'public/lottie/recruitPingPong.json';
import useCheckRecruit from 'hooks/recruit/useCheckRecruit';
import commonStyle from 'styles/recruit/common.module.scss';
diff --git a/pages/takgu/recruit/my-application.tsx b/pages/takgu/recruit/my-application.tsx
index b276e5d1a..b0d46f07c 100644
--- a/pages/takgu/recruit/my-application.tsx
+++ b/pages/takgu/recruit/my-application.tsx
@@ -3,10 +3,10 @@ import { useEffect, useState } from 'react';
import { useSetRecoilState } from 'recoil';
import { ApplicationFormType } from 'types/recruit/recruitments';
import { applicationAlertState } from 'utils/recoil/application';
-import ApplicationForm from 'components/recruit/Application/ApplicationForm';
-import ApplicatoinFormFooter from 'components/recruit/Application/applicationLayout/ApplicationFormFooter';
-import ApplicationLoadingNoData from 'components/recruit/Application/ApplicationLoadingNoData';
-import StickyHeader from 'components/recruit/StickyHeader';
+import ApplicationForm from 'components/takgu/recruit/Application/ApplicationForm';
+import ApplicatoinFormFooter from 'components/takgu/recruit/Application/applicationLayout/ApplicationFormFooter';
+import ApplicationLoadingNoData from 'components/takgu/recruit/Application/ApplicationLoadingNoData';
+import StickyHeader from 'components/takgu/recruit/StickyHeader';
import useRecruitDetail from 'hooks/recruit/useRecruitDetail';
import useRecruitDetailUser from 'hooks/recruit/useRecruitDetailUser';
diff --git a/pages/takgu/statistics.tsx b/pages/takgu/statistics.tsx
index b33902a0b..3a4ecf9b3 100644
--- a/pages/takgu/statistics.tsx
+++ b/pages/takgu/statistics.tsx
@@ -1,5 +1,5 @@
-import StatisticsHeader from 'components/statistics/StatisticsHeader';
-import StatisticsSelect from 'components/statistics/StatisticsSelect';
+import StatisticsHeader from 'components/takgu/statistics/StatisticsHeader';
+import StatisticsSelect from 'components/takgu/statistics/StatisticsSelect';
function Statistics() {
return (
diff --git a/pages/takgu/store.tsx b/pages/takgu/store.tsx
index a5e772019..d8982936b 100644
--- a/pages/takgu/store.tsx
+++ b/pages/takgu/store.tsx
@@ -5,9 +5,9 @@ import { StoreMode } from 'types/storeTypes';
import { ICoin } from 'types/userTypes';
import { instance } from 'utils/axios';
import { errorState } from 'utils/recoil/error';
-import { StoreModeWrap } from 'components/mode/modeWraps/StoreModeWrap';
-import { InventoryList } from 'components/store/InventoryList';
-import ItemsList from 'components/store/purchase/ItemsList';
+import { StoreModeWrap } from 'components/takgu/mode/modeWraps/StoreModeWrap';
+import { InventoryList } from 'components/takgu/store/InventoryList';
+import ItemsList from 'components/takgu/store/purchase/ItemsList';
import styles from 'styles/store/StoreContainer.module.scss';
export default function Store() {
diff --git a/pages/takgu/tournament-record.tsx b/pages/takgu/tournament-record.tsx
index 6303c5cd8..10666033f 100644
--- a/pages/takgu/tournament-record.tsx
+++ b/pages/takgu/tournament-record.tsx
@@ -3,11 +3,11 @@ import { SwiperClass, SwiperRef } from 'swiper/react';
import { TournamentInfo, TournamentData } from 'types/tournamentTypes';
import { instance } from 'utils/axios';
import { InfiniteScroll } from 'utils/infinityScroll';
-import UserTournamentBracket from 'components/tournament/UserTournamentBracket';
-import LeagueButtonGroup from 'components/tournament-record/LeagueButtonGroup';
-import WinnerSwiper from 'components/tournament-record/WinnerSwiper';
-import WinnerTournamentInfo from 'components/tournament-record/WinnerTournamentInfo';
-import LoadingSpinner from 'components/UI/LoadingSpinner';
+import UserTournamentBracket from 'components/takgu/tournament/UserTournamentBracket';
+import LeagueButtonGroup from 'components/takgu/tournament-record/LeagueButtonGroup';
+import WinnerSwiper from 'components/takgu/tournament-record/WinnerSwiper';
+import WinnerTournamentInfo from 'components/takgu/tournament-record/WinnerTournamentInfo';
+import LoadingSpinner from 'components/takgu/UI/LoadingSpinner';
import styles from 'styles/tournament-record/TournamentRecord.module.scss';
export default function TournamentRecord() {
diff --git a/pages/takgu/tournament.tsx b/pages/takgu/tournament.tsx
index 8804390d7..86a667f33 100644
--- a/pages/takgu/tournament.tsx
+++ b/pages/takgu/tournament.tsx
@@ -1,7 +1,7 @@
import { useSetRecoilState } from 'recoil';
import { modalState } from 'utils/recoil/modal';
-import TournamentCard from 'components/tournament/TournamentCard';
-import UserTournamentBraket from 'components/tournament/UserTournamentBracket';
+import TournamentCard from 'components/takgu/tournament/TournamentCard';
+import UserTournamentBraket from 'components/takgu/tournament/UserTournamentBracket';
import useBeforeLiveTournamentData from 'hooks/tournament/useBeforeLiveTournamentData';
import styles from 'styles/tournament/TournamentContainer.module.scss';
diff --git a/pages/takgu/users/detail.tsx b/pages/takgu/users/detail.tsx
index 88947d2dc..8660c18de 100644
--- a/pages/takgu/users/detail.tsx
+++ b/pages/takgu/users/detail.tsx
@@ -1,9 +1,9 @@
import { useRouter } from 'next/router';
import { RandomColors } from 'types/colorModeTypes';
-import GameResult from 'components/game/GameResult';
-import Section from 'components/main/Section';
-import BasicProfile from 'components/user/BasicProfile';
-import RankProfile from 'components/user/RankProfile';
+import GameResult from 'components/takgu/game/GameResult';
+import Section from 'components/takgu/main/Section';
+import BasicProfile from 'components/takgu/user/BasicProfile';
+import RankProfile from 'components/takgu/user/RankProfile';
import useBasicProfile from 'hooks/users/useBasicProfile';
import useProfileColorMode from 'hooks/users/useProfileColorMode';
import styles from 'styles/user/user.module.scss';
diff --git a/stories/drawer/MenuBar.stories.tsx b/stories/drawer/MenuBar.stories.tsx
index a9c858337..f8b00d3b4 100644
--- a/stories/drawer/MenuBar.stories.tsx
+++ b/stories/drawer/MenuBar.stories.tsx
@@ -3,10 +3,10 @@ import { useSetRecoilState } from 'recoil';
import type { Meta, StoryFn, StoryObj } from '@storybook/react';
import { userState } from 'utils/recoil/layout';
import { profileState } from 'utils/recoil/user';
-import Header from 'components/Layout/Header';
+import Header from 'components/takgu/Layout/Header';
import HeaderStateContext, {
HeaderContext,
-} from 'components/Layout/HeaderContext';
+} from 'components/takgu/Layout/HeaderContext';
const meta: Meta = {
title: 'Drawer/MenuBar',
diff --git a/stories/drawer/NotiBar.stories.tsx b/stories/drawer/NotiBar.stories.tsx
index a8d7835d4..04d3dee4c 100644
--- a/stories/drawer/NotiBar.stories.tsx
+++ b/stories/drawer/NotiBar.stories.tsx
@@ -1,9 +1,9 @@
import { useContext, useEffect } from 'react';
import type { Meta, StoryFn, StoryObj } from '@storybook/react';
-import Header from 'components/Layout/Header';
+import Header from 'components/takgu/Layout/Header';
import HeaderStateContext, {
HeaderContext,
-} from 'components/Layout/HeaderContext';
+} from 'components/takgu/Layout/HeaderContext';
const meta: Meta = {
title: 'Drawer/NotiBar',
diff --git a/stories/drawer/NotiItem.stories.tsx b/stories/drawer/NotiItem.stories.tsx
index 7b62be2ae..759f5952f 100644
--- a/stories/drawer/NotiItem.stories.tsx
+++ b/stories/drawer/NotiItem.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import NotiItem from 'components/Layout/NotiBar/NotiItem';
+import NotiItem from 'components/takgu/Layout/NotiBar/NotiItem';
const meta: Meta = {
title: 'Drawer/NotiItem',
diff --git a/stories/error.stories.tsx b/stories/error.stories.tsx
index addffa1d4..1d93bd5c7 100644
--- a/stories/error.stories.tsx
+++ b/stories/error.stories.tsx
@@ -2,7 +2,7 @@ import { useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import type { Meta, StoryObj } from '@storybook/react';
import { errorState } from 'utils/recoil/error';
-import ErrorPage from 'components/error/Error';
+import ErrorPage from 'components/takgu/error/Error';
const meta: Meta = {
title: '/ErrorPage',
diff --git a/stories/game/GameResultBigItem.stories.tsx b/stories/game/GameResultBigItem.stories.tsx
index d3fa6f4b8..bfe44c06e 100644
--- a/stories/game/GameResultBigItem.stories.tsx
+++ b/stories/game/GameResultBigItem.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import GameResultBigItem from 'components/game/big/GameResultBigItem';
+import GameResultBigItem from 'components/takgu/game/big/GameResultBigItem';
const meta: Meta = {
title: 'Game/GameResultBigItem',
diff --git a/stories/game/GameResultSmallItem.stories.tsx b/stories/game/GameResultSmallItem.stories.tsx
index db421640e..1b0f2f658 100644
--- a/stories/game/GameResultSmallItem.stories.tsx
+++ b/stories/game/GameResultSmallItem.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import GameResultSmallItem from 'components/game/small/GameResultSmallItem';
+import GameResultSmallItem from 'components/takgu/game/small/GameResultSmallItem';
const RANKTEAMS = {
team1: {
diff --git a/stories/game/ModeRadiobox.stories.tsx b/stories/game/ModeRadiobox.stories.tsx
index c8b339887..94ffbbb25 100644
--- a/stories/game/ModeRadiobox.stories.tsx
+++ b/stories/game/ModeRadiobox.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import ModeRadiobox from 'components/mode/modeItems/ModeRadiobox';
+import ModeRadiobox from 'components/takgu/mode/modeItems/ModeRadiobox';
const meta: Meta = {
title: 'Game/ModeRadiobox',
diff --git a/stories/header/Header.stories.tsx b/stories/header/Header.stories.tsx
index c5821362d..6255c7812 100644
--- a/stories/header/Header.stories.tsx
+++ b/stories/header/Header.stories.tsx
@@ -2,8 +2,8 @@ import { useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import type { Meta, StoryFn, StoryObj } from '@storybook/react';
import { liveState } from 'utils/recoil/layout';
-import Header from 'components/Layout/Header';
-import HeaderStateContext from 'components/Layout/HeaderContext';
+import Header from 'components/takgu/Layout/Header';
+import HeaderStateContext from 'components/takgu/Layout/HeaderContext';
const meta: Meta = {
title: 'Header/Header',
diff --git a/stories/layout/CurrentMatch.stories.tsx b/stories/layout/CurrentMatch.stories.tsx
index 223d528ed..7eb40d817 100644
--- a/stories/layout/CurrentMatch.stories.tsx
+++ b/stories/layout/CurrentMatch.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import { CurrentMatchContent } from 'components/Layout/CurrentMatch';
+import { CurrentMatchContent } from 'components/takgu/Layout/CurrentMatch';
const meta: Meta = {
title: 'Layout/CurrentMatch',
diff --git a/stories/layout/Megaphone.stories.tsx b/stories/layout/Megaphone.stories.tsx
index 0ffeab9a2..4c4a19508 100644
--- a/stories/layout/Megaphone.stories.tsx
+++ b/stories/layout/Megaphone.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import Megaphone from 'components/Layout/MegaPhone';
+import Megaphone from 'components/takgu/Layout/MegaPhone';
const meta: Meta = {
title: 'Layout/Megaphone',
diff --git a/stories/mainProfile/MainPageProfile.stories.tsx b/stories/mainProfile/MainPageProfile.stories.tsx
index ef36c341d..d109167e6 100644
--- a/stories/mainProfile/MainPageProfile.stories.tsx
+++ b/stories/mainProfile/MainPageProfile.stories.tsx
@@ -2,7 +2,7 @@ import { useEffect } from 'react';
import { useSetRecoilState } from 'recoil';
import type { Meta, StoryObj } from '@storybook/react';
import { userState } from 'utils/recoil/layout';
-import MainPageProfile from 'components/Layout/MainPageProfile';
+import MainPageProfile from 'components/takgu/Layout/MainPageProfile';
const meta: Meta = {
title: 'MainPageProfile/MainPageProfile',
diff --git a/stories/modal/AfterGameModalNormal.stories.tsx b/stories/modal/AfterGameModalNormal.stories.tsx
index 86bfdd97d..800978887 100644
--- a/stories/modal/AfterGameModalNormal.stories.tsx
+++ b/stories/modal/AfterGameModalNormal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import NormalGame from 'components/modal/afterGame/NormalGame';
+import NormalGame from 'components/takgu/modal/afterGame/NormalGame';
const meta: Meta = {
title: 'Modal/AfterGameModalNormal',
diff --git a/stories/modal/AfterGameModalRank.stories.tsx b/stories/modal/AfterGameModalRank.stories.tsx
index a59df3467..0e00f40d7 100644
--- a/stories/modal/AfterGameModalRank.stories.tsx
+++ b/stories/modal/AfterGameModalRank.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import RankGame from 'components/modal/afterGame/ScoreGame';
+import RankGame from 'components/takgu/modal/afterGame/ScoreGame';
const meta: Meta = {
title: 'Modal/AfterGameModalRank',
diff --git a/stories/modal/AfterGame_Guide.stories.tsx b/stories/modal/AfterGame_Guide.stories.tsx
index 98b9d27ab..fc1100c23 100644
--- a/stories/modal/AfterGame_Guide.stories.tsx
+++ b/stories/modal/AfterGame_Guide.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import Guide from 'components/modal/afterGame/Guide';
+import Guide from 'components/takgu/modal/afterGame/Guide';
const meta: Meta = {
title: 'Modal/AfterGameModal_Guide',
diff --git a/stories/modal/AnnouncementModal.stories.tsx b/stories/modal/AnnouncementModal.stories.tsx
index 03a88e089..4d01178bd 100644
--- a/stories/modal/AnnouncementModal.stories.tsx
+++ b/stories/modal/AnnouncementModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import AnnouncementModal from 'components/modal/event/AnnouncementModal';
+import AnnouncementModal from 'components/takgu/modal/event/AnnouncementModal';
const meta: Meta = {
title: 'Modal/AnnouncementModal',
diff --git a/stories/modal/EditProfileModal.stories.tsx b/stories/modal/EditProfileModal.stories.tsx
index ce99582b8..6464a5ffe 100644
--- a/stories/modal/EditProfileModal.stories.tsx
+++ b/stories/modal/EditProfileModal.stories.tsx
@@ -1,7 +1,7 @@
import { useSetRecoilState } from 'recoil';
import type { Meta, StoryObj } from '@storybook/react';
import { profileState } from 'utils/recoil/user';
-import EditProfileModal from 'components/modal/profile/EditProfileModal';
+import EditProfileModal from 'components/takgu/modal/profile/EditProfileModal';
const meta: Meta = {
title: 'Modal/EditProfileModal',
diff --git a/stories/modal/ExpStat.stories.tsx b/stories/modal/ExpStat.stories.tsx
index c98cb6099..9e8ac86d4 100644
--- a/stories/modal/ExpStat.stories.tsx
+++ b/stories/modal/ExpStat.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import ExpStat from 'components/modal/statChange/ExpStat';
+import ExpStat from 'components/takgu/modal/statChange/ExpStat';
const meta: Meta = {
title: 'Modal/ExpStat',
diff --git a/stories/modal/Logout.stories.tsx b/stories/modal/Logout.stories.tsx
index 8ebeef8fe..0e33b8415 100644
--- a/stories/modal/Logout.stories.tsx
+++ b/stories/modal/Logout.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import LogoutModal from 'components/modal/menu/LogoutModal';
+import LogoutModal from 'components/takgu/modal/menu/LogoutModal';
const meta: Meta = {
title: 'Modal/LogoutModal',
diff --git a/stories/modal/MatchCancelModal.stories.tsx b/stories/modal/MatchCancelModal.stories.tsx
index c7a7be13d..bf2a3b131 100644
--- a/stories/modal/MatchCancelModal.stories.tsx
+++ b/stories/modal/MatchCancelModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import MatchCancelModal from 'components/modal/match/MatchCancelModal';
+import MatchCancelModal from 'components/takgu/modal/match/MatchCancelModal';
const meta: Meta = {
title: 'Modal/MatchCancelModal',
diff --git a/stories/modal/MatchEnrollModal.stories.tsx b/stories/modal/MatchEnrollModal.stories.tsx
index 5e5f8aabb..1adf88ea7 100644
--- a/stories/modal/MatchEnrollModal.stories.tsx
+++ b/stories/modal/MatchEnrollModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import MatchEnrollModal from 'components/modal/match/MatchEnrollModal';
+import MatchEnrollModal from 'components/takgu/modal/match/MatchEnrollModal';
const meta: Meta = {
title: 'Modal/MatchEnrollModal',
diff --git a/stories/modal/MatchManualModal.stories.tsx b/stories/modal/MatchManualModal.stories.tsx
index 654dd1c01..9390984d4 100644
--- a/stories/modal/MatchManualModal.stories.tsx
+++ b/stories/modal/MatchManualModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import MatchManualModal from 'components/modal/match/MatchManualModal';
+import MatchManualModal from 'components/takgu/modal/match/MatchManualModal';
const meta: Meta = {
title: 'Modal/MatchManualModal',
diff --git a/stories/modal/MatchRejectModal.stories.tsx b/stories/modal/MatchRejectModal.stories.tsx
index 4bee8ecd2..c694c3f0f 100644
--- a/stories/modal/MatchRejectModal.stories.tsx
+++ b/stories/modal/MatchRejectModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import MatchRejectModal from 'components/modal/match/MatchRejectModal';
+import MatchRejectModal from 'components/takgu/modal/match/MatchRejectModal';
const meta: Meta = {
title: 'Modal/MatchRejectModal',
diff --git a/stories/modal/PppStat.stories.tsx b/stories/modal/PppStat.stories.tsx
index 57cf85312..fbb8c9df7 100644
--- a/stories/modal/PppStat.stories.tsx
+++ b/stories/modal/PppStat.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import PppStat from 'components/modal/statChange/PppStat';
+import PppStat from 'components/takgu/modal/statChange/PppStat';
const meta: Meta = {
title: 'Modal/PppStat',
diff --git a/stories/modal/ReportModal.stories.tsx b/stories/modal/ReportModal.stories.tsx
index e503f59a2..3265d5a33 100644
--- a/stories/modal/ReportModal.stories.tsx
+++ b/stories/modal/ReportModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import ReportModal from 'components/modal/menu/ReportModal';
+import ReportModal from 'components/takgu/modal/menu/ReportModal';
const meta: Meta = {
title: 'Modal/ReportModal',
diff --git a/stories/modal/StoreManualModal.stories.tsx b/stories/modal/StoreManualModal.stories.tsx
index 1097b52b8..1da5cb018 100644
--- a/stories/modal/StoreManualModal.stories.tsx
+++ b/stories/modal/StoreManualModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import StoreManualModal from 'components/modal/store/StoreManualModal';
+import StoreManualModal from 'components/takgu/modal/store/StoreManualModal';
const meta: Meta = {
title: 'Modal/StoreManualModal',
diff --git a/stories/modal/WelcomModal.stories.tsx b/stories/modal/WelcomModal.stories.tsx
index 7031b6457..aeb32334d 100644
--- a/stories/modal/WelcomModal.stories.tsx
+++ b/stories/modal/WelcomModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import WelcomeModal from 'components/modal/event/WelcomeModal';
+import WelcomeModal from 'components/takgu/modal/event/WelcomeModal';
const meta: Meta = {
title: 'Modal/WelcomeModal',
diff --git a/stories/mode/UserGameSearchBar.stories.tsx b/stories/mode/UserGameSearchBar.stories.tsx
index dae9ad4b7..5779be219 100644
--- a/stories/mode/UserGameSearchBar.stories.tsx
+++ b/stories/mode/UserGameSearchBar.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import UserGameSearchBar from 'components/mode/modeItems/UserGameSearchBar';
+import UserGameSearchBar from 'components/takgu/mode/modeItems/UserGameSearchBar';
const meta: Meta = {
title: 'Mode/UserGameSearchBar',
diff --git a/stories/rank/normallistitem.stories.tsx b/stories/rank/normallistitem.stories.tsx
index 695d3b489..94e7cbeca 100644
--- a/stories/rank/normallistitem.stories.tsx
+++ b/stories/rank/normallistitem.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import { NormalListItem } from 'components/rank/NormalListItem';
+import { NormalListItem } from 'components/takgu/rank/NormalListItem';
const meta: Meta = {
title: 'rank/NormalListItem',
component: NormalListItem,
diff --git a/stories/rank/ranklistitem.stories.tsx b/stories/rank/ranklistitem.stories.tsx
index 9aff3f1cd..a92189486 100644
--- a/stories/rank/ranklistitem.stories.tsx
+++ b/stories/rank/ranklistitem.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import { RankListItem } from 'components/rank/RankListItem';
+import { RankListItem } from 'components/takgu/rank/RankListItem';
const meta: Meta = {
title: 'rank/RankListItem',
component: RankListItem,
diff --git a/stories/rank/ranklisttrophy.stories.tsx b/stories/rank/ranklisttrophy.stories.tsx
index 277012947..4464c50bf 100644
--- a/stories/rank/ranklisttrophy.stories.tsx
+++ b/stories/rank/ranklisttrophy.stories.tsx
@@ -1,6 +1,6 @@
import { Rank } from 'types/rankTypes';
import type { Meta, StoryObj } from '@storybook/react';
-import RankListMain from 'components/rank/topRank/RankListMain';
+import RankListMain from 'components/takgu/rank/topRank/RankListMain';
interface RankListMainProps {
rank?: Rank;
diff --git a/stories/store/InventoryItem.stories.tsx b/stories/store/InventoryItem.stories.tsx
index eb627c893..45bde51ff 100644
--- a/stories/store/InventoryItem.stories.tsx
+++ b/stories/store/InventoryItem.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import { InvetoryItem } from 'components/store/InventoryItem';
+import { InvetoryItem } from 'components/takgu/store/InventoryItem';
// args: {
// item: InventoryItem,
diff --git a/stories/store/Modal/BuyModal.stories.tsx b/stories/store/Modal/BuyModal.stories.tsx
index 7fd212a55..2d8e737b8 100644
--- a/stories/store/Modal/BuyModal.stories.tsx
+++ b/stories/store/Modal/BuyModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import BuyModal from 'components/modal/store/purchase/BuyModal';
+import BuyModal from 'components/takgu/modal/store/purchase/BuyModal';
const meta: Meta = {
title: 'store/Modal/BuyModal',
diff --git a/stories/store/Modal/ChangeProfileEdgeModal.stories.tsx b/stories/store/Modal/ChangeProfileEdgeModal.stories.tsx
index 61c95795b..4d88d4d21 100644
--- a/stories/store/Modal/ChangeProfileEdgeModal.stories.tsx
+++ b/stories/store/Modal/ChangeProfileEdgeModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import ChangeProfileEdgeModal from 'components/modal/store/inventory/ChangeProfileEdgeModal';
+import ChangeProfileEdgeModal from 'components/takgu/modal/store/inventory/ChangeProfileEdgeModal';
const meta: Meta = {
title: 'store/Modal/ChangeProfileEdgeModal',
diff --git a/stories/store/Modal/CoinHistoryModal.stories.tsx b/stories/store/Modal/CoinHistoryModal.stories.tsx
index bbc56fb48..eb275a089 100644
--- a/stories/store/Modal/CoinHistoryModal.stories.tsx
+++ b/stories/store/Modal/CoinHistoryModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import UserCoinHistoryModal from 'components/modal/store/UserCoinHistoryModal';
+import UserCoinHistoryModal from 'components/takgu/modal/store/UserCoinHistoryModal';
const meta: Meta = {
title: 'store/Modal/UserCoinHistoryModal',
diff --git a/stories/store/Modal/EditMegaphoneModal.stories.tsx b/stories/store/Modal/EditMegaphoneModal.stories.tsx
index 37c382d04..cbd9281e7 100644
--- a/stories/store/Modal/EditMegaphoneModal.stories.tsx
+++ b/stories/store/Modal/EditMegaphoneModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import EditMegaphoneModal from 'components/modal/store/inventory/EditMegaphoneModal';
+import EditMegaphoneModal from 'components/takgu/modal/store/inventory/EditMegaphoneModal';
const meta: Meta = {
title: 'store/Modal/EditMegaphoneModal',
diff --git a/stories/store/Modal/GiftModal.stories.tsx b/stories/store/Modal/GiftModal.stories.tsx
index 7f12c824d..5aa87011a 100644
--- a/stories/store/Modal/GiftModal.stories.tsx
+++ b/stories/store/Modal/GiftModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import GiftModal from 'components/modal/store/purchase/GiftModal';
+import GiftModal from 'components/takgu/modal/store/purchase/GiftModal';
const meta: Meta = {
title: 'store/Modal/GiftModal',
diff --git a/stories/store/Modal/NewMegaphoneModal.stories.tsx b/stories/store/Modal/NewMegaphoneModal.stories.tsx
index 832446293..92406dc98 100644
--- a/stories/store/Modal/NewMegaphoneModal.stories.tsx
+++ b/stories/store/Modal/NewMegaphoneModal.stories.tsx
@@ -1,5 +1,5 @@
import type { Meta, StoryObj } from '@storybook/react';
-import NewMegaphoneModal from 'components/modal/store/inventory/NewMegaphoneModal';
+import NewMegaphoneModal from 'components/takgu/modal/store/inventory/NewMegaphoneModal';
const meta: Meta = {
title: 'store/Modal/NewMegaphoneModal',
From 792a0bb4db1995ff00f28dcea556e99507ba2247 Mon Sep 17 00:00:00 2001
From: irenee-14
Date: Wed, 3 Jul 2024 16:24:38 +0900
Subject: [PATCH 008/639] =?UTF-8?q?[Refactor]=20image=20=EA=B2=BD=EB=A1=9C?=
=?UTF-8?q?=20`image/takgu`=EB=A1=9C=20=EB=B3=80=EA=B2=BD,=20=20=20=ED=98=B8=EC=B6=9C=20=EC=9C=84=EC=B9=98=20Layout?=
=?UTF-8?q?=EB=82=B4=EB=A1=9C=20=EB=B3=80=EA=B2=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
components/takgu/Layout/Header.tsx | 2 +-
components/takgu/Layout/Layout.tsx | 38 ++++++++++--------
.../takgu/Layout/MenuBar/MenuBarElement.tsx | 20 ++++-----
components/takgu/Layout/NotiBar/NotiBar.tsx | 2 +-
components/takgu/PlayerImage.tsx | 2 +-
components/takgu/UI/EmptyImage.tsx | 2 +-
.../takgu/admin/announcement/AnnounceList.tsx | 2 +-
.../takgu/admin/coin/CoinPolicyHistory.tsx | 2 +-
components/takgu/admin/common/AdminTable.tsx | 2 +-
.../takgu/admin/feedback/FeedbackTable.tsx | 2 +-
.../admin/notification/NotificationTable.tsx | 2 +-
.../takgu/admin/party/AdminCommentReport.tsx | 2 +-
.../takgu/admin/party/AdminPartyNoShow.tsx | 2 +-
.../takgu/admin/party/AdminPartyPenalty.tsx | 2 +-
.../admin/party/AdminPartyRoomReport.tsx | 2 +-
.../takgu/admin/party/PartyCategory.tsx | 2 +-
.../takgu/admin/party/PartyRoomTable.tsx | 2 +-
.../takgu/admin/party/PartyTemplate.tsx | 2 +-
.../takgu/admin/penalty/PenaltyTable.tsx | 2 +-
.../takgu/admin/receipt/ReceiptList.tsx | 2 +-
.../recruitments/RecruitmentsHistoryList.tsx | 2 +-
.../recruitmentsuser/NotificationResults.tsx | 2 +-
components/takgu/admin/season/SeasonList.tsx | 2 +-
.../takgu/admin/store/StoreItemHistory.tsx | 4 +-
.../takgu/admin/store/StoreItemList.tsx | 4 +-
.../admin/tournament/TournamentEditMatch.tsx | 4 +-
.../takgu/admin/tournament/TournamentList.tsx | 2 +-
.../admin/usageHistory/MegaphoneList.tsx | 2 +-
.../usageHistory/ProfileDeleteHistoryList.tsx | 2 +-
.../takgu/admin/usageHistory/ProfileList.tsx | 2 +-
.../admin/usageHistory/ProfileListCurrent.tsx | 4 +-
.../takgu/admin/users/UserManagementTable.tsx | 2 +-
components/takgu/error/Error.tsx | 2 +-
components/takgu/modal/CoinAnimation.tsx | 2 +-
components/takgu/modal/CoinPopcon.tsx | 2 +-
.../takgu/modal/admin/AdminEditItem.tsx | 5 ++-
.../takgu/modal/admin/AdminProfileModal.tsx | 5 ++-
.../modal/statChange/CoinChangeModal.tsx | 7 +++-
.../modal/store/CoinHistoryContainer.tsx | 2 +-
.../store/inventory/ChangeIdColorModal.tsx | 2 +-
.../ChangeProfileBackgroundModal.tsx | 2 +-
.../inventory/ChangeProfileEdgeModal.tsx | 2 +-
.../store/inventory/EditMegaphoneModal.tsx | 2 +-
.../store/inventory/IdPreviewComponent.tsx | 2 +-
.../store/inventory/NewMegaphoneModal.tsx | 2 +-
.../store/inventory/ProfileImageModal.tsx | 6 +--
.../takgu/modal/store/purchase/BuyModal.tsx | 2 +-
.../takgu/modal/store/purchase/GiftModal.tsx | 2 +-
components/takgu/party/PartyCreate.tsx | 2 +-
components/takgu/store/CoinImage.tsx | 7 +++-
components/takgu/store/InventoryItem.tsx | 4 +-
components/takgu/store/purchase/ItemCard.tsx | 11 +++--
.../tournament-record/WinnerProfileImage.tsx | 4 +-
.../takgu/tournament/TournamentMatch.tsx | 2 +-
components/takgu/user/BasicProfile.tsx | 2 +-
constants/{ => takgu}/admin/table.ts | 0
constants/{ => takgu}/party/createOptions.ts | 0
.../{ => takgu}/store/itemAlertMessage.ts | 0
.../{ => takgu}/store/purchaseAlertMessage.ts | 0
hooks/party/usePartyForm.ts | 2 +-
hooks/useUploadImg.ts | 2 +-
pages/_app.tsx | 2 +-
pages/_document.tsx | 8 ++--
pages/login.tsx | 10 +++--
.../takgu/api/pingpong/admin/images/index.ts | 20 ++++-----
.../api/pingpong/admin/items/history/index.ts | 10 ++---
pages/takgu/api/pingpong/items/store.ts | 10 ++---
pages/takgu/api/pingpong/rank/NORMAL.ts | 12 +++---
pages/takgu/api/pingpong/rank/RANK.ts | 12 +++---
pages/takgu/api/pingpong/rank/rankpage.ts | 10 ++---
pages/takgu/api/pingpong/users/intraId.ts | 4 +-
public/image/{ => takgu}/42GG_neon_logo.png | Bin
public/image/{ => takgu}/Playwith_logo.png | Bin
public/image/{ => takgu}/background_img.png | Bin
public/image/{ => takgu}/coinImage.svg | 0
public/image/{ => takgu}/coin_image.svg | 0
public/image/{ => takgu}/error_face.svg | 0
public/image/{ => takgu}/fallBackSrc.jpeg | Bin
public/image/{ => takgu}/favicon.png | Bin
public/image/{ => takgu}/kakao.png | Bin
.../{ => takgu}/login_background_img.png | Bin
public/image/{ => takgu}/match_qustion.png | Bin
public/image/{ => takgu}/menu_admin.svg | 0
.../image/{ => takgu}/menu_announcement.svg | 0
.../image/{ => takgu}/menu_currentMatch.svg | 0
public/image/{ => takgu}/menu_halloffame.svg | 0
public/image/{ => takgu}/menu_manual.svg | 0
public/image/{ => takgu}/menu_ranking.svg | 0
public/image/{ => takgu}/menu_recruit.svg | 0
public/image/{ => takgu}/menu_report.svg | 0
public/image/{ => takgu}/menu_signOut.svg | 0
public/image/{ => takgu}/menu_statistics.svg | 0
public/image/{ => takgu}/meta-image.png | Bin
public/image/{ => takgu}/not_found.svg | 0
public/image/{ => takgu}/noti_bell.svg | 0
public/image/{ => takgu}/noti_empty.svg | 0
public/image/{ => takgu}/party-background.png | Bin
public/image/{ => takgu}/ping-pong.svg | 0
styles/Layout/Layout.module.scss | 2 +-
styles/Login.module.scss | 2 +-
styles/admin/AdminReject.module.scss | 2 +-
styles/main/PartyPreview.module.scss | 2 +-
102 files changed, 173 insertions(+), 142 deletions(-)
rename constants/{ => takgu}/admin/table.ts (100%)
rename constants/{ => takgu}/party/createOptions.ts (100%)
rename constants/{ => takgu}/store/itemAlertMessage.ts (100%)
rename constants/{ => takgu}/store/purchaseAlertMessage.ts (100%)
rename public/image/{ => takgu}/42GG_neon_logo.png (100%)
rename public/image/{ => takgu}/Playwith_logo.png (100%)
rename public/image/{ => takgu}/background_img.png (100%)
rename public/image/{ => takgu}/coinImage.svg (100%)
rename public/image/{ => takgu}/coin_image.svg (100%)
rename public/image/{ => takgu}/error_face.svg (100%)
rename public/image/{ => takgu}/fallBackSrc.jpeg (100%)
rename public/image/{ => takgu}/favicon.png (100%)
rename public/image/{ => takgu}/kakao.png (100%)
rename public/image/{ => takgu}/login_background_img.png (100%)
rename public/image/{ => takgu}/match_qustion.png (100%)
rename public/image/{ => takgu}/menu_admin.svg (100%)
rename public/image/{ => takgu}/menu_announcement.svg (100%)
rename public/image/{ => takgu}/menu_currentMatch.svg (100%)
rename public/image/{ => takgu}/menu_halloffame.svg (100%)
rename public/image/{ => takgu}/menu_manual.svg (100%)
rename public/image/{ => takgu}/menu_ranking.svg (100%)
rename public/image/{ => takgu}/menu_recruit.svg (100%)
rename public/image/{ => takgu}/menu_report.svg (100%)
rename public/image/{ => takgu}/menu_signOut.svg (100%)
rename public/image/{ => takgu}/menu_statistics.svg (100%)
rename public/image/{ => takgu}/meta-image.png (100%)
rename public/image/{ => takgu}/not_found.svg (100%)
rename public/image/{ => takgu}/noti_bell.svg (100%)
rename public/image/{ => takgu}/noti_empty.svg (100%)
rename public/image/{ => takgu}/party-background.png (100%)
rename public/image/{ => takgu}/ping-pong.svg (100%)
diff --git a/components/takgu/Layout/Header.tsx b/components/takgu/Layout/Header.tsx
index f03397069..442d957a1 100644
--- a/components/takgu/Layout/Header.tsx
+++ b/components/takgu/Layout/Header.tsx
@@ -15,7 +15,7 @@ import {
} from 'components/takgu/Layout/HeaderContext';
import MenuBar from 'components/takgu/Layout/MenuBar/MenuBar';
import NotiBar from 'components/takgu/Layout/NotiBar/NotiBar';
-import NotiBell from 'public/image/noti_bell.svg';
+import NotiBell from 'public/image/takgu/noti_bell.svg';
import useAxiosGet from 'hooks/useAxiosGet';
import styles from 'styles/Layout/Header.module.scss';
diff --git a/components/takgu/Layout/Layout.tsx b/components/takgu/Layout/Layout.tsx
index 637d0629a..fbe0a1166 100644
--- a/components/takgu/Layout/Layout.tsx
+++ b/components/takgu/Layout/Layout.tsx
@@ -20,6 +20,7 @@ import useAxiosResponse from 'hooks/useAxiosResponse';
import styles from 'styles/Layout/Layout.module.scss';
import PlayButton from './PlayButton';
import UserLayout from './UserLayout';
+import ModalProvider from '../modal/ModalProvider';
type AppLayoutProps = {
children: React.ReactNode;
@@ -38,37 +39,42 @@ export default function AppLayout({ children }: AppLayoutProps) {
if (!user || !user.intraId) return null;
- if (presentPath.includes('/admin')) {
+ if (presentPath.includes('/takgu/admin')) {
if (!user.isAdmin) return ;
return {children};
}
- if (presentPath.includes('/recruit')) {
+ if (presentPath.includes('/takgu/recruit')) {
return {children};
}
// NOTE : 외부 툴을 사용해보고 외부 툴로 대체가 가능하다면 삭제 예정
- if (presentPath === '/statistics' && user.isAdmin)
+ if (presentPath === '/takgu/statistics' && user.isAdmin)
return (
);
+
if (presentPath.includes('/takgu'))
return (
-
-
-
-
-
-
diff --git a/components/takgu/tournament/TournamentMatch.tsx b/components/takgu/tournament/TournamentMatch.tsx
index 285de20be..625af10e3 100644
--- a/components/takgu/tournament/TournamentMatch.tsx
+++ b/components/takgu/tournament/TournamentMatch.tsx
@@ -42,7 +42,7 @@ function TournamentMatchParty({
문제가 있으므로 임시 방편으로 img 태그를 사용합니다. */}