์ „์ฒด ๊ธ€

๐Ÿ’ป FE Developer ๐ŸŒฑ self.push(knowledge)
Develop

ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ(Client State)์™€ ์„œ๋ฒ„ ์ƒํƒœ(Server State)

tanstack query(react) ์˜ ๊ฐœ์š”๋ฅผ ์ฐพ์•„๋ณด๋‹ค๊ฐ€, ์ด tanstack-query ๊ฐ€ ๋ฆฌ์•กํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์„œ๋ฒ„ ์ƒํƒœ ๊ฐ€์ ธ์˜ค๊ธฐ, ์บ์‹ฑ, ๋™๊ธฐํ™” ๋ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋ฉฐ ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ๊ณผ ์„œ๋ฒ„ ์ƒํƒœ๋ฅผ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์กŒ๋‹ค๋Š” ๋‚ด์šฉ์˜ ๊ธ€์„ ์ฝ์—ˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ๋Š” ํ‰์†Œ์— React์—์„œ ๊ด€๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ‘state’ ์˜ ๊ฐœ๋…์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™์€๋ฐ, ์„œ๋ฒ„ ์ƒํƒœ๋Š” ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์ธ์ง€ ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ์™€ ์„œ๋ฒ„ ์ƒํƒœ๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ์ฐจ์ด์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด๋ณผ๊ฒŒ์š”. ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ‘์„œ๋ฒ„ ์ƒํƒœ’ ๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์ต์ˆ™ํ•˜์ง€ ์•Š์•˜์„ ๋ฟ์ด์ง€, ์ƒˆ๋กœ์šด ๊ฐœ๋…์€ ์•„๋‹ˆ์—ˆ์–ด์š”.๋‹ค๋งŒ, ํด๋ผ์ด์–ธํŠธ ์ƒํƒœ์™€ ์„œ๋ฒ„ ์ƒํƒœ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ๊ฐœ๋…์ด๋ฏ€๋กœ ์ •ํ™•ํžˆ ์ด..

Develop

์›น์—์„œ ์ƒˆ ์ฐฝ(window)๊ณผ์˜ ๋ฐ์ดํ„ฐ ํ†ต์‹  ๊ตฌํ˜„ํ•˜๊ธฐ

๋“ค์–ด๊ฐ€๋ฉฐ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋‹ค ๋ณด๋ฉด ์ข…์ข… ์ƒˆ ์ฐฝ(window)์„ ์—ด์–ด ์ž‘์—…ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งˆ์ฃผํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.ํŠนํžˆ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๋‚˜ ๊ธฐ์—…์šฉ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ๋Š” ์—ฌ๋Ÿฌ ์ฐฝ์„ ๋™์‹œ์— ๋„์›Œ๋†“๊ณ  ์ž‘์—…ํ•˜๋Š” ๊ฒƒ์ด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ธก๋ฉด์—์„œ ๋” ํšจ์œจ์ ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž ๋ชฉ๋ก์„ ๋ณด๋ฉด์„œ ํŠน์ • ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜, ์ฃผ๋ฌธ ๋ชฉ๋ก์„ ํ™•์ธํ•˜๋ฉด์„œ ๊ฐœ๋ณ„ ์ฃผ๋ฌธ์˜ ์ƒ์„ธ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์ด ์žˆ์ฃ . ์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ ์ค‘์š”ํ•˜๊ฒŒ ๊ณ ๋ ค๋ ๋งŒํ•œ ๊ฒƒ์€ ์ฐฝ ๊ฐ„์˜ ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์ž…๋‹ˆ๋‹ค.์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ ์ฐฝ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ๋‚˜๋ฉด, ๊ทธ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์›๋ž˜ ์ฐฝ์—๋„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฐ˜์˜๋˜์–ด์•ผ ํ•˜๋‹ˆ๊นŒ์š”.์ด๋ฅผ ์œ„ํ•œ ๊ตฌํ˜„ ๋ฐฉ์‹์œผ๋กœ๋Š” ํฌ๊ฒŒ window.opener๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹๊ณผ URL ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.๊ธฐ์ˆ  ์Šคํƒ์ด ๊ธ€์˜ ์˜ˆ์ œ..

Review

[ํ—ฌ๋กœ Bun] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”. dawonny ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ [ํ—ฌ๋กœ Bun] ๋„์„œ๋ฅผ ๋ฆฌ๋ทฐํ•ด๋ณด๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.์›” ๋ฐฉ๋ฌธ์ž 10๋งŒ๋ช…์˜ ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ๋ฅผ ์ž๋ž‘ํ•˜๋Š” Dale Seo ๋‹ฌ๋ ˆ(์„œ๋Œ€์˜) ๋‹˜์˜ ์ฑ…์ด๋„ค์š”! ์ฃผ์š” ๋‚ด์šฉ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ƒํƒœ๊ณ„๋Š” ๋‚˜๋‚ ์ด ๋ณต์žกํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์ˆ˜๋งŽ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๊ฐœ๋ฐœ ๋„๊ตฌ๋“ค ์‚ฌ์ด์—์„œ ์„ ํƒ์˜ ๊ณ ๋ฏผ๋„ ๊นŠ์–ด์ง€๊ณ  ์žˆ๊ณ , ๋นŒ๋“œ ์‹œ๊ฐ„์€ ๋˜ํ•œ ์ ์  ๊ธธ์–ด์ง€๊ณ  ์žˆ์ฃ .์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ Bun์€ ์ƒˆ๋กœ์šด ๋ฐ”๋žŒ์„ ์ผ์œผํ‚ค๊ณ  ์žˆ์–ด์š”.์ด ์ฑ…์€ Node.js๋ฅผ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋Š” ์ฐจ์„ธ๋Œ€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋Ÿฐํƒ€์ž„์ธ Bun์„ ์ƒ์„ธํžˆ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์ฑ…์˜ ๊ตฌ์„ฑ์€ ํฌ๊ฒŒ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰˜๋Š”๋ฐ์š”. ์ฒซ ๋ฒˆ์งธ ํŒŒํŠธ์—์„œ๋Š” Bun์˜ ์„ค์น˜๋ถ€ํ„ฐ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ, ๋ชจ๋“ˆ ์‹œ์Šคํ…œ ๋“ฑ ๊ธฐ์ดˆ๋ฅผ ๋‹ค์ง€๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์–ด์š”.๋‹ค์Œ์œผ๋กœ ๋‘ ๋ฒˆ์งธ ํŒŒํŠธ๋Š” CLI ๋„๊ตฌ ๊ฐœ๋ฐœ, HTTP ์„œ..

Develop

Web์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์นด๋ฉ”๋ผ ๊ธฐ๋Šฅ: ์Šค๋ƒ…ํ”ผ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ๊ธฐ

์›น ๊ฐœ๋ฐœ์— ์žˆ์–ด ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ํ•ญ์ƒ ๊ณ ๋ฏผ์ด ๋˜๊ณ , ๋„์ „์ ์ธ ๋ถ€๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ๊ธฐ๊ธฐ์˜ ์นด๋ฉ”๋ผ์— ์ ‘๊ทผํ•ด์•ผํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋ผ๋ฉด ๋”์šฑ ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ €ํฌ ์ŠคํŒŒํ‚ค FrontendํŒ€์—์„œ ์Šค๋ƒ…ํ”ผ ํ”„๋กœ์ ํŠธ์—์„œ์˜ ์นด๋ฉ”๋ผ ์‚ฌ์ง„ ์ดฌ์˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ ๊ฒฝํ—˜์„ ๊ณต์œ ๋“œ๋ฆฌ๋ คํ•ฉ๋‹ˆ๋‹ค.์›น์—์„œ์˜ ์นด๋ฉ”๋ผ ๊ตฌํ˜„์Šค๋ƒ…ํ”ผ ํ”„๋กœ์ ํŠธ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์‰ฝ๊ฒŒ ์‚ฌ์ง„์„ ์ฐ๊ณ , ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ์ž„ ์‚ฌ์ง„ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ์„ค์น˜๋ฅผ ํ•˜์ง€ ์•Š์•„๋„ ๋งํฌ๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์ ‘์†ํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•˜์—ฌ Next.js๋ฅผ ํ™œ์šฉํ•œ ์›น ์„œ๋น„์Šค๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•ฑ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ฑฐ๋‚˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ PWA(Progressive Web App) ํ˜•ํƒœ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.ํ”„๋กœ์ ํŠธ ์ดˆ๋ฐ˜์— ๊ฐ€์žฅ ๋จผ์ € ๋ถ€๋”ชํžŒ..

Review

[์ „ํ˜€ ๋‹ค๋ฅธ ์ƒ์„ฑํ˜• AI] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”, dawonny์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ ์†Œ๊ฐœ๋“œ๋ฆด ์ฑ…์€ [์ „ํ˜€ ๋‹ค๋ฅธ ์ƒ์„ฑํ˜• AI(์‹ฌ์˜ํ™˜ ์ง€์Œ)]์ž…๋‹ˆ๋‹ค.์ƒ์„ฑํ˜• ai, ์ธ๋ฌธํ•™์  ์‹œ๊ฐ์œผ๋กœ ๋ฐ”๋ผ๋ณด๋‹ค์˜ค๋Š˜๋‚  ์ƒ์„ฑํ˜• ai ๊ฐ€ ์šฐ๋ฆฌ์˜ ์‚ถ์— ์ •๋ง ๋งŽ์€ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์š”. ์ด์— ๋”ฐ๋ผ์„œ ๋‹จ์ˆœํžˆ ๊ธฐ์ˆ ์  ๊ด€์ ์œผ๋กœ ์ƒ์„ฑํ˜• ai ๋ฅผ ๋ฐ”๋ผ๋ณด๋Š” ๊ฒƒ๋ณด๋‹ค ์ธ๋ฌธํ•™์  ์‹œ๊ฐ์œผ๋กœ๋„ ๋ฐ”๋ผ๋ณด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ด์กŒ์ฃ . [์ „ํ˜€ ๋‹ค๋ฅธ ์ƒ์„ฑํ˜• ai]๋Š” IT ์ „๋ฌธ๊ฐ€์ด๋ฉด์„œ๋„ ๋ฌธ๊ณผ์  ์†Œ์–‘์„ ๊ฐ–์ถ˜ ์ €์ž๊ฐ€ ์ธ๋ฌธํ•™, ๊ธฐ์ˆ ์˜ ์ ‘์ ์—์„œ ์ƒ์„ฑํ˜• ai๋ฅผ ๋ฐ”๋ผ๋ณด๋ฉด์„œ ์“ด ๋…ํŠนํ•œ ๊ด€์ ์˜ ์ฑ…์ด์—ˆ์–ด์š”. ์š”์ฆˆ์Œ ์ƒ์„ฑํ˜• ai ๊ด€๋ จ ๋„์„œ๊ฐ€ ์ •๋ง ๋งŽ์ด ์Ÿ์•„์ง€๊ณ  ์žˆ๋Š”๋ฐ์š”. ๊ทธ ์ค‘์—์„œ๋„ ํŠน์ดํ•œ ๊ตฌ์„ฑ์„ ๊ฐ€์ง„ ๊ฒƒ ๊ฐ™์•„ ๊ด€์‹ฌ์ด ๊ฐ€๋”๋ผ๊ตฌ์š”. ๋ชฉ์ฐจ์ถ”์ฒœ์˜ ๊ธ€ 8์—ฌ๋Š” ๊ธ€ 15์ด ์ฑ…์— ๋Œ€ํ•˜์—ฌ 20๋„์‹œ I ์ƒ์„ฑํ˜• AI ํ†บ์•„๋ณด๊ธฐ 25๋งˆ์„ 1 ํ•ด๋ฆฌ๊ฐ€ ์ƒ๋ฆฌ๋ฅผ ..

Develop/JavaScript

0์ดˆ๊ฐ€ 0์ดˆ๊ฐ€ ์•„๋‹ ๋•Œ, setTimeout(0)์˜ ์‹คํ–‰

๋“ค์–ด๊ฐ€๋ฉฐJavaScript๋กœ ๊ฐœ๋ฐœ์„ ํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค์€ setTimeout ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹ค ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ์ผ์ • ์‹œ๊ฐ„ ํ›„์— ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜, ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ์—๋„ ์ข…์ข… ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜์ด์ฃ . ์ด setTimeout ํ•จ์ˆ˜๋ฅผ setTimeout(fn, 0)๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ํ•จ์ˆ˜๊ฐ€ ์ฆ‰์‹œ ์‹คํ–‰๋ ๊นŒ์š”? ์ง๊ด€์ ์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด๋ฉด ์ฆ‰์‹œ ์‹คํ–‰๋  ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์€ ์ž…๋ฌธ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒ ๋‹ค๊ฐ€์˜ฌ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ํ˜„์ƒ์„ ์ดํ•ดํ•˜๋ ค๋ฉด JavaScript์˜ ์ด๋ฒคํŠธ ๋ฃจํ”„์™€ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ดํŽด๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐœ๋…๋“ค์€ JavaScript์—์„œ ์ž‘์—…๋“ค์ด ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌ๋˜๊ณ , ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ด์ฃผ๋Š” ์›๋ฆฌ์ธ๋ฐ์š”. ์ด ..

Review

[์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ChatGPT ์‚ฌ์šฉํ•˜๊ธฐ] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”.์˜ค๋Š˜ ์†Œ๊ฐœ๋“œ๋ฆด ๋„์„œ๋Š” [์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ChatGPT ์‚ฌ์šฉํ•˜๊ธฐ(์˜ค๋…ธ ์‚ฌํ† ์‹œ ์ง€์Œ)] ์ž…๋‹ˆ๋‹ค! ์ด์ œ๋Š” ๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•˜๋Š” ChatGPT์˜ค๋Š˜๋‚  ChatGPT๋Š” ๊ฐœ๋ฐœ์ž๋“ค๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ์‚ฌ๋žŒ๋“ค ์‚ฌ์ด๋“ค๋„ ๋งŽ์ด ์‚ฌ์šฉํ•˜์ฃ ! ๊ฐœ๋ฐœ์ž๋“ค์€ ๋ณดํ†ต ChatGPT๋กœ ์ฝ”๋“œ ์ž‘์„ฑ, ๋””๋ฒ„๊น…, ๋ฆฌํŒฉํ„ฐ๋ง ๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณคํ•˜๋Š”๋ฐ์š”. ์ € ์—ญ์‹œ ํ•„์š”ํ•  ๋•Œ์—๋Š” AI๋ฅผ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ํŽธ์ž…๋‹ˆ๋‹ค. IDE ์ž์ฒด์—๋„ ์ฝ”ํŒŒ์ผ๋Ÿฟ์ด ์ ์šฉ๋˜์–ด์žˆ์–ด์„œ ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ์ƒ์‚ฐ์„ฑ์žˆ๊ฒŒ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๊ณ , ์–ด๋–ค ๋ฐฉ๋ฒ•์ด ์ข‹์„์ง€ ๊ณ ๋ฏผ์ด ๋  ๋•Œ ๊ทผ๊ฑฐ์žˆ๋Š” ์ถ”์ฒœ์„ ์ฃผ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์„œ์š”. ํŠนํžˆ ์ด ์ฑ…์€ AI ์‹œ๋Œ€์—์„œ ChatGPT๋ฅผ ์–ผ๋งˆ๋‚˜ ๋” ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ '๊ตฌ์ฒด์ ์ธ’ ๋ฐฉ๋ฒ•๋“ค์„ ๋‹ด๊ณ  ์žˆ์–ด ๋”์šฑ ํฅ..

Develop/Git

[์˜ค๋ฅ˜] git push RPC failed; HTTP 400

git commit ํ›„ git push ๋ฅผ ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋œจ๋ฉด์„œ ์‹คํŒจํ•˜๋Š” ์ƒํ™ฉ์„ ๋งˆ์ฃผํ–ˆ๋‹ค. error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly ์ด๋Ÿฐ์ €๋Ÿฐ ์‹œ๋„๋“ค์„ ํ•ด๋ดค์ง€๋งŒ, ๊ฒฐ๋ก ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋ฐฉ๋ฒ•์€ ๋ฒ„ํผ์˜ ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. https://git-scm.com/docs/git-config#Documentation/git-config.txt-httppostBuffer Git - git-config Docum..

Review

ํ”„๋กœ์ ํŠธ์— ์ฆ๊ฑฐ์›€์„, DND 11๊ธฐ ํ›„๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”, dawonny ์ž…๋‹ˆ๋‹ค.์˜ค๋Š˜์€ ์ œ๊ฐ€ ๋‘ ๋‹ฌ๋™์•ˆ ํ ๋ป‘ ๋น ์ ธ์„œ ํ™œ๋™ํ–ˆ๋˜ DND ์— ๋Œ€ํ•ด์„œ ํ›„๊ธฐ๋ฅผ ๋‚จ๊ฒจ๋ณผ๊นŒํ•ฉ๋‹ˆ๋‹ค. DND ๋ž€?๊ณต์‹ ํ™ˆํŽ˜์ด์ง€: https://dnd.ac/dnd/about DND๋Š” 'ํ”„๋กœ์ ํŠธ์— ์ฆ๊ฑฐ์›€์„, ๋ชจ๋‘์—๊ฒŒ ๊ธฐํšŒ๋ฅผ'์ด๋ผ๋Š” ์Šฌ๋กœ๊ฑด์œผ๋กœ 8์ฃผ๊ฐ„ ๊ฐœ๋ฐœ์ž์™€ ๋””์ž์ด๋„ˆ๊ฐ€ ํ˜‘์—…ํ•˜์—ฌ ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” IT ์—ฐํ•ฉ๋™์•„๋ฆฌ์ž…๋‹ˆ๋‹ค.์•„๋ž˜ ์ด๋ฏธ์ง€์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด, ๋ฒŒ์จ ์ด ์ฐธ๊ฐ€์ž ์ˆ˜๊ฐ€ 500๋ช…์„ ๋„˜์„ ์ •๋„๋กœ ๊พธ์ค€ํžˆ ์„ฑ์žฅํ•ด์™”์Šต๋‹ˆ๋‹ค.์ œ๊ฐ€ ํ™œ๋™ํ•œ ๊ธฐ์ˆ˜๋Š” 11๊ธฐ์˜€์–ด์š”! ๋งค์ฃผ ์šด์˜์ง„๋ถ„๋“ค์ด ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ•˜๋ฉฐ ๊ฐ€์ด๋“œ๋ผ์ธ ๋ฐ ๋ฏธ์…˜์„ ์ œ๊ณตํ•ด์ฃผ์‹œ๋Š”๋ฐ, ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋งค์นญ๋œ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•ด๋‚˜๊ฐ€๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค. 8์ฃผ ๊ฐ„ ์ง„ํ–‰ ๋ฐฉ์‹ํ™œ๋™์€ ์ด 8์ฃผ ๋™์•ˆ ์ง„ํ–‰๋˜๋ฉฐ, ์ฒซ ์ฃผ๋Š” ํŒ€๋นŒ๋”ฉ๊ณผ ํ”„๋กœ์ ํŠธ ์‹œ์ž‘์— ํ• ..

Review

2๋…„๊ฐ„์˜ GDSC(Google Developer Student Clubs) HUFS ํ›„๊ธฐ (ํ˜„ GDG on Campus)

์•ˆ๋…•ํ•˜์„ธ์š” dawonny ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์ œ๊ฐ€ 2๋…„๊ฐ„ ๋ชธ ๋‹ด์•˜๋˜ GDSC ๋ผ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•ด๋ณด๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค.๋งˆ์นจ ์ง€๊ธˆ ์ €ํฌ ํ•œ๊ตญ์™ธ๋Œ€ ์ฑ•ํ„ฐ์˜ GDSC ๋ฉค๋ฒ„ ๋ชจ์ง‘๊ธฐ๊ฐ„์œผ๋กœ ์•Œ๊ณ  ์žˆ์–ด์„œ, 2๋…„๊ฐ„ ์–ด๋–ค ํ™œ๋™์„ ํ•ด์™”๋Š”์ง€ ํฌ์ŠคํŒ…ํ•˜๋ฉด ์ง€์›ํ•  ๋•Œ ๋„์›€์ด ๋˜์‹ค๊นŒ ํ•˜์—ฌ ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ•ด๋ด…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ํ•œ๊ตญ์™ธ๋Œ€ ์ฑ•ํ„ฐ๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ์ฐธ๊ณ ํ•  ๋งŒํ•œ ๋ถ€๋ถ„๋“ค์ด ์žˆ๋„๋ก ์ž‘์„ฑํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! (ํ˜„์žฌ๋Š” GDSC์—์„œ GDG on Campus ๋กœ ๋ช…์นญ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค๊ณ  ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช…์นญ๋งŒ ๋‹ฌ๋ผ์กŒ์„ ๋ฟ์ด๊ณ , ์ œ๊ฐ€ ํ™œ๋™ํ•œ GDSC ์™€ GDG on Campus ๋Š” ๋™์ผํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค!)GDSC ๋ž€?https://developers.google.com/community/gdsc?hl=ko Google Developer Student Clubs  |..

Review

[์‹ค๋ฌด๋กœ ํ†ตํ•˜๋Š” ํด๋ฆฐ์ฝ”๋“œ] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”.์˜ค๋Š˜ ์†Œ๊ฐœ๋“œ๋ฆด ๋„์„œ๋Š” [์‹ค๋ฌด๋กœ ํ†ตํ•˜๋Š” ํด๋ฆฐ์ฝ”๋“œ(๋ง‰์‹œ๋ฐ€๋ฆฌ์•„๋…ธ ์ฝ˜ํ‹ฐ์—๋ฆฌ ์ง€์Œ)] ์ž…๋‹ˆ๋‹ค.์ด ์ฑ…์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์‹ค๋ฌด์—์„œ 'ํด๋ฆฐ ์ฝ”๋“œ'๋ฅผ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•˜๋ฉด ์ข‹์„์ง€, ์ž‘์„ฑ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์•Œ๋ ค์ฃผ๋Š” ์ฑ…์ž…๋‹ˆ๋‹ค.ํด๋ฆฐ ์ฝ”๋“œ๋Š” ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ค‘์š”์„ฑ์„ ์ธ์‹ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ ์šฉํ•ด์•ผ ํ• ์ง€ ๋ง‰๋ง‰ํ•ดํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.์ด ์ฑ…์€ ๊ทธ๋Ÿฐ ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•ด์ฃผ๋Š” ์‹ค์šฉ์ ์ธ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ๊ณตํ•ด์š”. ==========CHAPTER 1 ํด๋ฆฐ ์ฝ”๋“œ_1.1 ์ฝ”๋“œ ์Šค๋ฉœ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?_1.2 ๋ฆฌํŒฉํ„ฐ๋ง์€ ๋ฌด์—‡์ธ๊ฐ€์š”?_1.3 ๋ ˆ์‹œํ”ผ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?_1.4 ์™œ ํด๋ฆฐ ์ฝ”๋“œ์ธ๊ฐ€์š”?_1.5 ๊ฐ€๋…์„ฑ, ์„ฑ๋Šฅ ํ˜น์€ ๋‘˜ ๋‹ค_1.6 ์†Œํ”„ํŠธ์›จ์–ด ์œ ํ˜•_1.7 ๊ธฐ๊ณ„ ์ƒ์„ฑ ์ฝ”๋“œ_1.8 ์ด ์ฑ…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ‘œํ˜„_1.9 ๋””์ž์ธ ํŒจํ„ด_1.10 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํŒจ๋Ÿฌ๋‹ค..

Review

JUNCTION ASIA 2024 ํ›„๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š” dawonny ์ž…๋‹ˆ๋‹ค. ์–ผ๋งˆ ์ „ [24.08.09-08.11] 3์ผ๋™์•ˆ ์ง„ํ–‰๋œ JUNCTION ASIA 2024 ์— ๋‹ค๋…€์™”์–ด์š”!์ œ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ๋‚˜๊ฐ€๋ดค๋˜ ํ•ด์ปคํ†ค ์ค‘์— ๊ทœ๋ชจ๊ฐ€ ๊ฐ€์žฅ ํฐ ๋Œ€ํšŒ์˜€๊ณ , ๊ฒฝ์ฃผ์˜ HICO ์—์„œ ์ง„ํ–‰๋˜์—ˆ์–ด์š”. ์ง€์›์ €๋Š” ์ง€์ธ๋“ค์„ ๋ชจ์•„์„œ 5๋ช…์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ํŒ€์„ ๋งŒ๋“ค๊ณ  ํŒ€์œผ๋กœ ์ง€์›ํ–ˆ์–ด์š”.๊ฐœ์ธ์œผ๋กœ ์ง€์›ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด, ํ•ด์ปคํ†ค ์ฐธ๊ฐ€์ž ์„ ์ •์ดํ›„ ๋””์Šค์ฝ”๋“œ ๋‚ด์—์„œ ๊ฐœ์ธ์ ์œผ๋กœ ํŒ€๋นŒ๋”ฉ์„ ์ด๋ฃจ์–ด์•ผํ•ด์š”. ํ•ด์ปคํ†ค ์ง€์› ์‹œ ๊ฐ„๋‹จํ•œ ์ž๊ธฐ์†Œ๊ฐœ์„œ๋ฅผ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š”๋ฐ์š”.์ €๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ–ˆ์–ด์š”. ์‹ค์ œ ์ œ์ถœํ•œ ๋‚ด์šฉ์€ ์•„๋‹ˆ๊ณ  ์–ด๋–ค ๋‚ด์šฉ์„ ๋„ฃ์—ˆ๋Š”์ง€์— ๋Œ€ํ•ด ์ž‘์„ฑํ•œ ๊ฒƒ์ด๋‹ˆ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! 1. ๋ณธ์ธ์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์†Œ๊ฐœ๋ฅผ ํ•ด์ฃผ์„ธ์š”.๊ด€์‹ฌ์žˆ๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์Šคํƒ๊ฐœ๋ฐœ/IT ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์†ํ–ˆ๋˜ ๊ฒฝํ—˜์–ด๋–ค ์ž์„ธ์™€ ๋Šฅ๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฐœ..

Review

2024 ์ธํ”„์ฝ˜ ํ›„๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š” dawonny ์ž…๋‹ˆ๋‹ค. ์–ผ๋งˆ์ „ ์ฝ”์—‘์Šค์—์„œ 2024 ์ธํ”„์ฝ˜์ด ์—ด๋ ธ์Šต๋‹ˆ๋‹ค!์ž‘๋…„์—๋Š” ์‹ ์ฒญํ–ˆ๋‹ค๊ฐ€ ๋–จ์–ด์กŒ์—ˆ๋Š”๋ฐ, ์˜ฌํ•ด๋Š” ์šด์ด ์ข‹๊ฒŒ ๋‹น์ฒจ๋˜์–ด ๋‹ค๋…€์˜ค๊ฒŒ ๋˜์—ˆ์–ด์š”. ๋‚ด๋…„์—๋„ ๊ฐˆ ์ˆ˜ ์žˆ์„์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์งค๋ง‰ํ•˜๊ฒŒ๋‚˜๋งˆ ํ›„๊ธฐ๋ฅผ ๋‚จ๊ฒจ๋ณด๋ ค ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค! ๋ฐ์Šคํฌ์—์„œ ๊ธฐ๋…๋ฐฑ์ด๋ž‘ ์ƒ์ˆ˜, ์Šคํ‹ฐ์ปค, ์ด๋ฆ„ํ‘œ๋ฅผ ๋ฐ›๊ณ  ์•ˆ์œผ๋กœ ์ž…์žฅํ–ˆ์–ด์š”.์ฐธ๊ฐ€์ž๋“ค์ด ์ •๋ง ๋งŽ์•˜์Šต๋‹ˆ๋‹ค!  ์—ฌ๊ธฐ์–ด๋•Œ, ๋ฌด์‹ ์‚ฌ, ์ ํ•, ๋ฐ์ดํ„ฐ๋… ๋“ฑ์˜ ๋‹ค์–‘ํ•œ ๊ธฐ์—…์—์„œ ๋ถ€์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ์—ˆ๊ณ ,์œ—์ธต์ธ 2์ธต์—์„œ๋Š” ๋„คํŠธ์›Œํ‚น ํ–‰์‚ฌ์™€ ๋™์•„๋ฆฌ ๋ถ€์Šค๋„ ์šด์˜๋˜๊ณ  ์žˆ์—ˆ์–ด์š”.์ด๋ฒคํŠธ์— ์—ด์‹ฌํžˆ ์ฐธ์—ฌํ•˜๋ฉด์„œ ๊ตฟ์ฆˆ๋“ค์„ ๋ฐ›์•„์™”์Šต๋‹ˆ๋‹ค! ์„ธ์…˜์€ 4๊ฐœ ์ •๋„ ๋“ค์—ˆ๋Š”๋ฐ์š”. ์„ธ์…˜์„ ๋“ค์œผ๋ฉด์„œ ๊ธฐ๋กํ–ˆ๋˜ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ๊ฐ„๋žตํ•˜๊ฒŒ ๊ธฐ์–ต์— ๋‚จ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ์ •๋ฆฌํ•ด๋ณด๋ คํ•ฉ๋‹ˆ๋‹ค.11:25 - 12:05 103ํ˜ธ์ธํ”„๋Ÿฐ ์•„ํ‚คํ…์ฒ˜ 2024 ..

Review

[์—…๋ฌด์— ํ™œ์šฉํ•˜๋Š” node.js] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”.์˜ค๋Š˜ ์†Œ๊ฐœ๋“œ๋ฆด ๋„์„œ๋Š” [์—…๋ฌด์— ํ™œ์šฉํ•˜๋Š” node.js(์ดํ†  ๊ณ ํƒ€ ์ง€์Œ)] ์ž…๋‹ˆ๋‹ค. ์ด ์ฑ…์€ Node.js์— ๋Œ€ํ•ด ์ฒด๊ณ„์ ์œผ๋กœ ๋ฐฐ์šฐ๊ณ  ์‹ถ์–ดํ•˜๋Š” ๋ถ„๋“ค์—๊ฒŒ ํ•„๋…์„œ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”, ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค๋ฌด ํ™œ์šฉ์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ๊นŒ์ง€ ๋‘๋ฃจ ๋‹ค๋ฃจ๊ณ  ์žˆ์–ด์„œ ๋งˆ์น˜ ์ •์„ ๊ฐ™์€ ์ฑ…์ž…๋‹ˆ๋‹ค. ์šฐ์„ , ์ด ์ฑ…์ด ๋‹ค๋ฃจ๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์„ ๊ฐ„๋žตํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.Node.js์˜ ๊ธฐ์ดˆ ์ง€์‹๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ์ต์Šคํ”„๋ ˆ์Šค๋ฅผ ํ™œ์šฉํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ, REST API ์„ค๊ณ„, ๋ฆฌ์•กํŠธ์™€ ์ต์Šคํ”„๋ ˆ์Šค๋ฅผ ๊ฒฐํ•ฉํ•œ ํ’€์Šคํƒ ๊ฐœ๋ฐœ, CLI ๋„๊ตฌ ๊ฐœ๋ฐœ, ์„ฑ๋Šฅ ํŠœ๋‹, ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ, ๊ทธ๋ฆฌ๊ณ  ํ…Œ์ŠคํŠธ์™€ ๋ฐฐํฌ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋งค์šฐ ํญ๋„“์€ ์ฃผ์ œ๋ฅผ ์ปค๋ฒ„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์ด์ฒ˜๋Ÿผ ๋ฐฉ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๋ฉด์„œ๋„ ๊ฐ ์ฃผ์ œ๋งˆ๋‹ค ๊นŠ์ด ์žˆ๊ฒŒ ์„ค๋ช…๋˜์–ด ์žˆ์–ด, ๊ฐœ๋ฐœ์ž๋“ค์ด ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ..

Develop

SVG ํŒŒ์ผ ํฌ๊ธฐ ์ตœ์ ํ™”ํ•ด๋ณด๊ธฐ (feat. SVGO)

์›นํŽ˜์ด์ง€๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ–ˆ๋Š”๋ฐ, ํฐ ์šฉ๋Ÿ‰์˜ SVG ํŒŒ์ผ์ด ๋งŽ์ด ๋“ค์–ด๊ฐ€๋Š” ํŽ˜์ด์ง€์–ด์„œ ๊ทธ๋Ÿฐ์ง€ ๋ Œ๋”๋ง์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.๋”ฐ๋ผ์„œ ์กฐ๊ธˆ์ด๋ผ๋„ SVG ํŒŒ์ผ์„ ์ตœ์ ํ™”ํ•ด๋ณด๊ณ ์žํ–ˆ๋‹ค. PageSpeed Insights๊ฐ๊ด€์ ์œผ๋กœ ์ ์ˆ˜ ์ธก์ •์„ ๋จผ์ € ํ•ด๋ณด๋Š” ๊ฒƒ์ด ์ข‹๊ฒ ๋‹ค.์•„๋ž˜์˜ ์‚ฌ์ดํŠธ์— ๋ฐฐํฌ๋œ ์‚ฌ์ดํŠธ์˜ ๋งํฌ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.https://pagespeed.web.dev/ PageSpeed Insights์˜ฌ๋ฐ”๋ฅธ URL์„ ์ž…๋ ฅํ•˜์„ธ์š”.pagespeed.web.dev ๋จผ์ € ํœด๋Œ€์ „ํ™”์˜ ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ณด์ž. ๋ฐ์Šคํฌํ†ฑ์˜ ๊ฒฝ์šฐ๋„ ํ™•์ธํ•ด๋ณด์ž.  SVGOSVG ํŒŒ์ผ์˜ ๋ Œ๋”๋ง ์‹œ๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด SVG ์ตœ์ ํ™”๋ฅผ ํ•ด๋ณด์ž.SVGO๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋‹ค. 1. SVGO๋ฅผ ์„ค์น˜ํ•œ๋‹ค.npm inst..

Develop

sitemap ์ƒ์„ฑ ๋ฐ ๊ตฌ๊ธ€ ์„œ์น˜ ์ฝ˜์†” ์ œ์ถœ (feat. vercel, react)

์ด ํฌ์ŠคํŒ…์—์„œ๋Š” React.js๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  Vercel์„ ํ†ตํ•ด ๋ฐฐํฌํ•œ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์‚ฌ์ดํŠธ๋งต์„ ์ƒ์„ฑํ•˜์—ฌ ๊ตฌ๊ธ€ ์„œ์น˜ ์ฝ˜์†”์— ์ œ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค.์ด ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์™€ ๊ทธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋„ ํ•จ๊ป˜ ๋‹ค๋ฃจ๊ณ ์žํ•œ๋‹ค. ์‚ฌ์ดํŠธ๋งต์ด ๋กœ์ปฌ์—์„œ๋Š” ๋ณด์—ฌ์ง€๋Š”๋ฐ, ๋ฐฐํฌ๋ฅผ ํ•˜๋ฉด ๋ณด์—ฌ์ง€์ง€ ์•Š๋Š” ๋ฌธ์ œ,๋ฐฐํฌํ•ด์„œ ์‚ฌ์ดํŠธ๋งต์ด ๋ณด์—ฌ์ง€๋Š”๋ฐ๋Š” ์„ฑ๊ณตํ–ˆ๋Š”๋ฐ, robots.txt ๊ฐ€ ์ฐจ๋‹จํ•ด์„œ URL ๊ฒ€์‚ฌ๋ฅผ ํ•ด๋„ ํฌ๋กค๋ง์„ ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ๋งˆ์ฃผํ–ˆ๋‹ค ๐Ÿฅฒ๊ฒฐ๊ณผ์ ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ํ–ˆ์„ ๋•Œ ์‚ฌ์ดํŠธ๋งต ์ธ์‹์— ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.๊ณผ์ •google search console ์— ๋จผ์ € ํ•ด๋‹น ์‚ฌ์ดํŠธ๋ฅผ ๋“ฑ๋กํ•œ๋‹ค. sitemap.xml ๋งŒ๋“ค๊ธฐhttps://www.xml-sitemaps.com/์œ„ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€ ์‚ฌ์ดํŠธ๋งต ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š”๋‹ค..

Develop

SVG ์ด๋ฏธ์ง€ ํ™”์งˆ ๊นจ์ง ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜๊ธฐ (feat. object ํƒœ๊ทธ)

์ตœ๊ทผ์— ์„œ๋น„์Šค ํ™๋ณด๋ฅผ ์œ„ํ•œ ์˜จ๋ณด๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ, ๋””์ž์ด๋„ˆ๊ฐ€ ๋งŒ๋“ค์–ด์ฃผ์‹  ์ด๋ฏธ์ง€๋“ค์„ ๋งŽ์ด ํŽ˜์ด์ง€์— ์ถ”๊ฐ€ํ•  ์ผ์ด ์žˆ์—ˆ๋‹ค.์ด ๊ณผ์ •์—์„œ SVG ์ด๋ฏธ์ง€ ํ™”์งˆ ๊นจ์ง ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ, ํ•ด๊ฒฐ ๊ณผ์ •์„ ๊ณต์œ ํ•˜๋ คํ•œ๋‹ค.React.js, JavaScript, Tailwindcss ํ™˜๊ฒฝ์—์„œ ์ง„ํ–‰ํ•จ๋ฌธ์ œSVG ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋˜ ์ค‘, ํŠนํžˆ ๋ชจ๋ฐ”์ผ ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ๋ฟŒ์˜‡๊ฒŒ ์ด๋ฏธ์ง€ ํ™”์งˆ์ด ๋–จ์–ด์ง€๋Š” ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.์›๋ž˜ SVG ํŒŒ์ผ์˜ ์žฅ์ ์ด ๊ณ ํ’ˆ์งˆ ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์ด๊ธฐ์— SVG๋กœ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์ธ๋ฐ, PC ๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ๊นจ์ง€์ง€ ์•Š๊ฒŒ ๋ณด์ด๊ณ  ๋ชจ๋ฐ”์ผ๋กœ ํ™•์ธํ–ˆ์„ ๋•Œ ๊นจ์ง€๋Š” ํ˜„์ƒ์ด ๋‚˜ํƒ€๋‚ฌ๋‹ค. ๊ธฐ์กด ์ฝ”๋“œํ•ด๊ฒฐ ๊ณผ์ •๋ฌธ์ œ์˜ ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์œผ๋ฉด์„œ, SVG๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ๋ณ€๊ฒฝํ•˜๋Š”๊ฒŒ ํ™”์งˆ ๊นจ์ง ํ˜„์ƒ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ํƒœ๊ทธ ๋Œ€์‹ ์—  ์ˆ˜์ •๋œ ์ฝ”๋“œ ๋ณ€๊ฒฝ..

Review

[ํ”„๋ŸฐํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ž…๋ฌธ] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜ ์†Œ๊ฐœ๋“œ๋ฆด ๋„์„œ๋Š” [ํ”„๋ŸฐํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ํ…Œ์ŠคํŠธ์ž…๋ฌธ(์š”์‹œ์ด ๋‹ค์ผ€ํ›„๋ฏธ ์ง€์Œ)] ์ž…๋‹ˆ๋‹ค.  ์–ผ๋งˆ์ „ ๋ฉด์ ‘์„ ๋ณด๋ฉด์„œ ‘๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณธ์ ์ด ์—†๋А๋ƒ’ ๋Š” ์งˆ๋ฌธ์„ ๋ฐ›์•˜๋Š”๋ฐ์š”.๋ณธ๊ฒฉ์ ์œผ๋กœ ํ”„๋กœ์ ํŠธ์— ์ ์šฉํ•ด๋ณธ ์ ์€ ์—†๋‹ค๊ณ  ๋Œ€๋‹ตํ–ˆ์—ˆ์–ด์š”.๊ทธ๋ž˜์„œ ๋๋‚œ ํ›„์— ํ…Œ์ŠคํŠธ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฒ•์— ๋Œ€ํ•ด์„œ ์ž˜ ์•Œ์•„๋‘์–ด์•ผ๊ฒ ๋‹ค-๋ผ๋Š” ๋‹ค์ง์„ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๊ด€๋ จ๋œ ์œ ๋ฃŒ ๊ฐ•์˜๋‚˜ ์œ ํŠœ๋ธŒ ์˜์ƒ๋“ค์ด ๋ญ๊ฐ€ ์žˆ๋‚˜ ์ฐพ์•„๋ณด๋˜ ์™€์ค‘์—, ์ข‹์€ ๊ธฐํšŒ๋กœ ์ด ๋„์„œ๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ์–ด์š”.  ๐ŸŒฑ ๋ชฉ์ฐจCHAPTER 1 ํ…Œ์ŠคํŠธ ๋ชฉ์ ๊ณผ ์žฅ์• ๋ฌผCHAPTER 2 ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•๊ณผ ํ…Œ์ŠคํŠธ ์ „๋žตCHAPTER 3 ์ฒ˜์Œ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ์œ„ ํ…Œ์ŠคํŠธCHAPTER 4 ๋ชฉ ๊ฐ์ฒดCHAPTER 5 UI ์ปดํฌ๋„ŒํŠธ ํ…Œ์ŠคํŠธCHAPTER 6 ์ปค๋ฒ„๋ฆฌ์ง€ ๋ฆฌํฌํŠธ ์ฝ๊ธฐCHAPTER ..

Review

Google I/O Extended Pangyo 2024 ํ›„๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š” dawonny ์ž…๋‹ˆ๋‹ค.ํ•œ์ฐฝ Google I/O Extended ์˜ ์‹œ์ฆŒ์ธ๋ฐ์š”. ํ•œ๊ตญ์—์„œ๋Š” ํฌ๊ฒŒ ํŒ๊ต์™€ ์ธ์ฒœ์—์„œ ์—ด๋ฆฌ๋Š” ๊ฒƒ ๊ฐ™๋”๋ผ๊ตฌ์š”!๊ทธ๋ž˜์„œ ์ง€๋‚œ 7์›” 4์ผ, ์นœ๊ตฌ๋“ค๊ณผ ํ•จ๊ป˜ ํŒ๊ต์—์„œ ์—ด๋ฆฌ๋Š” Google I/O Extended ์— ๋‹ค๋…€์™”์Šต๋‹ˆ๋‹ค.์žฅ์†Œ๋Š” 'ํŒ๊ต ํ…Œํฌ๋…ธ๋ฒจ๋ฆฌ ๋งˆ์ŒAI ๋ผ์šด์ง€' ์˜€๊ตฌ์š”. ์ƒˆ ๊ฑด๋ฌผ์ด๋ผ ๊ทธ๋Ÿฐ์ง€ ์พŒ์ ํ–ˆ์–ด์š”!ํ•˜์ง€๋งŒ ํŒ๊ต์—ญ์—์„œ ์ข€ ๊ฑฐ๋ฆฌ๊ฐ€ ๋–จ์–ด์ ธ์žˆ์–ด์„œ ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ”์Šต๋‹ˆ๋‹ค. ์„ธ์…˜ ์ •๋ณด๊ฐ€ ์˜คํ”ˆ๋˜๊ธฐ ์ „์— ๋ธ”๋ผ์ธ๋“œ ํ‹ฐ์ผ“์„ ๊ตฌ๋งคํ•ด์„œ ์ข€ ๋” ์ €๋ ดํ•˜๊ฒŒ ํ‹ฐ์ผ“์„ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์—ˆ์–ด์š”. ํƒ€์ž„ํ…Œ์ด๋ธ”์€ ์•„๋ž˜์™€ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.Timetable18:30 ~ 19:00  ์ฒดํฌ์ธ & ๋„คํŠธ์›Œํ‚น19:00 ~ 19:20  Keynote - I/O 2024 Overview by ์กฐํฌ์ฃผ / GDG Pangyo19:20 ~ 1..

Review

[์—๋Ÿฌ๊ฐ€ ๋ฌด์„ญ์ง€ ์•Š๊ฒŒ ๋˜๋Š” ์ฑ…] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”, dawonny ์ž…๋‹ˆ๋‹ค.์˜ค๋Š˜ ๋ฆฌ๋ทฐ ํ•  ๋„์„œ๋Š” [์—๋Ÿฌ๊ฐ€ ๋ฌด์„ญ์ง€ ์•Š๊ฒŒ ๋˜๋Š” ์ฑ…(์‚ฌ์ฟ ๋ผ๋ฐ” ํžˆ๋กœ์œ ํ‚ค, ๋ชจ์น˜์ฆˆํ‚ค ๊ณ ํƒ€๋กœ ์ง€์Œ)] ์ž…๋‹ˆ๋‹ค.  ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด ๋‹ค์–‘ํ•œ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ•˜๊ฒŒ๋˜๋Š”๋ฐ์š”.์‹ ์ž…์ƒ ๋•Œ ์—๋Ÿฌ๋“ค์„ ๋งˆ์ฃผํ•˜๋ฉด ๋งŽ์€ ์–‘์˜ ์—๋Ÿฌ๋ฉ”์„ธ์ง€์™€ ์˜๋ฌธ์„ ๋ชจ๋ฅด๊ฒ ๋Š” ๋ฌธ์ œ๋“ค ๋•Œ๋ฌธ์— ์ฐธ ๋ง‰๋ง‰ํ•˜๊ณ  ์–ด๋ ต๊ฒŒ ๋А๊ปด์กŒ๋˜ ๋•Œ๊ฐ€ ์ƒ๊ฐ์ด ๋‚ฉ๋‹ˆ๋‹ค.์—๋Ÿฌ๋ฅผ ์ž์ฃผ ๋งˆ์ฃผํ•˜๋ฉด์„œ, ์›ฌ๋งŒํ•œ ์—๋Ÿฌ๋Š” ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด์„œ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋œ ์ดํ›„๋กœ๋Š” ๊ทธ์ •๋„๋กœ ๋‘๋ ต์ง€๋Š” ์•Š๊ฒŒ ๋˜์—ˆ์ง€๋งŒ์š”!ํŠนํžˆ ์š”์ฆ˜์€ GPT ์™€ ๊ฐ™์€ AI ๊ฐ€ ์—๋Ÿฌํ•ด๊ฒฐ์— ํฐ ๋„์›€์„ ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋””๋ฒ„๊น…๋„ ๋น ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ฉด์„œ ๋ฌด์—‡์„ ํ‹€๋ ธ๋Š”์ง€, ๋ฌด์—‡์„ ๊ณ ์ณ์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋””๋ฒ„๊น…์€ ๋”๋”์šฑ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰๋  ์ˆ˜ ์žˆ๋‹ค..

Review

[๋Ÿฌ๋‹ ๊นƒํ—ˆ๋ธŒ ์•ก์…˜] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”, dawonny ์ž…๋‹ˆ๋‹ค!์˜ค๋Š˜์€ ๋ธŒ๋ ŒํŠธ ๋ž˜์Šคํ„ฐ์˜ [๋Ÿฌ๋‹ ๊นƒํ—ˆ๋ธŒ ์•ก์…˜]์ด๋ผ๋Š” ์ฑ…์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.๊นƒํ—ˆ๋ธŒ ์•ก์…˜์— ๋Œ€ํ•ด ๊นŠ์ด ์žˆ๋Š” ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์‹ถ์–ด ํ•˜์‹œ๋Š” ๋ถ„๋“ค๊ป˜ ์•„์ฃผ ์œ ์šฉํ•œ ์ฑ…์ด ๋  ๊ฒƒ ๊ฐ™์•„ ์†Œ๊ฐœํ•ด๋“œ๋ฆด๊ฒŒ์š”.๐Ÿ”– ํฅ๋ฏธ๋ฅผ ๋Œ์—ˆ๋˜ ์ด์œ ์‚ฌ์‹ค ์ด์ „์— ๊นƒํ—ˆ๋ธŒ ์•ก์…˜์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ๊ณต๋ถ€ํ•˜๊ณ  ๊ฐœ๋…์„ ์•Œ์•„๋ณธ ์ ์€ ์—†์—ˆ์–ด์š”.ํ•˜์ง€๋งŒ ์ตœ๊ทผ์— ์ œ ํฌ์ŠคํŒ…์„ ๋ณด์‹  ๋ถ„๋“ค์€ ์•„์‹œ๊ฒ ์ง€๋งŒ ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ์˜ ๊ธ€์„ ์ •ํ•ด์ง„ ์‹œ๊ฐ„๋งˆ๋‹ค ํ™•์ธํ•˜๊ณ , ๊นƒํ—ˆ๋ธŒ ํ”„๋กœํ•„(README) ํŒŒ์ผ์— ์ž๋™์œผ๋กœ ๋ฐ˜์˜๋˜๊ฒŒ ํ•˜๋ ค๊ณ  ๊นƒํ—ˆ๋ธŒ ์•ก์…˜ ๊ธฐ๋Šฅ์„ ๊ฒฝํ—˜ํ•ด๋ณด๋ฉด์„œ ํฅ๋ฏธ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.์ž๋™ํ™” ์ž‘์—…์„ ํ•˜๋‹ค ๋ณด๋ฉด ๊นƒํ—ˆ๋ธŒ ์•ก์…˜์ฒ˜๋Ÿผ ์œ ์šฉํ•œ ๋„๊ตฌ๊ฐ€ ์ •๋ง ๋งŽ๋‹ค๋Š” ๊ฑธ ๋А๊ผˆ๊ฑฐ๋“ ์š”. ์šฐ๋ฆฌ๊ฐ€ ์ž‘์—…ํ•  ๋•Œ ์ž๋™ํ™”๊ฐ€ ์ค‘์š”ํ•œ ๋งŒํผ, ๋” ์•Œ์•„๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์–ด์š”.๐Ÿ”– ์ฑ…์˜ ๋‚ด..

Review

์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ ์‘์‹œ ๋ฆฌ๋ทฐ (feat. ํ•ฉ๊ฒฉ)

์•ˆ๋…•ํ•˜์„ธ์š”, dawonny ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ํ˜„์žฌ ์กธ์—…์œ ์˜ˆ์ƒ ์‹ ๋ถ„์ด๊ธฐ๋„ํ•˜๊ณ , ์ฃผ๋ณ€์— ํœดํ•™์ƒ ์นœ๊ตฌ๋“ค์ด ๋งŽ์€ํŽธ์ธ๋ฐ์š”.๊ทธ๋ž˜์„œ ์ด ์ฐธ์— ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์ž๊ฒฉ์ฆ ์ทจ๋“์— ๋„์ „ํ•ด๋ณด๊ธฐ๋กœํ–ˆ์Šต๋‹ˆ๋‹ค! ์–ผ๋งˆ์ „์— ํ•„๊ธฐ์‹œํ—˜์„ ์‘์‹œํ•˜๊ณ  ์™”๊ณ , ํ•ฉ๊ฒฉ ์ ์ˆ˜๋ฅผ ๋‹คํ–‰ํžˆ ๋„˜๊ฒจ์„œ ๊ณง ์‹ค๊ธฐ์‹œํ—˜ ์ค€๋น„๋ฅผ ํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.์ง์ ‘ ์‹œํ—˜์„ ํ•œ๋ฒˆ ๋ณด๋‹ˆ๊นŒ ์–ด๋–ค ์‹์œผ๋กœ ์ค€๋น„ํ•˜๋ฉด ์ข‹์„์ง€ ์•Œ๊ฒ ๋”๋ผ๊ตฌ์š”! ๊ทธ๋ž˜์„œ ์ด๋ ‡๊ฒŒ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•ด๋ด…๋‹ˆ๋‹ค.ํ•„๊ธฐ ์ „ํ˜• ์‘์‹œ ๊ณ„ํš์žˆ์œผ์‹  ๋ถ„๋“ค๊ป˜ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”. ์ฐธ๊ณ ๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ, ์ €๋Š” ์‹œํ—˜ ์‘์‹œ๋‚  3์ฃผ ์ „์ฏค์— ๋ฌธ์ œ์ง‘์„ ๊ตฌ์ž…ํ–ˆ๊ณ  ๋Œ€๋žต 2์ฃผ์ •๋„ ์‹œ๊ฐ„ ๋‚ด์„œ ์กฐ๊ธˆ์”ฉ ๋‹ค ํ’€์—ˆ์–ด์š”!๋งˆ์ง€๋ง‰ 4, 5 ๊ณผ๋ชฉ์€ ์‹œํ—˜ ์–ผ๋งˆ ์•ˆ๋‚จ์•˜์„ ๋•Œ (2-3์ผ) ์กฐ๊ธˆ ๊ธ‰ํ•˜๊ฒŒ ํ’€์—ˆ๊ตฌ์š”. ํŠนํžˆ 5๊ณผ๋ชฉ์€ ์ „๋‚ ์—์•ผ ๋‹ค ์ •๋ฆฌํ•˜๊ณ  ๊ฐˆ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.๊ทธ๋ž˜์„œ์ธ์ง€ ์ ์ˆ˜๋Š” 1,2..

Finds & Notes

์˜คํ”ˆ์†Œ์Šค ๋ฌธ์„œ ๋ฒˆ์—ญ ๊ธฐ์—ฌ ํ•ด๋ณด๊ธฐ(feat. MDN Web Docs)

์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๋ฅผ ํ•œ๋ฒˆ๋„ ํ•ด๋ณธ ๊ฒฝํ—˜์ด ์—†๋Š”๋ฐ ๋ฒˆ์—ญํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์‹œ์ž‘ํ•ด๋ณด๊ณ  ์‹ถ์–ด์กŒ๋‹ค.๋ฌด์—‡์„ ํ• ๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ํ‰์†Œ์— ์ž์ฃผ ๋“ค์–ด๊ฐ€๋Š” MDN Web Docs ๋ฅผ ๋ชฉํ‘œ๋กœ ์žก์•˜๋‹ค.ํŒŒํŒŒ๊ณ ์™€ GPT ๊ทธ๋ฆฌ๊ณ  ๊ตฌ๊ธ€๋ง๊ณผ ํ•จ๊ป˜๋ผ๋ฉด ๋ฒˆ์—ญ์€ ๋‘๋ ต์ง€ ์•Š์œผ๋‹ˆ๊นŒ..!๋‹น์žฅ ๋„์ „! ์ฐธ๊ณ ) ๊ธฐ์ดˆ์ ์ธ Git ์„ ๋‹ค๋ฃฐ ์ค„ ์•ˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์— ์ž‘์„ฑํ–ˆ๋‹ค.๋ฐฉ๋ฒ•์ผ๋‹จ ๋‘ ๊ฐœ์˜ ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ ๋‹ค๋ฃฐ ๊ฒƒ์ด๋‹ค.https://github.com/mdn/translated-content https://github.com/mdn/content 1. ๋‘ ๊ฐœ์˜ ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ fork ํ•ด์˜จ๋‹ค. Fork ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค. 2. [๋ณธ์ธ ๊นƒํ—ˆ๋ธŒ ID]/translated-content ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ์™€ [๋ณธ์ธ ๊นƒํ—ˆ๋ธŒ ID]/content ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ๋ฅผ ๋‘˜ ๋‹ค ๋กœ์ปฌ์— clone ํ•œ๋‹ค.์ดˆ๋ก..

Finds & Notes

ํ‹ฐ์Šคํ† ๋ฆฌ์— ๊ธ€ ์ž‘์„ฑํ•˜๋ฉด ์ž๋™ Github ์ปค๋ฐ‹๋˜๊ฒŒ ํ•˜๊ธฐ(feat. GitActions)

๋ธ”๋กœ๊ทธ์— ๊ธ€์„ ์“ฐ๋ฉด ์ž๋™์œผ๋กœ ์ปค๋ฐ‹๋˜๋Š” ๊ฑธ ์„ค์ •ํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ๋„์ „ํ•˜๋Š” ํฌ์ŠคํŒ…!์ด๋Ÿฌ๋ฉด ์ข€ ๋” ์“ฐ๊ณ  ์‹ถ์€ ๋งˆ์Œ์ด ๋“ค์ง€ ์•Š์„๊นŒ ํ•˜๋Š”.. ;) ์‚ฌ์‹ค ์›๋ž˜ ์“ฐ๋˜ tistory-readme-stats ์„œ๋น„์Šค ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ์ด์ œ ํ‹ฐ์Šคํ† ๋ฆฌ์—์„œ open api ์„œ๋น„์Šค๋ฅผ ์ข…๋ฃŒํ•ด์„œ ์‚ฌ๋ผ์ ธ๋ฒ„๋ ธ๋‹ค.์•„๋ฌดํŠผ GitAction ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๊ธธ๋ž˜ ์ด๊ฑธ๋กœ ํ•ด๋ณผ๊นŒ ํ•œ๋‹ค. ์ฐจ๊ทผ์ฐจ๊ทผ ํ•ด๋ณด์ž! RSS ์„ค์ •๋จผ์ € ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ ๊ด€๋ฆฌ > ๋ธ”๋กœ๊ทธ๋กœ ๋“ค์–ด๊ฐ„๋‹ค ์œ„ ์ฒ˜๋Ÿผ ์„ค์ •ํ•ด์ฃผ๊ณ  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ €์žฅํ•œ๋‹ค๊ทธ๋ฆฌ๊ณ  [๋ณธ์ธ ๋ธ”๋กœ๊ทธ ์ฃผ์†Œ]/rss ์ฃผ์†Œ๋กœ ์ ‘์†ํ•ด์„œ ์ž˜ ๋‚˜์˜ค๋Š”์ง€ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด๊ธฐex: https://dawonny.tistory.com/rss GitAction์ตœ์‹  ๊ธ€ ๋ชฉ๋ก 5๊ฐœ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ถ€๋ถ„์„ README์— ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.๊นƒํ—ˆ๋ธŒ์— ์ฒ˜์Œ ๋“ค์–ด๊ฐ€๋ฉด ๋ณด..

Review

[๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ปค๋ฆฌ์–ด ๊ด€๋ฆฌ ํ•ธ๋“œ๋ถ] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š” dawonny ์ž…๋‹ˆ๋‹ค.์˜ค๋Š˜ ๋ฆฌ๋ทฐ ํ•  ๋„์„œ๋Š” [๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ปค๋ฆฌ์–ด ๊ด€๋ฆฌ ํ•ธ๋“œ๋ถ(๋งˆ์ดํด ๋กญ ์ง€์Œ)] ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋กœ์„œ์˜ ์ปค๋ฆฌ์–ด๋ฅผ ์Œ“๋‹ค ๋ณด๋ฉด ๊ฐœ๋ฐœ ์ž์ฒด๋ณด๋‹ค ๋” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์— ์ง๋ฉดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง์žฅ ๋‚ด ์ธ๊ฐ„๊ด€๊ณ„๋ถ€ํ„ฐ ์ด์ง ๋ฐฉ๋ฒ•๊นŒ์ง€ ์ •๋ง ๋‹ค์–‘ํ•˜์ฃ . ์ด ์ฑ…์„ ์ฝ์œผ๋ฉด์„œ ๋А๋‚€ ์ ์€, ์ œ๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹ค ์ปค๋ฆฌ์–ด ๊ด€๋ฆฌ๋Š” ํ›จ์”ฌ ๋” ๋„“์€ ๋ฒ”์œ„๋ฅผ ํฌํ•จํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.์ €์ž๋Š” 46๊ฐ€์ง€์˜ ์ด์•ผ๊ธฐ๋ฅผ ํ†ตํ•ด ๋„ท์Šค์ผ€์ดํ”„, ๋ณผ๋žœ๋“œ, ์Šฌ๋ž™, ํ•€ํ„ฐ๋ ˆ์ŠคํŠธ, ์• ํ”Œ ๋“ฑ ์‹ค๋ฆฌ์ฝ˜ ๋ฐธ๋ฆฌ์˜ ์œ ๋ช… ํšŒ์‚ฌ๋“ค์—์„œ ์–ป์€ ๊ฒฝํ—˜๊ณผ ๋…ธํ•˜์šฐ๋ฅผ ํ’€์–ด๋ƒ…๋‹ˆ๋‹ค. ๋”ฑ๋”ฑํ•˜์ง€ ์•Š๊ณ  ์นœ๊ทผํ•œ ๋ฌธ์ฒด์™€ ๋Œ€ํ™” ์˜ˆ์ œ๋“ค์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด ์ฝ๊ธฐ์— ํŽธํ•˜๊ณ  ์ข‹์•˜์Šต๋‹ˆ๋‹ค.์ธ์ƒ๊นŠ์—ˆ๋˜ ๋ถ€๋ถ„๐Ÿ“– p.36์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž๋Š” ์—ฌ๋Ÿฌ๋ถ„์˜ ์ง๋ฌด์— ๋Œ€ํ•œ ์ฑ…์ž„์„ ์ง€๊ณ , ์—ฌ๋Ÿฌ๋ถ„์€ ์Šค์Šค๋กœ์˜ ์ปค๋ฆฌ์–ด๋ฅผ..

Review

'์‹ค์šฉ์ฃผ์˜ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ' ํ…Œํฌ์„ธ๋ฏธ๋‚˜ ํ›„๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”, dawonny ์ž…๋‹ˆ๋‹ค.  ์˜ค๋žœ๋งŒ์— ๋ฐ๋ณด์…˜์˜ ํ…Œํฌ์„ธ๋ฏธ๋‚˜๋ฅผ ์‹ ์ฒญํ•ด์„œ ๋“ฃ๊ฒŒ๋˜์—ˆ๋Š”๋ฐ์š”. ๋ฐ๋ณด์…˜์˜์œผ๋กœ์„œ ๋ฏธ์…˜์„ ์ˆ˜ํ–‰ํ–ˆ๋˜ ์ž‘๋…„์ด ์ƒ๊ฐ๋‚˜์„œ ์ฆ๊ฑฐ์› ๋„ค์š”!์ด๋ฒˆ ํ…Œํฌ์„ธ๋ฏธ๋‚˜๋Š” '๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ'๋ฅผ ์ฃผ์ œ๋กœ, ๊ธ€๋˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ์šด์˜์ž์ด์‹  ๋ณ€์„ฑ์œค๋‹˜์ด ์„ธ๋ฏธ๋‚˜ ์Šคํ”ผ์ปค๋กœ ์ฐธ์—ฌํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค.์„ธ๋ฏธ๋‚˜์˜ ์ œ๋ชฉ์€ [์‹ค์šฉ์ฃผ์˜ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ๊ธ€์“ฐ๊ธฐ] ์˜€์–ด์š”.์„ธ๋ฏธ๋‚˜๋ฅผ ๋“ฃ๊ฒŒ ๋œ ๊ณ„๊ธฐ๋Š”์‚ฌ์‹ค ์ด๋ฒˆ ์„ธ๋ฏธ๋‚˜๋ฅผ ๋“ฃ๊ฒŒ ๋œ ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ์ œ ๊ณ ๋ฏผ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์„๊นŒํ•˜๋Š” ๊ธฐ๋Œ€ ๋•Œ๋ฌธ์ด์—ˆ์–ด์š”.๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ณ ๋ฏผ์€ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ์˜ ๋ฐฉํ–ฅ์„ฑ์— ๋Œ€ํ•œ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์— ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ๋ฅผ ์‹œ์ž‘ํ•œ ๋ชฉ์ ์€ ์ˆ˜๊ฐ•ํ•œ ๊ฐ•์˜๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด์—ˆ์–ด์š”. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์ถ”๊ฐ€๋กœ ๊ถ๊ธˆํ•œ ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ•˜๊ฑฐ๋‚˜ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…์„ ๊ธฐ๋กํ•˜๋Š” ์šฉ๋„๋กœ๋„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ์ฃ . ๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ ๋ฐฉ๋ฌธ์ž ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด์„œ ์–ด..

Review

[์ฝ๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š”. dawonny ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฆฌ๋ทฐํ•  ๋„์„œ๋Š” [์ฝ๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ(๋งˆํฌ ์‹œ๋จผ ์ง€์Œ)] ์ž…๋‹ˆ๋‹ค. 1.์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ. ์ด๋ ‡๊ฒŒ ๋‹จ์ˆœํžˆ ํ”„๋กœ๊ทธ๋žจ์ด ‘์‹คํ–‰’์ด ๋˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐœ๋ฐœ์ž๋กœ์„œ ์ค‘์š”ํ•œ ์ž„๋ฌด์ด๊ณ  ๊ฐ€์žฅ ๊ธฐ๋ณธ์ด ๋˜๋Š” ๊ฒƒ์ด์ง€๋งŒ, ๋” ๋‚˜์•„๊ฐ€์„œ ๊ณ ๋ คํ•ด๋ณผ ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ๋ฌด์—‡ ์ผ๊นŒ์š”? ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๋Š” ๋ถ„์•ผ์— ์žˆ๋Š” ์‚ฌ๋žŒ์žˆ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์„œ๋น„์Šค ์ž์ฒด๊ฐ€ ์ž˜ ์‹คํ–‰๋˜๋Š” ๊ฒƒ์ด ๋” ์ค‘์š”ํ•  ์ˆ˜ ์žˆ๊ฒ ์ง€ ๋งŒ์š”. ์ฝ”๋“œ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์งœ๋Š” ๊ฒƒ, ๋‹ค์–‘ํ•œ ํŒจํ„ด์„ ์ ์šฉํ•˜๊ณ  ๊ตฌ์กฐ๋ฅผ ์ž˜ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ… ๋“ฑ๋“ฑ ๋ชจ๋‘ ๋‹ต์ด ๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ €๋Š” ์ด ์ฑ…์„ ์ฝ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์ด ๊ฒฐ๊ตญ์—๋Š” ์ด ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด์•ผ ํ•˜๊ฒ ๊ตฌ๋‚˜-๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์–ด์š”. ๋ฐ”๋กœ ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ์ฝ”๋“œ๋ฅผ ์งœ์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.  2.๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๊ฐ€..

Review

[์‹ค์ „ ์Šค๋ฒจํŠธ & ์Šค๋ฒจํŠธํ‚ท ์ž…๋ฌธ] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š” dawonny ์ž…๋‹ˆ๋‹ค.์˜ค๋Š˜ ๋ฆฌ๋ทฐ ํ•  ๋„์„œ๋Š” [์‹ค์ „ ์Šค๋ฒจํŠธ & ์Šค๋ฒจํŠธํ‚ท ์ž…๋ฌธ] ์ž…๋‹ˆ๋‹ค.  ์ €๋Š” ์›น ํ”„๋ก ํŠธ์—”๋“œ ๋ถ„์•ผ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉฐ, ์ฃผ๋กœ ๋ฆฌ์•กํŠธ๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ•™์Šตํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”.ํ•˜์ง€๋งŒ ์ด๋ฒˆ ๋„์„œ๋ฅผ ์ข‹์€ ๊ธฐํšŒ๋กœ ์ œ๊ณต๋ฐ›์•„ ์Šค๋ฒจํŠธ์— ๋Œ€ํ•ด์„œ ์ฒ˜์Œ ์ ‘ํ•ด๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!  ์•„๋ฌด๋ž˜๋„ ๋‹น์žฅ ๋Œ€์ค‘์ ์œผ๋กœ ์“ฐ์ด๊ณ  ์ทจ์—…์‹œ์žฅ์—์„œ ์ˆ˜์š”๊ฐ€ ๋งŽ์€ ๊ฒƒ์€ ๋ฆฌ์•กํŠธ์ด๊ฒ ์ง€๋งŒ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ˜„ํ™ฉ 2022 ๋ณด๊ณ ์„œ๋ฅผ ๋ณด๋ฉด ๊พธ์ค€ํžˆ ์Šค๋ฒจํŠธ์˜ ์ธ๊ธฐ๋„๊ฐ€ ์šฐ์ƒํ–ฅํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์–ด์š”.๊ทธ๋งŒํผ ๊ณ„์† ์‚ฌ๋žŒ๋“ค์ด ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์Šค๋ฒจํŠธ์— ๋Œ€ํ•ด์„œ ์ € ๋˜ํ•œ ํฅ๋ฏธ๊ฐ€ ์ƒ๊ฒผ๋Š”๋ฐ์š”. ๋ฌด์—‡๋ณด๋‹ค ์ €๋Š” ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ์Šค๋ฒจํŠธ ์ฝ”๋“œ์™€ ๋ฆฌ์•กํŠธ ์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•œ ๊ฒƒ์„ ๋ณด๋ฉด์„œ, ์Šค๋ฒจํŠธ๊ฐ€ ์ •๋ง ๊ถ๊ธˆํ•ด์กŒ์–ด์š”. ์Šค๋ฒจํŠธ์˜ ๊ตฌ๋ฌธ์ด๋‚˜ ํ…œํ”Œ๋ฆฟ ์–ธ์–ด ์ž์ฒด๊ฐ€ ์‰ฝ๊ฒŒ ๋А๊ปด์กŒ๊ฑฐ๋“ ์š”.  ..

Develop/React.js

[React] api ํ˜ธ์ถœ ๊ฒฐ๊ณผ ์บ์‹ฑํ•˜๊ธฐ (feat. session storage)

์š”์ฆ˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ api ํ˜ธ์ถœํ•˜๋Š” ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ์กฐ๊ธˆ์”ฉ ๋ฆฌํŒฉํ† ๋งํ•ด๋ณด๋Š” ์ค‘์ด๋‹ค.๊ทธ ์ค‘์—์„œ๋„ ๋˜‘๊ฐ™์€ ๋‚ด์šฉ์œผ๋กœ api ๋ฅผ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ, ๋‹ค์‹œ ์‘๋‹ต์„ ์ƒˆ๋กญ๊ฒŒ ๊ธฐ๋‹ค๋ ค์•ผํ•˜๋Š” ๋ถ€๋ถ„์„ ๊ฐœ์„ ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ์บ์‹ฑ ์ด๋ž€?์บ์‹ฑ์ด๋ž€ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ๋ฒˆ ์‘๋‹ต์œผ๋กœ ๋ฐ›์œผ๋ฉด, ์ž„์‹œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๊ณณ์— ์ €์žฅํ•ด์„œ ํ•„์š”์‹œ์— ๋” ๋น ๋ฅด๊ฒŒ ๋ถˆ๋Ÿฌ์™€์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งํ•œ๋‹ค. ์ฆ‰, ๋˜‘๊ฐ™์€ ์š”์ฒญ์„ ๋˜ ํ•˜๋Š” ๋ถˆํ•„์š”ํ•œ ์š”์ฒญ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ์บ์‹ฑ์„ ์–ด๋””์—ํ•˜์ง€?localStorage, sessionStorage ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณณ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.๋‚˜๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‹ซํžˆ๋ฉด ์บ์‹œ ๋ฐ์ดํ„ฐ ๋˜ํ•œ ๊น”๋”ํ•˜๊ฒŒ ์‚ญ์ œ๋˜๊ธธ ์›ํ–ˆ๊ธฐ์— sessionStorage์— ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํƒํ–ˆ๋‹ค. * ์˜๊ตฌ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ์‹ถ์œผ๋ฉด local..

Review

[๊ฐœ๋ฐœ์ž ๊ธฐ์ˆ  ๋ฉด์ ‘ ๋…ธํŠธ] ๋„์„œ ๋ฆฌ๋ทฐ

์•ˆ๋…•ํ•˜์„ธ์š” dawonny ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๋ฆฌ๋ทฐ ํ•  ๋„์„œ๋Š” ์ž…๋‹ˆ๋‹ค. ๋งˆ์นจ ๋ฉด์ ‘์„ ์ค€๋น„ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์— ๋†“์ธ ์ €์˜ ๋ง‰๋ง‰ํ•จ์„ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋‹ฌ๋ž˜์ค€, ๊ทธ๋ฆฌ๊ณ  ์•ž์œผ๋กœ์˜ ์ง€์›์—๋„ ๋ฐฉํ–ฅ์„ฑ์„ ์•Œ๋ ค์ค€ ๊ณ ๋งˆ์šด ์ฑ…์ด์—ˆ์–ด์š”.์ด ์ฑ…์—์„œ๋Š” ํ˜„์ง ์นด์นด์˜ค ๋ฉด์ ‘๊ด€์ด IT ๊ธฐ์—… ์ทจ์—…๊ณผ ์ด์ง ์ „๋žต์„ ์ƒ์„ธํ•˜๊ฒŒ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋ฉด์ ‘๊ด€์˜ ์ž…์žฅ์—์„œ ์ง€์›์ž์—๊ฒŒ ๋ฐ”๋ผ๋Š” ๋ชจ๋“  ๋‚ด์šฉ๋“ค, ์˜ˆ๋ฅผ๋“ค์–ด ๊ธฐ๋ณธCS์ง€์‹, ํฌํŠธํด๋ฆฌ์˜ค, ์ฝ”๋”ฉํ…Œ์ŠคํŠธ, ๋ฉด์ ‘ ํŒ ๋“ฑ ์ •๋ง ์•Œ์ฐจ๊ฒŒ ๋‹ด๊ฒจ์žˆ์–ด์š”.๊ทธ ์ค‘์—์„œ ๊ฐœ์ธ์ ์œผ๋กœ ๊ธฐ์–ต์— ๋‚จ๋Š” ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์š”.  ๐Ÿ“– p.50 ์‹ ์ž…์„ ๋ฝ‘์„ ๋•Œ ์ค‘์š”ํ•˜๊ฒŒ ๋ณด๋Š” ๊ฒƒํšŒ์‚ฌ ๊ทœ๋ชจ๊ฐ€ ํด ์ˆ˜๋ก ์‹ ์ž…์‚ฌ์› ๊ณต์ฑ„ ๋•Œ ํŠน์ • ์–ธ์–ด ๊ตฌ์‚ฌ ๋Šฅ๋ ฅ์„ ๋ณด๋Š” ๊ฒฝ์šฐ๋Š” ๋“œ๋ฌผ๋‹ค. ํŠน์ • ์–ธ์–ด๋ฅผ ๊ตฌ์‚ฌํ•˜๋ฉด ์šฐ๋Œ€ ์‚ฌํ•ญ์€ ์žˆ์„์ง€๋ผ๋„ ๊ทธ๋ณด๋‹ค๋Š” ๊ฐœ๋ฐœ์— ํฅ๋ฏธ๊ฐ€ ๋†’์•„์„œ ๋น ๋ฅด๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š”์ง€, CS ์ „..

wonny_dev
WonnyDocs

...