๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กReact (3)

๐Ÿ–ฅ dev-ruby

[WebRTC] React+TypeScript+WebRTC ๊ฐœ๋…์ •๋ฆฌ + ๊ตฌํ˜„ํ•˜๊ธฐ

๋ถ€์ŠคํŠธ์บ ํ”„ ์›น๋ชจ๋ฐ”์ผ ๋ฉค๋ฒ„์‹ญ ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ์—์„œ WebRTC๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋๋‹ค. ๋ณธ๊ฒฉ์ ์ธ ์ž‘์—…์— ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ WebRTC์— ๋Œ€ํ•ด ๋ฌด์ง€ํ•œ ์ƒํƒœ์˜€๊ธฐ์— ๋ฏธ๋ฆฌ ํ•™์Šต์„ ํ•ด๋ณด์•˜๋‹ค ์ฒ˜์Œ ํ•™์Šตํ•  ๋•Œ๋Š” ์ง„์งœ ์ด๊ฒŒ ๋ญ์ง€ ์‹ถ์—ˆ๋‹ค.. ๊ทธ๋ž˜์„œ ์ดํ•ด ๋ชปํ•œ ์ฑ„ ์ผ๋‹จ ๊ฐœ๋…์ด๋ผ๋„ ๋งˆ๊ตฌ ์ ์–ด๋†จ๋‹ค MDN ๋ฌธ์„œ๋ฅผ ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๊ณ , ๋ธ”๋กœ๊ทธ ์ž๋ฃŒ๋ฅผ ์—„์ฒญ ์ฐพ์•„ ๋Œ์•„ ๋Œ•๊ธฐ๋‹ค๋ณด๋‹ˆ ์–ด๋Š์ •๋„ ์ •๋ฆฌ๊ฐ€ ๋๋‹ค ํ•˜๋‹จ์— ์ฐธ๊ณ ํ•œ ๋ฌธ์„œ๋“ค ์ ์–ด๋†จ์–ด์š” ๐Ÿค— WebRTC(Web Real Time Communication)๋ž€?? ๋ธŒ๋ผ์šฐ์ €์™€ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๋ณ„๋„์˜ ์†Œํ”„ํŠธ์›จ์–ด ์—†์ด ์Œ์„ฑ, ์˜์ƒ ๋ฏธ๋””์–ด, ํ…์Šค, ํŒŒ์ผ๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋“ค์„ ์‹ค์‹œ๊ฐ„ ํ†ต์‹ (RTC)์œผ๋กœ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค. Peer To Peer ๋ฐฉ์‹์œผ๋กœ ์ „์†กํ•˜๋ฉฐ, ์‹œ๊ทธ๋„๋ง ์„œ๋ฒ„ ํ•˜๋‚˜๋งŒ ์žˆ์œผ๋ฉด ๋œ๋‹ค. ์‹œ..

WebRTC 2022. 11. 27. 04:49
[ESLint, Prettier] React ํ”„๋กœ์ ํŠธ์— ESLint ์™€ Prettier ์ ์šฉํ•˜๊ธฐ | ESLint ์™€ Prettier ์‚ฌ์šฉ๋ฒ•๊ณผ ์ฐจ์ด์ 

ESLint ๋ž€? Linter์˜ ๊ธฐ๋Šฅ ๋™์  ์–ธ์–ด์ธ Javascript์—์„œ๋Š” ์ฝ”๋“œ ์—๋Ÿฌ๊ฐ€ ์ž์ฃผ ๋ฐœ์ƒํ•œ๋‹ค. ๋™์  ๋ถ„์„(ํ”„๋กœ๊ทธ๋žจ์„ ์ง์ ‘ ์‹คํ–‰ํ•ด์„œ ์ฝ”๋“œ๋ฅผ ๋ถ„์„)์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์‹คํ–‰ํ•ด์„œ ํ™•์ธ์„ ํ•ด๋ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ๋„์™€์ฃผ๋Š” ๊ฒƒ์ด Linter์ด๋‹ค. Linter๋Š” ์ฝ”๋“œ๋ฅผ ์ •์ ์œผ๋กœ ๋ถ„์„ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์— ์œ„๋ฐฐ๋˜๋Š” ์ฝ”๋“œ๋‚˜ ์•ˆํ‹ฐ ํŒจํ„ด์„ ์ž๋™์œผ๋กœ ๊ฒ€์ถœํ•ด์ค€๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ ํฌ๋งทํŒ… ๊ธฐ๋Šฅ๋„ ์žˆ๋‹ค. ์šฐ์„ , VScode์˜ ํ™•์žฅ๋ถ€ํ„ฐ ๊น”์•„์ฃผ์ž ! ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‘ ๊ฐœ๋ฅผ ๊น”์•„์ฃผ์ž ESLint ์„ค์น˜ $ npm install eslint ์ด์ œ ESLint ํŒจํ‚ค์ง€ ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์ดˆ๊ธฐํ™”๋ฅผ ํ•œ๋‹ค. $ eslint --init ๊ทธ๋Ÿผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹จ๊ณ„๋ณ„ ์งˆ๋ฌธ์ด ๋‚˜์˜จ๋‹ค. /..

ESLint, Prettier 2022. 1. 4. 16:58