๐ CollabNote
ํ๋ก์ ํธ ์ด๋ฆ
๐ Collab Note
ํ๋ก์ ํธ ์ค๋ช
์ค์๊ฐ ํ์ ๊ณต์ , ๋์ ํธ์ง์ด ๊ฐ๋ฅํ ํ์
ํด
ํ๋ก์ ํธ ๊ธฐ์
- WebRTC: ํ์๊ณต์
- WebRTC(Web Real-Time Communication)๋ ์น ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์ฌ์ดํธ๊ฐ ์ค๊ฐ์ ์์ด ๋ธ๋ผ์ฐ์ ๊ฐ์ ์ค๋์ค๋ ์์ ๋ฏธ๋์ด๋ฅผ ํฌ์ฐฉํ๊ณ ๋ง์๋๋ก ์คํธ๋ฆผํ ๋ฟ ์๋๋ผ, ์์์ ๋ฐ์ดํฐ๋ ๊ตํํ ์ ์๋๋ก ํ๋ ๊ธฐ์ .
ex) Zoom, Google Meet, Facebook
- CRDT: ๋์ ํธ์ง ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ
- CRDT(Conflict-Free-Replicated Data Types)๋ ๋์ ์์ ์์
์ด ๋ฐ์ํ๋ ๋ถ์ฐ ์์คํ
์์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ์๊ณ ๋ฆฌ์ฆ.
ex) Figma, Google Docs
-
ETC:
- Cypress๋ฅผ ํตํ E2E(End To End) Testing
ํ๋ก์ ํธ ์คํ
- Server: Nestjs, Postgresql, Prisma, Swagger
- Client: React(+Vite)
- Global State: Tanstack Query, Zustand
- UI: Emotion, Framer-motion, Storybook
- ETC:
- Typescript
- Pnpm์ workspace๋ฅผ ์ด์ฉํ monorepo ๋ฐฉ์
- Socket.io, Socket.io-client ๋ฅผ ํตํ Socket ํต์
- jest, testing-library๋ฅผ ํตํ test
Links