profile
Born to be FE developer ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (74)ํ”„๋กœ์ ํŠธ(18)๋„คํŠธ์›Œํฌ(10)์šด์˜์ฒด์ œ(10)์ž๋ฃŒ๊ตฌ์กฐ(8)next.js(7)์•Œ๊ณ ๋ฆฌ์ฆ˜(5)์šฐํƒ€์Šค(4)db(4)tcp(2)๋ฎคํ…์Šค(2)์„ธ๋งˆํฌ์–ด(2)Hydrate(2)๋น„ํŠธ๋งˆ์Šคํฌ(1)๋ฒ„๊ทธ(1)ํŽ˜์ด์ง•(1)ํฌํŠธ(1)ํ”„๋กœ์„ธ์Šค(1)๋ฐฐ์—ด(1)3 Way-Handshake(1)Closures(1)sql(1)๋™๊ธฐ(1)์“ฐ๋ ˆ๋“œ(1)๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ(1)ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(1)4-way Handshake(1)ํ† ์Šค(1)http(1)PCB(1)stack(1)queue(1)ํ•ด์‹œ(1)heap(1)๋ฆฌ์—‘ํŠธ์ฟผ๋ฆฌ(1)BigO(1)์ธ๋ฑ์Šค(1)์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜(1)OSI 7๊ณ„์ธต(1)PORT(1)DP(1)blocking i/o(1)ํŠธ๋ฆฌ(1)JOIN(1)Blocking(1)non blocking(1)์„ธ์…˜ ์ธ์ฆ ๋ฐฉ์‹(1)ํ† ํฐ ์ธ์ฆ ๋ฐฉ์‹(1)๋น„๋™๊ธฐ(1)CPU ์Šค์ผ€์ค„๋ง(1)์‹œ์Šคํ…œ ์ฝœ(1)ํƒ์š•(1)ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ(1)์Šคํƒ/ํ(1)ESLint(1)Prettier(1)ip(1)SQL injection(1)์›น๋™์ž‘๊ณผ์ •(1)๋ฐ๋“œ๋ฝ(1)์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(1)์ธํ„ฐ๋ŸฝํŠธ(1)UDP(1)https(1)ํด๋กœ์ €(1)ํŠธ๋žœ์žญ์…˜(1)์Šคํ† ๋ฆฌ๋ถ(1)tree(1)BFS(1)์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ(1)react-query(1)๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(1)this(1)DOM(1)๋ช…๋ น์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ(1)๊ทธ๋ฆฌ๋””(1)SSR(1)์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ(1)์„ธ๊ทธ๋จผํ…Œ์ด์…˜(1)์Šคํƒ(1)๊ต์ฐฉ์ƒํƒœ(1)nosql(1)๊ฒ€์ƒ‰์—”์ง„์ตœ์ ํ™”(1)seo(1)๋ฐฑ์ค€(1)์งˆ๋ฌธ๋ชจ์Œ(1)๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ(1)DFS(1)๊ทธ๋ž˜ํ”„(1)IPC(1)ํŽ˜์ด์ง€ ๊ต์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜(1)Token(1)์„ ์–ธ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ(1)์ฝ˜ํ…์ŠคํŠธ ์Šค์œ„์นญ(1)ํ(1)MST(1)hash(1)bitmask(1)์นด์นด์˜ค ์šฐํŽธ๋ฒˆํ˜ธ API(1)Suspense(1)non-blocking i/o(1)session(1)ํŠธ๋žœ์žญ์…˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€(1)
post-thumbnail

[ํ”„๋กœ์ ํŠธ] ๋‹ค์ด๋‚˜๋ฏน ์ž„ํฌํŠธ

๋‹ค์ด๋‚˜๋ฏน ์ž„ํฌํŠธ ํ™œ์šฉํ•˜๊ธฐ๋ฌผ๋ก  ๋‚ด๊ฐ€ ๋‹ค์ด๋‚˜๋ฏน ์ž„ํฌํŠธ ์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•  ์ปดํฌ๋„ŒํŠธ ํฌ๊ธฐ๊ฐ€ ๋ฏธ๋ฏธํ•ด์„œ, ๋ฒˆ๋“ค์‚ฌ์ด์ฆˆ์— ํฌ๊ฒŒ ์˜ํ–ฅ์„ ์ค„์ง€๋Š” ์˜๋ฌธ์ด์—ˆ๋‹ค.ํ•˜์ง€๋งŒ ์ด๊ฒƒ์„ ์ง„ํ–‰ํ–ˆ๋˜ ์ทจ์ง€๋Š” ๋ฒˆ๋“ค ์‚ฌ์ด์ฆˆ๋ฅผ ์ค„์—ฌ๋ณธ ๊ฒฝํ—˜์„ ํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ์˜€๋‹ค.hydrate๋ผ๋Š” ๊ฐœ๋…, ๊ทธ๋ฆฌ๊ณ  ๋ฆฌ์—‘ํŠธ์—์„œ์˜ hydrate

2024๋…„ 9์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ์ ํŠธ] ํšŒ๊ณ ๋ก...

2๊ฐœ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ดค์œผ๋‹ˆ, ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ•จ. ์นœ๊ตฌ์˜ sns ๊ณ„์ •์„ ์ด์šฉํ•ด์„œ ์‡ผํ•‘๋ชฐ์„ ์˜คํ”ˆํ•ด๋ณด๋ ค๊ณ ํ•จ.์ฒ˜์Œ ๊ธฐํšํ• ๋•Œ๋Š” ์‡ผํ•‘๋ชฐ์ด๋‹ˆ ์˜๋ฅ˜๋“ค์„ ๋ณด์—ฌ์ฃผ๋Š” shopํŽ˜์ด์ง€, ๋งˆ์ดํŽ˜์ด์ง€ ๋“ฑ๋“ฑ ๊ฐ€๋ณ๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ์ง„ํ–‰.ํ•˜์ง€๋งŒ

2024๋…„ 9์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[์šฐํƒ€์Šค] ํƒ€์ž… ์กฐํ•ฉ

์ข€ ์‹ฌํ™”ํ•œ ํƒ€์ž… ๊ฒ€์‚ฌ์— ํ•„์š”ํ•œ ์ง€์‹๋“ค์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํƒ€์ž…์„ ๊ฒฐํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋‹จ์ผ ํƒ€์ž…์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ&๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ‘œ๊ธฐํ•จ. A&B๊ฒฐ๊ณผ๋ฌผ๋กœ ํƒ„์ƒํ•œ ๋‹จ์ผ ํƒ€์ž…์—๋Š” ํƒ€์ž…๋ณ„์นญ(type alias)์„ ๋ถ™์ผ ์ˆ˜ ์žˆ์Œtype ProductItemWithDiscount = Product

2024๋…„ 8์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[์šฐํƒ€์Šค] TS๋งŒ์˜ ๋…์ž์  ํƒ€์ž… ์‹œ์Šคํ…œ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์— anyํƒ€์ž…์ด ์žˆ๋Š”๊ฐ€?anyํƒ€์ž…์€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์—๋งŒ ์กด์žฌํ•˜๋Š” ๋…์ž์ ์ธ ํƒ€์ž… ์‹œ์Šคํ…œ์œผ๋กœ ๊ฐ„์ฃผ๋จํ•˜์ง€๋งŒ anyํƒ€์ž…์˜ ๊ฐœ๋…์€ ์ด๋ฏธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์‚ฌ์šฉ๋จ. ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์–ด๋–ค ํƒ€์ž…์ด๋“  ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋Š” ์„ฑ์งˆ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ์ด๊ฑด ์›๋ž˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์‚ฌ์šฉ๋ฐฉ์‹๊ณผ ์ผ์น˜ํ•˜๊ธฐ

2024๋…„ 8์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[์šฐํƒ€์Šค] ์›์‹œ ํƒ€์ž…, ๊ฐ์ฒด ํƒ€์ž…

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ฐ’์€ ํƒ€์ž…์„ ๊ฐ€์ง€์ง€๋งŒ ๋ณ€์ˆ˜๋Š” ๋ณ„๋„์˜ ํƒ€์ž…์„ ๊ฐ€์ง€์ง€์•Š์Œํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” ์ด ๋ณ€์ˆ˜์— ํƒ€์ž…์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํƒ€์ž… ์‹œ์Šคํ…œ ์ฒด๊ณ„๋ฅผ ๊ตฌ์ถ•ํ•จ\-> ํŠน์ • ํƒ€์ž…์„ ์ง€์ •ํ•œ ๋ณ€์ˆ˜์— ํ•ด๋‹น ํƒ€์ž…์˜ ๊ฐ’๋งŒ ํ• ๋‹น ๊ฐ€๋Šฅ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” boolean ์›์‹œ ๊ฐ’์€ ์•„๋‹ˆ์ง€๋งŒ ํ˜• ๋ณ€ํ™˜์„ ํ†ตํ•ด

2024๋…„ 8์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[์šฐํƒ€์Šค] ํƒ€์ž… ์‹œ์Šคํ…œ

์ •์  ํƒ€์ž…๊ณผ ๋™์  ํƒ€์ž… ํƒ€์ž…์„ ๊ฒฐ์ •ํ•˜๋Š” ์‹œ์ ์— ๋”ฐ๋ผ ํƒ€์ž…์„ ๋ถ„๋ฅ˜ ์ •์  ํƒ€์ž…(static type) ๋ชจ๋“  ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด ์ปดํŒŒ์ผ ํƒ€์ž„์— ๊ฒฐ์ •. ์ฝ”๋“œ ์ˆ˜์ค€์—์„œ ํƒ€์ž…์„ ๋ช…์‹œํ•ด์ค˜์•ผ ํ•จ ๋ฒˆ๊ฑฐ๋กญ์ง€๋งŒ ์ปดํŒŒ์ผํƒ€์ž„์— ํƒ€์ž…์—๋Ÿฌ๋ฅผ ๋ฐœ๊ฒฌใ„ดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋žจ์˜ ์•ˆ์ •์„ฑ์„ ๋ณด์žฅ ๋™์ 

2024๋…„ 8์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[์šฐํƒ€์Šค] ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” ์ข‹์€ ์„ ํƒ์ง€

์•ž์œผ๋กœ ์šฐํƒ€์Šค๋ฅผ ์ฝ์œผ๋ฉด์„œ ์ค‘์š”ํ•œ ๋‚ด์šฉ๋“ค์„ ๋‚ด ๋ง๋กœ ์ ์–ด๋†“์„ ๊ณ„ํš!...๋จผ์ €...JS๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์„๊นŒ?๋‘ ๊ฒฝ์Ÿ ์—…์ฒด์—์„œ ๊ฐ์ž์˜ ๋ธŒ๋ผ์šฐ์ €์— ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ๋น ๋ฅด๊ฒŒ ๋Š˜๋ฆฌ๊ธฐ ์‹œ์ž‘. ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์€ ๊ฐ์ž์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ ๋™์ž‘(๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ or ํฌ๋กœ์Šค

2024๋…„ 8์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[JS]This

๊ธฐ์ˆ  ์งˆ๋ฌธJavaScript ์—์„œ Function์•ˆ์˜ this๋ž€?ํ˜„์žฌ ํ•จ์ˆ˜๋ฅผ ๋ถ€๋ฅธ ๊ฐ์ฒด๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ๊ณ ์ •๊ฐ’์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ•จ์ˆ˜ ๋‚ด this๋Š” ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.this๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ window์ž„์ผ๋ฐ˜ ํ•จ์ˆ˜ ๋‚ด์—์„œ ํ˜ผ์ž this๋ฅผ ์„ ์–ธํ•˜๋ฉด, ๊ทธ

2024๋…„ 8์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[JS]Closures(ํด๋กœ์ €)

๊ธฐ์ˆ ์งˆ๋ฌธ ํด๋กœ์ €๊ฐ€ ๋ญ”๊ฐ€์š”?ํด๋กœ์ €๋Š” ํ•จ์ˆ˜์™€ ๊ทธ ํ•จ์ˆ˜๊ฐ€ ์ •์˜๋œ ๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ์ด ๊ฒฐํ•ฉ๋œ ์ƒํƒœ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.์ด ์ƒํƒœ๋กœ ์ธํ•ด ํ•จ์ˆ˜๋Š” ์ž์‹ ์ด ์ •์˜๋  ๋‹น์‹œ์˜ ๋ณ€์ˆ˜๋ฅผ ๊ธฐ์–ตํ•˜๊ณ , ๊ทธ ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.MDN ๊ณต์‹ ๋ฌธ์„œํด๋กœ์ €๋Š” ํ•จ์ˆ˜์™€ ๊ทธ ํ•จ์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ์ฃผ๋ณ€ ์ƒํƒœ(๋ ‰์‹œ์ปฌ ํ™˜๊ฒฝ,

2024๋…„ 8์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ํ”„๋กœ์ ํŠธ] ๋ณ€๊ฒฝ์— ์œ ์—ฐํ•œ ์ปดํฌ๋„ŒํŠธ

๋ณ€๊ฒฝ์— ์œ ์—ฐ ๋ณ€๊ฒฝ์„ ์˜ˆ์ธกํ•˜๋ฉด ์•ˆ๋˜๊ณ , ๋ณ€๊ฒฝ์— ๋Œ€์‘ํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ œ์ž‘ํ•ด์•ผ๋จ > 1. Headless ๊ธฐ๋ฐ˜์˜ ์ถ”์ƒํ™” ํ•œ๊ฐ€์ง€ ์—ญํ• ๋งŒ ํ•˜๊ธฐ ๋„๋ฉ”์ธ ๋ถ„๋ฆฌํ•˜๊ธฐ ์ปดํฌ๋„ŒํŠธ๋Š” ๋ฌด์—‡์„ ํ• ๊นŒ? >๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ : ์™ธ๋ถ€์—์„œ ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ, ์ƒํƒœ ๊ฐ™์€ ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌ UI :

2024๋…„ 3์›” 27์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ์ ํŠธ] Hydrate

:HTML์ฝ”๋“œ์™€ React์ธ JS์ฝ”๋“œ๋ฅผ ์„œ๋กœ ๋งค์นญ์‹œํ‚ค๋Š” ๊ณผ์ •์„œ๋ฒ„์‚ฌ์ด๋“œ์—์„œ ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ด๋“œํ•œํ…Œ ๋ Œ๋”๋ง ๋œ ์ •์  ํŽ˜์ด์ง€, ๋ฒˆ๋“ค๋ง๋œ JSํŒŒ์ผ ๋ณด๋ƒ„. ํด๋ผ์ด์–ธํŠธ๋Š” ๋ฐ›์•„์„œ HTML,JS ์„œ๋กœ ๋งค์นญ์ •์ ์ธ ํŽ˜์ด์ง€์— ๋ฌผ์„ ์ฃผ์–ด ๋™์ ์œผ๋กœ ๋งŒ๋“ฆ์ด๊ฒƒ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ์ „ ๋ฆฌ์—‘ํŠธ์˜ ์›นํŽ˜์ด์ง€

2024๋…„ 2์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ํ”„๋กœ์ ํŠธ] ์›น ๋™์ž‘ ๊ณผ์ •

์ตœ๊ทผ next.js ํ”„๋กœ์ ํŠธ์—์„œ ์›นํŽ˜์ด์ง€ ์„ฑ๋Šฅ์„ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ์ด๊ฒƒ์ €๊ฒƒ ํ•˜๋‹ค ๊ธฐ์ดˆ์ ์ธ ์ง€์‹์ด ํƒ„ํƒ„ํ•˜์ง€ ์•Š๋‹ค๋Š” ๋А๋‚Œ์„ ๋ฐ›์•„ ์ด ํฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑ ์›นํŽ˜์ด์ง€๊ฐ€ ๋ Œ๋”๋ง ๋˜๋Š” ๊ณผ์ • > 1. HTML parser๊ฐ€ HTML์„ ๋ฐ”ํƒ•์œผ๋กœ DOM tree๋ฅผ ๊ทธ๋ฆผ CSS parser๊ฐ€ C

2024๋…„ 2์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ์ ํŠธ] ์„œ์ŠคํŽœ์Šค์™€ SSR

SSR์„ ์‚ฌ์šฉํ•˜๋ฉด JavaScript ๋ฒˆ๋“ค์ด ๋กœ๋“œ๋˜๊ณ  ์‹คํ–‰๋˜๊ธฐ ์ „์— ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ๋ชฉ์  : ์•ฑ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ๋” ๋นจ๋ฆฌ ๋ณด๊ณ  ํ›จ์”ฌ ๋” ๋น ๋ฅด๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉ์„ ์‹œ์ž‘์œ ํŠœ๋ธŒ,๋„ค์ด๋ฒ„ ๋“ฑ๋“ฑ ํƒ€ ์‚ฌ์ดํŠธ์˜ ๊ฒฝ์šฐ, ๋А๋ฆฐ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ๋„ ๋ทฐํฌ์ธํŠธ์˜ ์ผ๋ถ€๋ถ„์„

2024๋…„ 2์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ํ”„๋กœ์ ํŠธ] router.push์™€ router.replace

์•„๋ฌด๋ฆฌ '๋’ค๋กœ ๊ฐ€๊ธฐ'๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๋„ https://www.recordyslow.com/mypage?tab=๋กœ๊ทธ์ธ์ •๋ณด์—์„œ ๋ฒ—์–ด๋‚˜์ง€์ง€ ์•Š๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•จ ์ด๋Ÿฐ์‹์œผ๋กœ tab์„ ์„ ํƒํ•˜์ง€ ์•Š์€ ์ƒํƒœ(๋งˆ์ดํŽ˜์ด์ง€ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„๋•Œ)๋Š” '๋กœ๊ทธ์ธ ์ •๋ณด' ํƒญ์œผ๋กœ ๊ฐ€๊ฒŒํ•ด๋†“์Œ. ํ•˜์ง€๋งŒ,

2023๋…„ 12์›” 9์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ์ ํŠธ] Next.js_๐Ÿซ  4

๋“ค์–ด๊ฐ€๊ธฐ ์ „์—...์ง€๊ธˆ๊นŒ์ง€ ์ƒ๊ฒผ๋˜ ์˜๋ฌธ๋“ค์„ ์ •๋ฆฌํ•ด๋ณด์žQ1. SSR์€ ๋นŒ๋“œ์‹œ์ ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค ๊ฐ€์ ธ์˜ค๋Š”๊ฒŒ ์•„๋‹Œ๋ฐ ์–ด๋–ป๊ฒŒ SEO ์ธก๋ฉด์— ์œ ๋ฆฌํ•œ ๊ฑธ๊นŒ?SSR(์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง)์€ ๊ฐ ์š”์ฒญ๋งˆ๋‹ค ์„œ๋ฒ„ ์ธก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•จ. ๋”ฐ๋ผ์„œ SSR์€ ๋นŒ๋“œ ์‹œ์ ์— ๋ฐ์ดํ„ฐ

2023๋…„ 11์›” 30์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ํ”„๋กœ์ ํŠธ] Next.js_๐Ÿซ  3

React-Query + Next.js ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ๋ฆฌ์—‘ํŠธ ์ฟผ๋ฆฌ์™€ ๋„ฅ์ŠคํŠธ๋ฅผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌ์—‘ํŠธ์ฟผ๋ฆฌ ๊ณต์‹๋ฌธ์„œ๋ฅผ ์ฐธ๊ณ ํ–ˆ๋‹ค. SSR react-query๋Š” SSR์„ ์œ„ํ•ด ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์˜ ๋ฐ์ดํ„ฐ ํ”„๋ฆฌํŒจ์นญ์„ ์ง€์›ํ•จ ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ queryClient์—

2023๋…„ 11์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[ํ”„๋กœ์ ํŠธ] Next.js_๐Ÿซ  2

๋‚ด์žฅ๋œ ์ฝ”๋“œ๋ถ„ํ•  ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋™์ž‘. /page ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์˜ ๊ฐ ํŒŒ์ผ์€ ๋นŒ๋“œ ๋‹จ๊ณ„์—์„œ ์ž์ฒด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฒˆ๋“ค๋กœ ์ž๋™๋ถ„ํ• ๋จ์ด๊ฒŒ ๋ฌด์Šจ๋ง์ด๋ƒ๋ฉด...Next.js์—์„œ ํŽ˜์ด์ง€๋Š” /page ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•จ. ์ด ๋””๋ ‰ํ† ๋ฆฌ ๋‚ด์˜ ๊ฐ ํŒŒ์ผ์€ ํ•ด๋‹น ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ๊ณผ ๋กœ์ง์„ ํฌํ•จํ•จ.

2023๋…„ 11์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[ํ”„๋กœ์ ํŠธ] Next.js_๐Ÿซ  1

React๋ฅผ ์ด์šฉํ•œ ์›น ์—ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ framewrokReact : โ€˜A JavaScript library for building user interfacesโ€™ Angular : 'Angular is an application-design framework

2023๋…„ 11์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[์ž๋ฃŒ๊ตฌ์กฐ] ์งˆ๋ฌธ ๋ชจ์Œ

์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. >์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ•˜๋Š” ๊ทœ์น™ ๋˜๋Š” ๋ชฉ์ ์— ๋งž๊ฒŒ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ž๋ฃŒ๊ตฌ์กฐ์— ์Œ“์ธ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ์–ด๋– ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๋™์ž‘๋“ค์˜ ๋ชจ์ž„์ž…๋‹ˆ๋‹ค. ์‹œ๊ฐ„๋ณต์žก๋„์™€ ๊ณต๊ฐ„๋ณต์žก๋„์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. >

2023๋…„ 9์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

[๋„คํŠธ์›Œํฌ] ์งˆ๋ฌธ๋ชจ์Œ

OSI 7๊ณ„์ธต์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด๋ณด์„ธ์š”.๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ์—์„œ ์ •์˜ํ•œ ํ‘œ์ค€์œผ๋กœ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์˜ ๊ณผ์ •์„ ์ผ๊ณฑ ๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐœ๋… ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ๊ณ„์ธต์€ ํŠน์ •ํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ์กฐ์ •ํ•˜๋ฉฐ, ํ†ต์‹ ์— ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 7๊ณ„์ธต์€ ์ตœ

2023๋…„ 9์›” 19์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท