๐ 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
- server-dev: https://dev.wap-dev.store
- client-dev: https://note.wap-dev.store
- storybook: https://collab-note-storybook.vercel.app