|
8 | 8 |
|
9 | 9 | </div> |
10 | 10 |
|
| 11 | +<p align="center"> |
| 12 | + <a href="https://trapezoidal-sort-f9c.notion.site/Domido-2000b8357eee80589a24f4556b81e092?source=copy_link">팀 협업문서</a> |
| 13 | + <span> | </span> |
| 14 | + <a href="https://www.domido.co.kr/">배포 사이트</a> |
| 15 | + <span> | </span> |
| 16 | + <a href="https://github.com/Domi-do/Domido-Backend">백엔드 저장소</a> |
| 17 | +</p> |
| 18 | + |
11 | 19 | ## 목차 |
12 | 20 |
|
13 | | -- [Domido - 3D 도미노 시뮬레이터](#domido---3d-도미노-시뮬레이터) |
14 | | - - [목차](#목차) |
15 | | - - [주요 기능](#주요-기능) |
16 | | - - [기술 스택](#기술-스택) |
17 | | - - [개발 과정](#개발-과정) |
18 | | - - [1. 다양한 도미노 오브젝트를 어떻게 관리할까?](#1-다양한-도미노-오브젝트를-어떻게-관리할까) |
19 | | - - [2. 사용자가 클릭한 3D 위치에 도미노를 어떻게 정확히 배치할까?](#2-사용자가-클릭한-3d-위치에-도미노를-어떻게-정확히-배치할까) |
20 | | - - [3. 멀티플레이시 사용자에게 정확하고 빠른 결과를 어떻게 줄 수 있을까?](#3-멀티플레이시-사용자에게-정확하고-빠른-결과를-어떻게-줄-수-있을까) |
21 | | - - [4. 튜토리얼 로직을 기존 기능에 영향을 주지 않고 어떻게 설계할까?](#4-튜토리얼-로직을-기존-기능에-영향을-주지-않고-어떻게-설계할까) |
22 | | - - [5. 단축키 하나에 모든 도미노가 반응한다고? React key 문제 해결기](#5-단축키-하나에-모든-도미노가-반응한다고-react-key-문제-해결기) |
23 | | - - [🔧 트러블슈팅 기록서](#-트러블슈팅-기록서) |
24 | | - - [이슈 #1: \[WebAssembly "recursive use of an object detected" 에러\]](#-이슈-1-webassembly-recursive-use-of-an-object-detected-에러) |
25 | | - - [이슈 #2: \[React 상태 업데이트 직후 socket.emit이 잘못된 상태로 실행되는 버그\]](#-이슈-2-react-상태-업데이트-직후-socketemit이-잘못된-상태로-실행되는-버그) |
26 | | - - [이슈 #3: \[DominoHUD 노출 타이밍 제어: Suspense와 상태 관리 기반 해결\]](#-이슈-3-dominohud-노출-타이밍-제어-suspense와-상태-관리-기반-해결) |
27 | | - - [🔥 최적화](#-최적화) |
28 | | - - [도미노 상태, 누가 책임지는 게 맞을까?](#-도미노-상태-누가-책임지는-게-맞을까) |
29 | | - - [입력과 렌더링 사이, 그 지연을 줄일 수는 없을까?](#-입력과-렌더링-사이-그-지연을-줄일-수는-없을까) |
30 | | - - [다양한 오브젝트, 어떻게 더 빠르게 보여줄 수 있을까?](#-다양한-오브젝트-어떻게-더-빠르게-보여줄-수-있을까) |
31 | | - - [여러 키 입력을 한 곳에서, 깔끔하게 관리할 수 없을까?](#-여러-키-입력을-한-곳에서-깔끔하게-관리할-수-없을까) |
32 | | - - [커서만 움직였을 뿐인데, 왜 프레임이 떨어질까?](#-커서만-움직였을-뿐인데-왜-프레임이-떨어질까) |
| 21 | +- [목차](#목차) |
| 22 | +- [주요 기능](#주요-기능) |
| 23 | +- [기술 스택](#기술-스택) |
| 24 | +- [개발 과정](#개발-과정) |
| 25 | + - [1. 다양한 도미노 오브젝트를 어떻게 관리할까?](#1-다양한-도미노-오브젝트를-어떻게-관리할까) |
| 26 | + - [2. 사용자가 클릭한 3D 위치에 도미노를 어떻게 정확히 배치할까?](#2-사용자가-클릭한-3d-위치에-도미노를-어떻게-정확히-배치할까) |
| 27 | + - [3. 멀티플레이시 사용자에게 정확하고 빠른 결과를 어떻게 줄 수 있을까?](#3-멀티플레이시-사용자에게-정확하고-빠른-결과를-어떻게-줄-수-있을까) |
| 28 | + - [4. 튜토리얼 로직을 기존 기능에 영향을 주지 않고 어떻게 설계할까?](#4-튜토리얼-로직을-기존-기능에-영향을-주지-않고-어떻게-설계할까) |
| 29 | + - [5. 단축키 하나에 모든 도미노가 반응한다고? React key 문제 해결기](#5-단축키-하나에-모든-도미노가-반응한다고-react-key-문제-해결기) |
| 30 | +- [🔧 트러블슈팅 기록서](#-트러블슈팅-기록서) |
| 31 | + - [이슈 #1: \[WebAssembly "recursive use of an object detected" 에러\]](#-이슈-1-webassembly-recursive-use-of-an-object-detected-에러) |
| 32 | + - [이슈 #2: \[React 상태 업데이트 직후 socket.emit이 잘못된 상태로 실행되는 버그\]](#-이슈-2-react-상태-업데이트-직후-socketemit이-잘못된-상태로-실행되는-버그) |
| 33 | + - [이슈 #3: \[DominoHUD 노출 타이밍 제어: Suspense와 상태 관리 기반 해결\]](#-이슈-3-dominohud-노출-타이밍-제어-suspense와-상태-관리-기반-해결) |
| 34 | +- [🔥 최적화](#-최적화) |
| 35 | + - [도미노 상태, 누가 책임지는 게 맞을까?](#-도미노-상태-누가-책임지는-게-맞을까) |
| 36 | + - [입력과 렌더링 사이, 그 지연을 줄일 수는 없을까?](#-입력과-렌더링-사이-그-지연을-줄일-수는-없을까) |
| 37 | + - [다양한 오브젝트, 어떻게 더 빠르게 보여줄 수 있을까?](#-다양한-오브젝트-어떻게-더-빠르게-보여줄-수-있을까) |
| 38 | + - [여러 키 입력을 한 곳에서, 깔끔하게 관리할 수 없을까?](#-여러-키-입력을-한-곳에서-깔끔하게-관리할-수-없을까) |
| 39 | + - [커서만 움직였을 뿐인데, 왜 프레임이 떨어질까?](#-커서만-움직였을-뿐인데-왜-프레임이-떨어질까) |
| 40 | +- [회고록](#회고록) |
33 | 41 |
|
34 | 42 | ## 주요 기능 |
35 | 43 |
|
|
0 commit comments