-
Notifications
You must be signed in to change notification settings - Fork 4
๐ป ๊ธฐ์ ์คํ ์์
Junsang Yu edited this page Nov 12, 2024
·
1 revision
- TypeScript
- TypeScript ์ปดํ์ผ๋ฌ(tsc vs. swc)
- ํจํค์ง ๋งค๋์ npm vs. pnpm vs. yarn
- ESLint
- Prettier
- ๋์์ธ + ์์ด์ดํ๋ ์ ํด (Figma vs. Creatie) https://www.youtube.com/watch?v=bI7ZfJMi6Pk
- React (vs. Next.js vs. Vue vs. Svelte)
- ํธ๋์คํ์ผ๋ง + ๋ฒ๋ค๋ง(bable + Webpack vs. Vite)
- CSS in JS vs. Utility CSS
- ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (React Query vs. Zustand vs. Recoil)
- ์คํ ๋ฆฌ๋ถ vs. ํ ์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(jest ๋ฑ๋ฑ)
- Mock(msw vs. JSON server)
- fetch vs axios
- ์๋ฒ ์ข
๋ฅ
- API ์๋ฒ
- WebRTC TURN + ICE ์๋ฒ
- DB ์๋ฒ
- ์น์๋ฒ
- Docker?
- ํ๋ ์์ํฌ : express vs nest
- DB: mysql vs postgresql vs ๐ธ
- ORM: typeORM
- API tool: Swagger, API doc
- Devops, CI/CD: Github Actions, Jenkins
- ์น์๋ฒ: Nginx, Apache
- Test
- ์ธ์ฆ, ํ๊ฐ : passport, jwt, (+ OAuth)
- IaC : ํ ๋ผํผ
- ๋ก๊น : winston, log4js, elk
- ๋ชจ๋ํฐ๋ง: grafana, prometheus
- ๐ง ํ ๋น๋ฉ ๋ฐ ๋ธ๋์น ์ ๋ต
- ๐ง ์ฃผ์ ์ ์ ๋ฐ ํ ํ๋ฆฟ ์์ฑ
- ๐ป ํ๋ก์ ํธ ์ด๋ฆ ๋ฐ ๋ก๊ณ ์ ํ๊ธฐ
- ๐ป ๊ธฐํ ์ธ๋ถ์ฌํญ ์ ํ๊ธฐ
- ๐ป ๊ธฐ์ ์คํ ์์
- ๐ป ๋ฐฑ๋ก๊ทธ ์ด์ ์์ฑ
- ๐ป ๊นํ๋ธ ์ํค
- ๐ ๊ธฐํ ๋ฐ MVP ์ ์ง ํ์
- 2๏ธโฃ ์คํ๋ฆฐํธ 2 ์ฃผ๊ฐ ๊ณํ
- ๐งญ ๊ณตํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ํ
- ๐ฆบ ์ด๋ฒคํธ ํ๋ฆ๋
- ๐ฅ ๋ฐฑ์๋ ์๊ทธ๋๋ง ์๋ฒ ๋ฌธ์
- ๐ฝ ์คํ๋ฆฐํธ 5โ 6 ๋ฐฉํฅ์ฑ
- ๐ ์ต์ข ๋ฐํ ์ค๋น
- ๐ฟ Github Actions CD(์๋๋ฐฐํฌ)
- ๐ API
- โซ forEach๋ async๋ฅผ ๊ธฐ๋ค๋ ค์ฃผ์ง ์๋๋ค
- ๐งช WebRTC SFU ๋ฐ๋ชจ
- ๐ TURN ์๋ฒ ์ธ์ฆ ๋ฐฉ์
- ๐ ๏ธ [ํธ๋ฌ๋ธ์ํ ] /socket.io ๊ฒฝ๋ก๋ก ์ง์์ ์ผ๋ก HTTP ์์ฒญ์ ๋ณด๋ด๋ ๋ฌธ์
- ๐น WebRTC ํ์ํ์์์ ์นด๋ฉ๋ผ ์ํ์ ๋ฐ๋ฅธ ์์คํ ์์ ์ฌ์ฉ๋ ๋ถ์
- ๐ฅ ๋์นญ NAT์์์ WebRTC ์ฐ๊ฒฐ ์๋ฆฝ ๊ณผ์
- ๐ ํ ์คํธ ์ฝ๋์ ๋ชจํน