-
Notifications
You must be signed in to change notification settings - Fork 4
๐คธโโ๏ธ๋น์ ์ด ์ปดํฌ๋ํธ๋ก ๋ ๋๋ง ์ต์ ํ ํ๊ธฐ
MinJi Ko edited this page Feb 14, 2025
·
6 revisions
์๊ฐ ์ ๋ฐ์ดํธ์ ๊ฐ์ ๋น๋ฒํ ๋ฐ์ํ๋ ์ํ ๋ณํ๋ก ์ธํด, ์ปดํฌ๋ํธ๊ฐ ๋ถํ์ํ๊ฒ ์ฌ๋ ๋๋ง๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ฐ๋ผ์ ๋น์ ์ด ์ปดํฌ๋ํธ ๋ฐฉ์์ ๋์ ํด DOM ์ํ๋ฅผ React ์ํ๋ก ๊ด๋ฆฌํ์ง ์๊ณ useRef๋ฅผ ํตํด ์ง์ DOM์ ์ ์ดํ์ต๋๋ค.

์ผ์ชฝ: ๊ฐ์ ์ , ์ค๋ฅธ์ชฝ: ๊ฐ์ ํ
๋ํ React์ย memo๋ฅผ ์ฌ์ฉํ์ฌ, ์ํ ๋ณํ์ ๊ด๋ จ์ด ์๋ ์ปดํฌ๋ํธ์ ์ฌ๋ ๋๋ง์ ๋ฐฉ์งํ์ต๋๋ค.

์ผ์ชฝ: ๊ฐ์ ์ , ์ค๋ฅธ์ชฝ: ๊ฐ์ ํ
| ๋ ๋๋ง ์ต์ ํ | ๋์ ์ | ๋์ ํ | ์ฐจ์ด์ ๐ |
|---|---|---|---|
| Performance | ![]() |
![]() |
- |
| Scripting โจ๏ธ | 6,467ms | 1,020ms | ๐ฝ 85% ๊ฐ์ (์ฐ์ฐ ์ต์ ํ) |
| Heap ๋ฉ๋ชจ๋ฆฌ ๐ง | 51.9MB | 23.2MB | ๐ฝ 55% ๊ฐ์ (๋ฉ๋ชจ๋ฆฌ ์ต์ ํ) |
- ๐ ์น ์์ผ์ ์ค์๊ฐ ์๋ฐฉํฅ ํต์ (feat. WS vs Socket.io)
- ๐คธโโ๏ธ ๋น์ ์ด ์ปดํฌ๋ํธ๋ก ๋ ๋๋ง ์ต์ ํ ํ๊ธฐ
- ๐ทโโ๏ธ Shared Worker๋ก ํด๋ผ์ด์ธํธ์ ์์ผ ํต์ ๊ฐ์ ํ๊ธฐ
- ๐จโ๐ฉโ๐งโ๐ฆ ๋ค์ค ํญ์์ ํ๋์ ์์ผ์ ๊ณต์ ํ ์ ์์๊น?
- ๐ [Socket.io] ํด๋ผ์ด์ธํธ์ ์ค์๊ฐ ์ฑํ ๊ตฌํ๊ธฐ
- ๐ฌ ์๋ฒ๋ฅผ docker swarm ์ผ๋ก ๊ด๋ฆฌํด๋ณด์
- ๐ฌ ์ปจํ ์ด๋๋ผ๋ฆฌ env ๊ณต์ ํ๊ธฐ
- ํ์ฅ์ฑ์ ๊ณ ๋ คํ ์๋ฒ ์ค๊ณ
- ncp ์๋ฒ ์ ํ
- ์ฑํ ์๋ฒ์ Redis ๋ฅผ ์ด ์ด์
- โ NestJS๋ฅผ ํตํ ์ผ๊ด์ ์ธ ์์คํ ์ค๊ณ
โ๏ธ ์ธ๋ถ์ ์ฌ์ฉ์๊ฐ Object Storage์ ์ ๊ทผํ์ง ๋ชปํ๋ ๊ถํ ์ ์ด- ๐ฆข nestjs์์ swagger ์ฌ์ฉํด๋ณด๊ธฐ
- ๐ NestJS Nginx Request Data Size ๋ฌธ์
- ๐ ๋ค์๋ณด๊ธฐ๋ฅผ ์ํ NodeโMediaโServer, FFMpeg ๋ถ์
- ๐ฆ ํจํค์ง ๋งค๋์ ๋ฐ ๋ชจ๋ ธ๋ ํฌ ์ ํ๊ธฐ
- ๐ฐ ์ปค์คํ ESLint ๋ง๋ค๊ธฐ
- ๐คบ ์ปค์คํ react ์ค๋ํซ ๋ง๋ค๊ธฐ
- ๐ธ ๋ฐ์ํ ๋น๋์ค ํ๋ ์ด์ด ๊ตฌํ: ํจ๋ฉ ํ ๊ธฐ๋ฒ
- ๋ฆฌ์กํธ ํ ํผ ๋ฅ๋ค์ด๋ธ

