์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- svgํ์ผ ๋ค๋ฃจ๊ธฐ
- TypeScript
- js
- ๋๋๊ทธ ์ด๋ฒคํธ
- ์ฝ๋ฉํ ์คํธ
- ๋ถ์คํธ์บ ํ์น๋ชจ๋ฐ์ผ
- JavaScript
- React
- custom hook
- ๋ฐฑ์ค
- ๋ธ๋ฃจํธํฌ์ค
- ์ด๋ฏธ์ง ์์
- ๋์ ๊ณํ๋ฒ
- ์ฝํ
- router v6
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- ์๊ณ ๋ฆฌ์ฆ
- ์ด๋ถํ์
- Node.js
- ์นด์นด์ค์ฑ์ฉ
- DP
- ๋ฆฌ๋์ค ํดํท
- ๊ณผ์ ํ ์คํธ
- ๋ถ์คํธ์ปจํผ๋ฐ์ค
- ์ฝ๋ ํฌ๋ฉง
- ํ๋ก๊ทธ๋๋จธ์ค
- ์นด์นด์ค
- Redux toolkit
- ์๋ฐ์คํฌ๋ฆฝํธ
- icecandidate
- Today
- Total
๋ชฉ๋กReact (3)
๐ฅ dev-ruby
๋ถ์คํธ์บ ํ ์น๋ชจ๋ฐ์ผ ๋ฉค๋ฒ์ญ ๊ทธ๋ฃน ํ๋ก์ ํธ์์ WebRTC๋ฅผ ๋ค๋ฃจ๊ฒ ๋๋ค. ๋ณธ๊ฒฉ์ ์ธ ์์ ์ ๋ค์ด๊ฐ๊ธฐ ์์ WebRTC์ ๋ํด ๋ฌด์งํ ์ํ์๊ธฐ์ ๋ฏธ๋ฆฌ ํ์ต์ ํด๋ณด์๋ค ์ฒ์ ํ์ตํ ๋๋ ์ง์ง ์ด๊ฒ ๋ญ์ง ์ถ์๋ค.. ๊ทธ๋์ ์ดํด ๋ชปํ ์ฑ ์ผ๋จ ๊ฐ๋ ์ด๋ผ๋ ๋ง๊ตฌ ์ ์ด๋จ๋ค MDN ๋ฌธ์๋ฅผ ํ๋์ฉ ์ดํด๋ณด๊ณ , ๋ธ๋ก๊ทธ ์๋ฃ๋ฅผ ์์ฒญ ์ฐพ์ ๋์ ๋๊ธฐ๋ค๋ณด๋ ์ด๋์ ๋ ์ ๋ฆฌ๊ฐ ๋๋ค ํ๋จ์ ์ฐธ๊ณ ํ ๋ฌธ์๋ค ์ ์ด๋จ์ด์ ๐ค WebRTC(Web Real Time Communication)๋?? ๋ธ๋ผ์ฐ์ ์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ณ๋์ ์ํํธ์จ์ด ์์ด ์์ฑ, ์์ ๋ฏธ๋์ด, ํ ์ค, ํ์ผ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ค์ ์ค์๊ฐ ํต์ (RTC)์ผ๋ก ์ฃผ๊ณ ๋ฐ์ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ์ ์ด๋ค. Peer To Peer ๋ฐฉ์์ผ๋ก ์ ์กํ๋ฉฐ, ์๊ทธ๋๋ง ์๋ฒ ํ๋๋ง ์์ผ๋ฉด ๋๋ค. ์..
ESLint ๋? Linter์ ๊ธฐ๋ฅ ๋์ ์ธ์ด์ธ Javascript์์๋ ์ฝ๋ ์๋ฌ๊ฐ ์์ฃผ ๋ฐ์ํ๋ค. ๋์ ๋ถ์(ํ๋ก๊ทธ๋จ์ ์ง์ ์คํํด์ ์ฝ๋๋ฅผ ๋ถ์)์ ํ๊ธฐ ๋๋ฌธ์ ์๋ฌ๋ฅผ ์ฐพ๊ธฐ ์ํด์๋ ์ฝ๋๋ฅผ ์ง์ ์คํํด์ ํ์ธ์ ํด๋ด์ผ ํ๋ค. ์ด๋ฅผ ๋์์ฃผ๋ ๊ฒ์ด Linter์ด๋ค. Linter๋ ์ฝ๋๋ฅผ ์ ์ ์ผ๋ก ๋ถ์ํ๊ธฐ ๋๋ฌธ์, ํ๋ก๊ทธ๋จ์ ์คํํ์ง ์๊ณ ๋ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ์๋ฐฐ๋๋ ์ฝ๋๋ ์ํฐ ํจํด์ ์๋์ผ๋ก ๊ฒ์ถํด์ค๋ค. ์ถ๊ฐ์ ์ผ๋ก ๊ฐ๋จํ ์ฝ๋ ํฌ๋งทํ ๊ธฐ๋ฅ๋ ์๋ค. ์ฐ์ , VScode์ ํ์ฅ๋ถํฐ ๊น์์ฃผ์ ! ๋ค์๊ณผ ๊ฐ์ด ๋ ๊ฐ๋ฅผ ๊น์์ฃผ์ ESLint ์ค์น $ npm install eslint ์ด์ ESLint ํจํค์ง ์ค์น๊ฐ ์๋ฃ๋๋ฉด ์ด๊ธฐํ๋ฅผ ํ๋ค. $ eslint --init ๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ ๋จ๊ณ๋ณ ์ง๋ฌธ์ด ๋์จ๋ค. /..
์ต๊ทผ ๋ฆฌ์กํธ ๋ผ์ฐํฐ๊ฐ v5 ์์ v6๋ก ์ ๋ฐ์ดํธ ๋๋ฉด์ ๋ฐ๋ ๊ฒ๋ค์ ์ ๋ฆฌํด๋ณผ๊น ํ๋ค. ๋ผ์ฐํฐ ์์ํ๊ธฐ ์ค์น : ๋จผ์ ์ค์น๋ฅผ ํด์ค๋ค. ๋ค์ 6์ ๋ฒ์ ์ ๋ํ๋ธ๋ค. npm install react-router-dom@6 URL ์ฐ๊ฒฐ ๋จผ์ ์ฑ์ ๋ธ๋ผ์ฐ์ ์ URL์ ์ฐ๊ฒฐํ๋ค. BrowserRouter์ ์ ์ฒด ์ฑ์ ๋ ๋๋งํ๋ค. index.js import { render } from "react-dom"; import { BrowserRouter } from "react-router-dom"; import App from "./App"; const rootElement = document.getElementById("root"); render( , rootElement ); Routes : ์๋ก ๋ค๋ฅธ URL์์ ..