FE
│  .eslintignore
│  .eslintrc.cjs
│  .gitignore
│  .prettierignore
│  .prettierrc
│  axiosConfig.js
│  docker-compose.yml
│  Dockerfile
│  index.html
│  jsconfig.json
│  package-lock.json
│  package.json
│  postcss.config.js
│  README.md
│  tailwind.config.js
│  vite.config.js
│  
├─.vite
│  └─deps
│          chunk-Q75QMVI5.js
│          chunk-Q75QMVI5.js.map
│          package.json
│          react-dom_client.js
│          react-dom_client.js.map
│          react-router-dom.js
│          react-router-dom.js.map
│          _metadata.json
│          
├─nginx
│      nginx.conf
│      
├─public
│  │  favicon.ico
│  │  
│  ├─cardsoldier
│  │  │  cardsoldier.bin
│  │  │  cardsoldier.glb
│  │  │  
│  │  └─textures
│  │          arm joint.png
│  │          body.webp
│  │          diamond.webp
│  │          eyes.webp
│  │          face.png
│  │          head.png
│  │          left arm.png
│  │          left hand.png
│  │          legs.webp
│  │          mouth.webp
│  │          right arm.png
│  │          right hand.png
│  │          shoes.webp
│  │          spear stick.png
│  │          spear.webp
│  │          
│  ├─cat
│  │  │  license.txt
│  │  │  scene.bin
│  │  │  scene.glb
│  │  │  
│  │  └─textures
│  │          desktop.ini
│  │          Mat_Gradient_baseColor.webp
│  │          
│  ├─caterpillar
│  │      license.txt
│  │      scene.bin
│  │      scene.glb
│  │      
│  ├─cheshirecat
│  │  │  license.txt
│  │  │  scene.bin
│  │  │  scene.glb
│  │  │  
│  │  └─textures
│  │          texture000_texture000.png_baseColor.webp
│  │          texture001_texture001.png_baseColor.webp
│  │          texture002_texture002.png_baseColor.webp
│  │          texture003_texture003.png_baseColor.webp
│  │          texture004_texture004.png_baseColor.webp
│  │          texture005_texture005.png_baseColor.webp
│  │          
│  ├─clue
│  │  │  license.txt
│  │  │  scene.bin
│  │  │  scene.glb
│  │  │  
│  │  └─textures
│  │          01___Default_baseColor.webp
│  │          
│  ├─dodobird
│  │  │  license.txt
│  │  │  scene.bin
│  │  │  scene.glb
│  │  │  
│  │  └─textures
│  │          Material.001_baseColor.webp
│  │          Material.001_metallicRoughness.webp
│  │          
│  ├─doorknob
│  │      license.txt
│  │      scene.bin
│  │      scene.glb
│  │      
│  ├─draco
│  │  └─gltf
│  │          draco_decoder.js
│  │          draco_decoder.wasm
│  │          draco_encoder.js
│  │          draco_wasm_wrapper.js
│  │          
│  ├─flamingo
│  │  │  license.txt
│  │  │  scene.bin
│  │  │  scene.glb
│  │  │  
│  │  └─textures
│  │          blinn1_baseColor.webp
│  │          FlamingoMAT_baseColor.webp
│  │          FlamingoMAT_metallicRoughness.webp
│  │          FlamingoMAT_normal.webp
│  │          
│  ├─heartqueen
│  │  │  heartqueen.bin
│  │  │  heartqueen.glb
│  │  │  
│  │  └─textures
│  │          eyes.webp
│  │          hair.webp
│  │          hart .png
│  │          hart 1.png
│  │          hart 2.png
│  │          hart 3.png
│  │          hart 4.png
│  │          hart 5.png
│  │          head.webp
│  │          legs.png
│  │          mouth.webp
│  │          shoes.webp
│  │          
│  ├─images
│  │      A.png
│  │      clueIcon.webp
│  │      cookieIcon.webp
│  │      D.png
│  │      ESC.png
│  │      life.webp
│  │      news.webp
│  │      play.png
│  │      pointer.gif
│  │      S.png
│  │      stop.png
│  │      W.png
│  │      
│  ├─life
│  │  │  license.txt
│  │  │  scene.bin
│  │  │  scene.glb
│  │  │  
│  │  └─textures
│  │          Oreo_Cookie_Material_baseColor.webp
│  │          Oreo_Cookie_Material_metallicRoughness.webp
│  │          Oreo_Cookie_Material_normal.webp
│  │          
│  ├─maze
│  │  │  license.txt
│  │  │  scene.bin
│  │  │  scene.gltf
│  │  │  
│  │  └─textures
│  │      │  grass-seamless-texture-tileable.webp
│  │      │  
│  │      └─ground
│  │              Material_2077.jpg
│  │              Stylized_Stone_Floor_005_ambientOcclusion.jpg
│  │              Stylized_Stone_Floor_005_basecolor.jpg
│  │              Stylized_Stone_Floor_005_height.png
│  │              Stylized_Stone_Floor_005_normal.jpg
│  │              Stylized_Stone_Floor_005_roughness.jpg
│  │              
│  ├─rabbit
│  │  │  rabbit.bin
│  │  │  rabbit.glb
│  │  │  
│  │  └─textures
│  │          BODY.png
│  │          EARS.png
│  │          GLASSES BRIDGE.png
│  │          GLASSES.png
│  │          HEAD.png
│  │          NOSE.png
│  │          PUPIL Base Color.png
│  │          
│  └─rose
│      │  license.txt
│      │  scene.bin
│      │  scene.glb
│      │  
│      └─textures
│              lips_mat_baseColor.webp
│              lips_mat_metallicRoughness.webp
│              lips_mat_normal.webp
│              petals_mat_baseColor.webp
│              petals_mat_metallicRoughness.webp
│              petals_mat_normal.webp
│              skin_mat_baseColor.webp
│              skin_mat_metallicRoughness.webp
│              skin_mat_normal.webp
│              teeth_mat_baseColor.webp
│              teeth_mat_metallicRoughness.webp
│              
└─src
	 ├─apis
	 │ │ myApi.jsx
	 │ │ quizApi.jsx
	 │ └─resultApi.jsx
	 ├─assets
	 │ ├─kakao
	 │ │ ├─complete
	 │ │ │ │ kakao_login_large_narrow.png
	 │ │ │ │ kakao_login_large_wide.png
	 │ │ │ │ kakao_login_medium_narrow.png
	 │ │ │ └─kakao_login_medium_wide.png
	 │ │ └─simple
	 │ │ │ │ kakao_login_large.png
	 │ │ │ │ kakao_login_medium.png
	 │ │ │ └─kakao_login_small.png
	 │ ├─lottie
	 │ │ │ fireworks.json
	 │ │ └─rabbit.json
	 │ ├─music
	 │ │ │ GamePageMusic.mp3
	 │ │ │ Harbor.mp3
	 │ │ └─Temp.mp3
	 │ ├─scrap
	 │ │ │ afterScrap.png
	 │ │ └─beforeScrap.png
	 │ ├─toggle
	 │ │ │ closeToggle.png
	 │ │ └─openToggle.png
	 │ │ myPageIcon.png
	 │ └─password.png
	 ├─components
	 │ ├─commons
	 │ │ ├─buttons
	 │ │ │ │ PageMovingButtons.jsx
	 │ │ │ │ ResultButton.jsx
	 │ │ │ └─TopButton.jsx
	 │ │ ├─containers
	 │ │ │ │ BodyContainer.jsx
	 │ │ │ │ ResultContent.jsx
	 │ │ │ │ ResultTitle.jsx
	 │ │ │ │ TranslucentContainer.jsx
	 │ │ │ │ WhiteContainer.jsx
	 │ │ │ └─WhiteContainerHoverEffect.jsx
	 │ │ ├─modals
	 │ │ │ │ AnswerCheckModal.jsx
	 │ │ │ │ BaseModal.jsx
	 │ │ │ │ GameFail.jsx
	 │ │ │ │ GameSuccess.jsx
	 │ │ │ └─InducementModal.jsx
	 │ │ │ Dropdown.jsx
	 │ │ │ ImageComponent.jsx
	 │ │ └─Tooltip.jsx
	 │ ├─game
	 │ │ │ Asset.jsx
	 │ │ │ Clues.jsx
	 │ │ │ GameOverModal.jsx
	 │ │ │ ItemsOverlay.jsx
	 │ │ │ Lifes.jsx
	 │ │ │ Maze.jsx
	 │ │ │ MusicPlay.jsx
	 │ │ │ Overlay.jsx
	 │ │ │ Player.jsx
	 │ │ │ QuizModal.jsx
	 │ │ │ StartModal.jsx
	 │ │ └─Timer.jsx
	 │ ├─kakao
	 │ │ │ KakaoLogin.jsx
	 │ │ └─KakaoRedirect.jsx
	 │ ├─my
	 │ │ │ badge
	 │ │ │ │ BadgeComponent.jsx
	 │ │ │ └─Badges.jsx
	 │ │ │ card
	 │ │ │ │ Card.jsx
	 │ │ │ │ Cards.jsx
	 │ │ │ └─CardsByCategory.jsx
	 │ │ └─RadarChart.jsx
	 │ ├─quizTypes
	 │ │ │ AnagramQuiz.jsx
	 │ │ │ ChoiceQuiz.jsx
	 │ │ │ ClueContentButton.jsx
	 │ │ │ EntireContentButton.jsx
	 │ │ │ OxQuiz.jsx
	 │ │ └─ShortAnswerQuiz.jsx
	 │ └─result
	 │ │ │ article
	 │ │ │ │ ArticleDetail.jsx
	 │ │ │ │ Articles.jsx
	 │ │ │ │ ProgressBar.jsx
	 │ │ │ └─QuizArticleGroup.jsx
	 │ │ │ timeattack
	 │ │ │ └─TimeLoader.jsx
	 │ │ │ DigitalClock.jsx
	 │ │ └─Keyword.jsx
	 ├─hooks
	 │ └─usePersonControls.jsx
	 ├─pages
	 │ │ GamePage.jsx
	 │ │ LandingPage.jsx
	 │ │ MyPage.jsx
	 │ └─ResultPage.jsx
	 ├─stores
	 │ │ game
	 │ │ │ gameStore.jsx
	 │ │ └─quizStore.jsx
	 │ └─ui
	 │ │ │ preLoginStore.jsx
	 │ │ │ scrapStore.jsx
	 │ │ └─scrollStore.jsx
	 ├─App.jsx
	 │ index.css
	 └─index.jsx