ํ์์ค์๊ฐ์ผ๋ก ์๋๋ฐฉ์ ํ์ ์ ๊ด์ฐฐํ๋ฉด์ ๋ผ์ด์ด๋ฅผ ์ฐพ์๋ด์ธ์.์ฑํ์ฑํ ์ผ๋ก ์ฐธ๊ฐ์๋ค๊ณผ ๋ํ๋ฅผ ๋๋๋ฉฐ ๋ผ์ด์ด๋ฅผ ์ฐพ์๋ด์ธ์.ํฌํ์ฐธ๊ฐ์๋ค์ ํฌํ๋ฅผ ํตํด ๋ผ์ด์ด๋ฅผ ์ฐพ์๋ด์ธ์.
์ฃผ์ ๊ธฐ์
- MCU ๋ฐฉ์์ WebRTC๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ธ ์ค์๊ฐ์ฑ์ด ์ ํด๋๊ณ
๋น๋์ค, ์ค๋์ค์ ๊ฐ์ ๋ฏธ๋์ด ์์์ ์ฌ์ฉํ๋ ๋ฐ์ ์์ด ๋น์ฉ์ด ๋ง์ด ๋ ๋ค๋ ๋จ์ ์ด ์์ต๋๋ค.
Mesh ๋ฐฉ์์ ํด๋ผ์ด์ธํธ๋ผ๋ฆฌ ์ง์ ์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ํด๋ผ์ด์ธํธ์ ๊ณผ๋ถํ๊ฐ ๊ธ๊ฒฉํ๊ฒ ์ฆ๊ฐํฉ๋๋ค.
๋ฐ๋ผ์, ๋ค๋๋ค WebRTC ์ฐ๊ฒฐ๋ฐฉ์ ์ค ํด๋ผ์ด์ธํธ์ ๋ถํ๊ฐ ์ ์ SFU ๋ฐฉ์ ์ ํํ์๊ณ ,
SFU์ฐ๊ฒฐ์ ํ์ํ ๋ฏธ๋์ด ์๋ฒ ๊ตฌ์ถ์ ํ์ํ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํด์ฃผ๋ open-vidu ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉํ์์ต๋๋ค.
- Websocket ์ผ๋ก ํค๋ ์ ์ก์ด ์ด๋ ค์ ๋ณด์๋ ์ธ์ฆ์ฒ๋ฆฌ ๊ตฌํ์ด ์ด๋ ต๋ค. ๋ฐ๋ฉด Stomp๋ ๋ฉ์ธ์ง ํค๋๋ฅผ ํตํด
์ธ์ฆ ์ฒ๋ฆฌ๋ฅผ ๊ตฌํํ๊ธฐ ์ฉ์ดํ๋ฉฐ, pub/sub ๊ตฌ์กฐ์ Websocket๊ธฐ๋ฐ ํ๋กํ ์ฝ๋ก ๋ฉ์ธ์ง ๋ฐํ ์ ์๋ํฌ์ธํธ๋ฅผ
๋ณ๋๋ก ๋ถ๋ฆฌํ์ฌ ๊ด๋ฆฌํ๊ธฐ ์ฉ์ดํ์ฌ ์ ํํ์๋ค.
- ์๋ ๋ฐฐํฌ ๋ฐฉ์ ์ค โAmazon AWS S3/Git Actionโ๊ณผ โAmazon AWS Amplifyโ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ์๊ณ ,
Open-vidu์ ๊ฒฝ์ฐ https ํ๋กํ ์ฝ ์ฌ์ฉ์ด ํ์ ์ ์ธ๋ฐ โAmazon S3/Git Actionโ ๋ฐฉ์์ http ํ๋กํ ์ฝ ๋ฐฐํฌ๋ฅผ
์ง์ํ์ง ์์ โAmazon AWS Amplifyโ ๋ฐฐํฌ ๋ฐฉ์์ ์ฌ์ฉํ๊ฒ ๋์๋ค.
ํ๋ก ํธ์๋ ํธ๋ฌ๋ธ์ํ
- โ๏ธ ๋ฌธ์
๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ์์ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉ ์ค์ธ ๊ฒฝ์ฐ Open-vidu ์๋ฒ์ ์ ์์ ์คํจํ๋๋ฐ, ์ด ๋ ๋ํ๋๋
์ค๋ฅ์ฝ๋๊ฐ Open-vidu logger. ์ฆ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์์ ๋ฐ์ํ ์ฝ๋์ฌ์ ๋ถ๊ธฐ์ ์ ์ก๊ธฐ๊ฐ ์ด๋ ค์ ์ต๋๋ค. - โ
ํด๊ฒฐ
navigator.mediaDevices.getUserMediaํจ์๋ฅผ ํตํด ๋ด๊ฐ ์ํ๋ ๊ณณ์ ๋ถ๊ธฐ์ ์ ์ถ๊ฐ๋ก ์ก์ ์ ์์
๊ฒ์ผ๋ก ํ๋จํ๊ณ open-vidu ์ ์๋ณด๋ค ๋ณด๋ค ์์ GameRoom useEffect์์ ๋ฏธ๋ฆฌ ๋ถ๊ธฐ์ ์ ์ก์ ์์ธ์ฒ๋ฆฌ ํ์ต๋๋ค.
๋ฐฑ์๋ ํธ๋ฌ๋ธ์ํ
- โ๏ธ ๋ฌธ์
์ฟผ๋ฆฌ๋ฌธ ์์ฑ ํ ์คํ ์, Update๋ฌธ๊ณผ ๊ฐ์ bulk์ฐ์ฐ์ ์์ฃผ ์คํํ ๋ ์ ์์ ์ผ๋ก ์์์ฑ ์ปจํ ์คํธ์
๋ฐ์์ด ๋์ง ์์ ์ด์ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋๋ก ๋จ์์๋ ์ํ๋ก ๋ณด์ฌ์ง๋ ์ด์๊ฐ ์ฆ์์ต๋๋ค.. - โ
ํด๊ฒฐ
์ด์ ์๋ ๋ฌด์กฐ๊ฑด flush()์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ๋ฌด๋ถ๋ณํ๊ฒ ์ฌ์ฉํ์ฌ ์ ๋๋ก ๋ฐ์ดํฐ๊ฐ ๋ฐ์์ด ๋์ง ์์๋ค๋ฉด,
์ด๋ฒ์๋ api๊ฐ ์ ์์ ์ผ๋ก ์คํ์ด ๋๊ณ ๋ฉ์๋ ๋ด๋ถ ๋ง์ง๋ง ๋ถ๋ถ์ ๊ธฐ์ ํ์ฌ ํ๋ฒ์ ๋ฐ์๋ ์ ์๋๋ก ์์ ํ์ต๋๋ค.
์ ์ฒด ํธ๋ฌ๋ธ ์ํ <๋ ธ์ ๋งํฌ> โถ https://www.notion.so/Trouble-shooting-ea14209f725342b68610b5c0fa77728a
์๋น์ค ์ํคํ
์ณ ์ค๋ช
<๋
ธ์
๋งํฌ> โถ https://www.notion.so/Service-Architecture-a0a8b52c030641d59b1ad31fce0893a0
2022.11.04 ~ 2022.12.16
์๋น์ค ๋ฐ์นญ : 2022.12.08
๐๐ปโโ๏ธ๐๐ป ํ๋ก์ ํธ ๋ฉค๋ฒ (์ด๋ฆ์ ํด๋ฆญํ์๋ฉด ๊นํ๋ธ๋ก ์ด๋ํ ์ ์์ต๋๋ค.)
| ๊น๋ฏผ์ฃผ ๐ | ์ ํ์ | ์ ๊ฑดํฌ | ์ง์ธํ ๐ | ์กฐํ์ | ๋ฐ์ฑ๋น |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| FRONT-END | FRONT-END | FRONT-END | BECK-END | BECK-END | DESIGN |







