profile
Born to be FE developer ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (81)ํ”„๋กœ์ ํŠธ(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)

GitHub App์œผ๋กœ ๋‹ค๋ฅธ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— PR ์ƒ์„ฑํ•˜๊ธฐ

์ด๋ฒˆ ์ž‘์—…์˜ ๋ชฉํ‘œ๋Š” GitHub Actions์—์„œ ๋‹ค๋ฅธ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋กœ PR์„ ์ž๋™ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค.ํ˜„์žฌ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ ์€ Action์ด ์‹คํ–‰๋˜๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ์™€ PR์„ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.๊ทธ๋ž˜์„œ ๊ธฐ๋ณธ GITHUB_TOKEN๋งŒ์œผ๋กœ๋Š”

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

ํ”„๋ก ํŠธ์—”๋“œ ๋ชจ๋“ˆ ๋ฌธ์„œ ์ž๋™ํ™” ์ž‘์—… ์ •๋ฆฌ

ํ”„๋ก ํŠธ์—”๋“œ ํŒ€์—์„œ๋Š” ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“ˆ์„ ๋”ฐ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค.ํ˜„์žฌ ๋ชจ๋“ˆ์€ ํฌ๊ฒŒ ๋„ค ๊ฐ€์ง€๋กœ ๋‚˜๋‰œ๋‹ค.basic-uicorehooksutils์ด ๋ชจ๋“ˆ๋“ค์€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” UI, ๋กœ์ง, ํ›…, ์œ ํ‹ธ ํ•จ์ˆ˜๋“ค์„ ๋ชจ์•„๋‘” ํŒจํ‚ค์ง€๋‹ค.๊ฐ ๋ชจ๋“ˆ์€ np

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

OTA ์—…๋ฐ์ดํŠธ ์ ์šฉ ๊ฐœ์„  ์ •๋ฆฌ

๊ธฐ์กด ์•ฑ์€ expo-updates๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์„œ, ์Šคํ† ์–ด ์‹ฌ์‚ฌ ์—†์ด๋„ JS ์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ OTA๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ์˜€๋‹ค.์ฆ‰ ์šด์˜ ์ค‘ ๊ธด๊ธ‰ ์ˆ˜์ •์ด ํ•„์š”ํ•  ๋•Œ, ์•ฑ์Šคํ† ์–ด/ํ”Œ๋ ˆ์ด์Šคํ† ์–ด ์žฌ์‹ฌ์‚ฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์—ˆ๋‹ค.ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ ์ค‘์š”

2026๋…„ 4์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

OTA ์—…๋ฐ์ดํŠธ ์ ์šฉ ํ๋ฆ„ ์ •๋ฆฌ

์ƒ์šฉ ์•ฑ์„ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด, ์•ฑ ์‹ฌ์‚ฌ๋ฅผ ๋‹ค์‹œ ๊ฑฐ์น˜์ง€ ์•Š๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜ํ•ด์•ผ ํ•˜๋Š” ์ˆ˜์ •์ด ์ƒ๊ธด๋‹ค.์ด๋Ÿด ๋•Œ OTA ์—…๋ฐ์ดํŠธ๋Š” ๊ต‰์žฅํžˆ ์œ ์šฉํ•˜์ง€๋งŒ, ์‹ค์ œ ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ๋Š” ์•„๋ž˜ ๊ฐ™์€ ๋ถˆํŽธ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.์ˆ˜์ •์‚ฌํ•ญ์ด ๋ฐฐํฌ๋˜์—ˆ๋Š”๋ฐ๋„ ์•ฑ์„ ๊ป๋‹ค ์ผœ๊ธฐ ์ „๊นŒ์ง€๋Š” ๋ฐ˜์˜๋˜์ง€ ์•Š์Œ์–ด๋–ค ๊ฒฝ์šฐ

2026๋…„ 4์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

๊ฒฐ์ œ ์œ„์ ฏย paymentsDataย ํŒŒ์‹ฑ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

๊ฒฐ์ œ ์œ„์ ฏ URL์—์„œย paymentsData์— ๋“ค์–ด๊ฐ€๋Š”ย orderNameย ๊ฐ’์ด ์•„๋ž˜์ฒ˜๋Ÿผย %๋ฅผ ํฌํ•จํ•  ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.๋ง›์žˆ๋Š” ๋‹ค๋ผ๋”ธ๊ธฐ! 59%%%์‹ค์ œ URL์—์„œ๋Š”ย %๊ฐ€ URL ์ธ์ฝ”๋”ฉ๋˜์–ด ์•„๋ž˜์ฒ˜๋Ÿผ ๋ณด์˜€๋‹ค....paymentsData=%7B...%22orderName%2

2026๋…„ 4์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

FCM & ๋”ฅ๋งํฌ

ใ…ใ„ดใ…‡ใ„น

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

ios17.6 ์•ฑํŠ•๊น€

ios17.6 ์•ฑํŠ•๊น€

2025๋…„ 11์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
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๊ฐœ์˜ ๋Œ“๊ธ€
ยท