diff --git a/components/modal/modalType/TournamentModal.tsx b/components/modal/modalType/TournamentModal.tsx
index aea7d3053..3dd47174b 100644
--- a/components/modal/modalType/TournamentModal.tsx
+++ b/components/modal/modalType/TournamentModal.tsx
@@ -1,5 +1,6 @@
import { useRecoilValue } from 'recoil';
import { modalState } from 'utils/recoil/modal';
+import TournamentManualModal from '../tournament/TournamentManualModal';
import TournamentRegistryModal from '../tournament/TournamentRegistryModal';
export default function TournamentModal() {
@@ -9,6 +10,7 @@ export default function TournamentModal() {
'TOURNAMENT-REGISTRY': tournamentInfo ? (
) : null,
+ 'TOURNAMENT-MANUAL': ,
};
if (!modalName) return null;
diff --git a/components/modal/tournament/TournamentManualModal.tsx b/components/modal/tournament/TournamentManualModal.tsx
new file mode 100644
index 000000000..65fce0f1b
--- /dev/null
+++ b/components/modal/tournament/TournamentManualModal.tsx
@@ -0,0 +1,109 @@
+import { useSetRecoilState } from 'recoil';
+import { modalState } from 'utils/recoil/modal';
+import {
+ ModalButtonContainer,
+ ModalButton,
+} from 'components/modal/ModalButton';
+import styles from 'styles/modal/match/MatchManualModal.module.scss';
+
+type contentType = {
+ title: React.ReactNode;
+ description: string[];
+};
+
+type contentsType = contentType[];
+
+// TODO : 토너먼트 경기에 대한 룰 설명
+const modalContents: contentsType = [
+ {
+ title: ,
+ description: [
+ '11점 3판 2선승제',
+ '경기시간은 슬롯에 표기',
+ '점수가 10:10 인 경우 듀스',
+ '듀스인 경우, 2점 차가 나면 경기 종료',
+ '탁구채를 잡지 않은 손으로 탁구대를 짚으면 실점',
+ '탁구대 및 네트가 아닌 곳에 공이 맞을 시 실점',
+ ],
+ },
+ {
+ title: ,
+ description: [
+ '첫 세트만 서브 게임 진행',
+ '서브 게임 승자부터 세트별 교대로 서브',
+ '서브는 2점마다 교대하며, 듀스일 때는 1점마다 교대',
+ '서브 시작 시 상대방에게 신호 (e.g. 서브하겠습니다.)',
+ '서브 시 공이 네트에 맞고 넘어가면 다시 서브',
+ ],
+ },
+ {
+ title: ,
+ description: [
+ '경기 종료 후 그 자리에서 세트 점수 입력',
+ '종료시간에 다음 경기가 있을 시 현재 스코어가 높은 선수가 승리',
+ '다음 경기가 없을 시 계속 진행 가능',
+ ],
+ },
+ {
+ title: ,
+ description: [
+ `매치가 시작 되었으나 상대방이 나오지 않는다면 3분이 지날 때 마다 세트 점수 1점씩 획득`,
+ '6분이 지났을 때도 나오지 않았다면 세트 점수 2:0 승리 처리',
+ ],
+ },
+];
+
+export default function TournamentManualModal() {
+ const setModal = useSetRecoilState(modalState);
+
+ return (
+