2025๋…„ 11์›” 21์ผยท5๋ถ„ ์ฝ๊ธฐ

Vue 3 ๊ด€๋ฆฌ์ž UI ์„ฑ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ โ€” ๋ฌด๊ฑฐ์šด ๋ชฉ๋ก์„ ๋” ๋น ๋ฅด๊ฒŒ

์ด Vue 3 ๊ด€๋ฆฌ์ž UI ์„ฑ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ๊ฐ€์ƒํ™”, ๋””๋ฐ”์šด์Šค ๊ฒ€์ƒ‰, ์ปดํฌ๋„ŒํŠธ ๋ฉ”๋ชจ์ด์ œ์ด์…˜ ๋ฐ ๋” ๋‚˜์€ ๋กœ๋”ฉ ์ƒํƒœ๋ฅผ ์ ์šฉํ•ด ๋ฌด๊ฑฐ์šด ๋ชฉ๋ก์„ ๋” ๋น ๋ฅด๊ฒŒ ํ•˜์„ธ์š”.

Vue 3 ๊ด€๋ฆฌ์ž UI ์„ฑ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ โ€” ๋ฌด๊ฑฐ์šด ๋ชฉ๋ก์„ ๋” ๋น ๋ฅด๊ฒŒ

๋ฌด๊ฑฐ์šด ๊ด€๋ฆฌ์ž ๋ชฉ๋ก์ด ๋А๋ฆฌ๊ฒŒ ๋А๊ปด์ง€๋Š” ์ด์œ 

์‚ฌ์šฉ์ž๋Š” ๋ณดํ†ต "์ด ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋น„ํšจ์œจ์ ์ด๋‹ค"๊ณ  ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ™”๋ฉด์ด ๋ˆ์ ๊ฑฐ๋ฆฌ๊ฑฐ๋‚˜ ์Šคํฌ๋กค์ด ๋Š๊ธฐ๊ณ , ์ž…๋ ฅ์ด ๋А๋ ค์ง€๊ณ , ํด๋ฆญ์ด ํ•œ ๋ฐ•์ž ๋Šฆ๊ฒŒ ๋ฐ˜์‘ํ•œ๋‹ค๊ณ  ๋А๋‚๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ๋งž๋”๋ผ๋„ ๊ทธ ์ง€์—ฐ์€ ์‚ฌ์šฉ์ž์˜ ์‹ ๋ขฐ๋ฅผ ํ”๋“ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž UI๋Š” ๋น ๋ฅด๊ฒŒ ๋ฌด๊ฑฐ์›Œ์ง‘๋‹ˆ๋‹ค. ๋ชฉ๋ก์€ ๋‹จ์ˆœํ•œ "๋ฆฌ์ŠคํŠธ"๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์— ์ˆ˜์ฒœ ๊ฐœ ํ–‰, ๋งŽ์€ ์—ด, ๋ฐฐ์ง€, ๋ฉ”๋‰ด, ์•„๋ฐ”ํƒ€, ํˆดํŒ, ์ธ๋ผ์ธ ์—๋””ํ„ฐ ๊ฐ™์€ ์ปค์Šคํ…€ ์…€์ด ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ ฌ, ์—ฌ๋Ÿฌ ํ•„ํ„ฐ, ๋ผ์ด๋ธŒ ๊ฒ€์ƒ‰๊นŒ์ง€ ๋”ํ•˜๋ฉด ์ž‘์€ ๋ณ€ํ™”์—๋„ ํŽ˜์ด์ง€๊ฐ€ ๋งŽ์€ ์ผ์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ๋žŒ๋“ค์ด ๋จผ์ € ์•Œ์•„์ฐจ๋ฆฌ๋Š” ๊ฒƒ์€ ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค: ์Šคํฌ๋กค์ด ํ”„๋ ˆ์ž„์„ ๋–จ์–ด๋œจ๋ฆฌ๊ณ , ๊ฒ€์ƒ‰์€ ์†๊ฐ€๋ฝ ๋’ค์— ์žˆ๊ณ , ํ–‰ ๋ฉ”๋‰ด๊ฐ€ ๋А๋ฆฌ๊ฒŒ ์—ด๋ฆฌ๊ณ , ๋Œ€๋Ÿ‰ ์„ ํƒ์ด ๋ฉˆ์ถ”๊ณ , ๋กœ๋”ฉ ์ƒํƒœ๊ฐ€ ๊นœ๋นก์ด๊ฑฐ๋‚˜ ํŽ˜์ด์ง€๊ฐ€ ๋ฆฌ์…‹๋ฉ๋‹ˆ๋‹ค.

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

Vue 3 ๊ด€๋ฆฌ์ž UI ์„ฑ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์˜ ๋ชฉ์ ์€ ๋ฒค์น˜๋งˆํฌ์—์„œ ์ด๊ธฐ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํƒ€์ดํ•‘์„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ, ์Šคํฌ๋กค์„ ์•ˆ์ •์ ์œผ๋กœ, ํด๋ฆญ์„ ์ฆ‰๊ฐ์ ์œผ๋กœ ๋งŒ๋“ค๊ณ , ์‚ฌ์šฉ์ž ํ๋ฆ„์„ ๋Š์ง€ ์•Š์œผ๋ฉด์„œ ์ง„ํ–‰ ์ƒํ™ฉ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ข‹์€ ์†Œ์‹์€: ์ž‘์€ ๋ณ€๊ฒฝ๋“ค์ด ์ข…์ข… ํฐ ์žฌ์ž‘์„ฑ๋ณด๋‹ค ํšจ๊ณผ๊ฐ€ ํฝ๋‹ˆ๋‹ค. ๋ Œ๋”๋ง๋˜๋Š” ํ–‰ ์ˆ˜๋ฅผ ์ค„์ด๊ณ (๊ฐ€์ƒํ™”), ํ‚ค ์ž…๋ ฅ๋‹น ์ž‘์—…์„ ์ค„์ด๋ฉฐ(๋””๋ฐ”์šด์Šค), ๋น„์šฉ์ด ํฐ ์…€์ด ์žฌ์‹คํ–‰๋˜์ง€ ์•Š๊ฒŒ ํ•˜๊ณ (๋ฉ”๋ชจ์ด์ œ์ด์…˜), ํŽ˜์ด์ง€๊ฐ€ ํŠ€์ง€ ์•Š๊ฒŒ ๋กœ๋”ฉ ์ƒํƒœ๋ฅผ ์„ค๊ณ„ํ•˜์„ธ์š”.

๋ณ€๊ฒฝํ•˜๊ธฐ ์ „์— ์ธก์ •ํ•˜์„ธ์š”

๊ธฐ์ค€ ์—†์ด ํŠœ๋‹ํ•˜๋ฉด ์ž˜๋ชป๋œ ๊ฒƒ์„ "๊ณ ์นœ" ์…ˆ์ด ๋˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋А๋ฆฐ ๊ด€๋ฆฌ์ž ํ™”๋ฉด ํ•˜๋‚˜(์‚ฌ์šฉ์ž ํ…Œ์ด๋ธ”, ํ‹ฐ์ผ“ ํ, ์ฃผ๋ฌธ ๋ชฉ๋ก ๋“ฑ)๋ฅผ ๊ณจ๋ผ ์ฒด๊ฐ ๊ฐ€๋Šฅํ•œ ๋ชฉํ‘œ๋ฅผ ์ •์˜ํ•˜์„ธ์š”: ์Šคํฌ๋กค์ด ๋น ๋ฅด๊ณ  ๊ฒ€์ƒ‰ ์ž…๋ ฅ์ด ์ „ํ˜€ ์ง€์—ฐ๋˜์ง€ ์•Š๋Š” ๊ฒƒ.

๋А๋ ค์ง€๋Š” ์ƒํ™ฉ์„ ์žฌํ˜„ํ•œ ๋‹ค์Œ ํ”„๋กœํŒŒ์ผ๋งํ•˜์„ธ์š”.

๋ธŒ๋ผ์šฐ์ € Performance ํŒจ๋„์—์„œ ์งง์€ ์„ธ์…˜์„ ๋…นํ™”ํ•ฉ๋‹ˆ๋‹ค: ๋ชฉ๋ก์„ ๋กœ๋“œํ•˜๊ณ  ๋ช‡ ์ดˆ๊ฐ„ ์„ธ๊ฒŒ ์Šคํฌ๋กคํ•œ ๋‹ค์Œ ๊ฒ€์ƒ‰์— ์ž…๋ ฅํ•˜์„ธ์š”. ๋ฉ”์ธ ์Šค๋ ˆ๋“œ์˜ ๊ธด ์ž‘์—…๊ณผ ์•„๋ฌด ๊ฒƒ๋„ ๋ฐ”๋€Œ์ง€ ์•Š์•„์•ผ ํ•  ๋•Œ ๋ฐ˜๋ณต๋˜๋Š” ๋ ˆ์ด์•„์›ƒ/ํŽ˜์ธํŠธ ์ž‘์—…์„ ์ฐพ์œผ์„ธ์š”.

๊ทธ๋Ÿฐ ๋‹ค์Œ Vue Devtools๋ฅผ ์—ด์–ด ์‹ค์ œ๋กœ ๋ฌด์—‡์ด ์žฌ๋ Œ๋”๋ง๋˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ํ•œ ํ‚ค ์ž…๋ ฅ์ด ํ…Œ์ด๋ธ” ์ „์ฒด, ํ•„ํ„ฐ, ํŽ˜์ด์ง€ ํ—ค๋”๋ฅผ ์ „๋ถ€ ์žฌ๋ Œ๋”๋งํ•œ๋‹ค๋ฉด ๋ณดํ†ต ์ž…๋ ฅ ์ง€์—ฐ์˜ ์›์ธ์ด ๋ฉ๋‹ˆ๋‹ค.

๋‚˜์ค‘์— ๊ฐœ์„ ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช‡ ๊ฐ€์ง€ ์ˆ˜์น˜๋ฅผ ์ถ”์ ํ•˜์„ธ์š”:

  • ์ฒซ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชฉ๋ก ์‹œ๊ฐ„(๋‹จ์ˆœ ์Šคํ”ผ๋„ˆ๊ฐ€ ์•„๋‹Œ ์‹ค์ œ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋ณด์ด๋Š” ์‹œ๊ฐ„)
  • ์Šคํฌ๋กค ๊ฐ์ด‰(๋ถ€๋“œ๋Ÿฌ์šด์ง€ ๋Š๊ธฐ๋Š”์ง€)
  • ์ž…๋ ฅ ์‹œ ์ง€์—ฐ(ํ…์ŠคํŠธ๊ฐ€ ์ฆ‰์‹œ ํ‘œ์‹œ๋˜๋Š”๊ฐ€)
  • ํ…Œ์ด๋ธ” ์ปดํฌ๋„ŒํŠธ ๋ Œ๋” ์ง€์† ์‹œ๊ฐ„
  • ๋ชฉ๋ก API ํ˜ธ์ถœ์˜ ๋„คํŠธ์›Œํฌ ์‹œ๊ฐ„

๋งˆ์ง€๋ง‰์œผ๋กœ ๋ณ‘๋ชฉ์ด ์–ด๋””์ธ์ง€ ํ™•์ธํ•˜์„ธ์š”. ๋น ๋ฅธ ํ…Œ์ŠคํŠธ๋Š” ๋„คํŠธ์›Œํฌ ์š”์ธ์„ ์ค„์—ฌ๋ณด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ๋กœ๋„ UI๊ฐ€ ์—ฌ์ „ํžˆ ๋Š๊ธฐ๋ฉด ๋Œ€๋ถ€๋ถ„ ๋ Œ๋”๋ง ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. UI๊ฐ€ ๋ถ€๋“œ๋Ÿฝ์ง€๋งŒ ๊ฒฐ๊ณผ๊ฐ€ ๋Šฆ๊ฒŒ ๋„์ฐฉํ•˜๋ฉด ๋„คํŠธ์›Œํฌ ์‹œ๊ฐ„, ์ฟผ๋ฆฌ ํฌ๊ธฐ, ์„œ๋ฒ„ ์ธก ํ•„ํ„ฐ๋ง์— ์ง‘์ค‘ํ•˜์„ธ์š”.

ํฐ ๋ชฉ๋ก๊ณผ ํ…Œ์ด๋ธ”์€ ๊ฐ€์ƒํ™”ํ•˜์„ธ์š”

๊ด€๋ฆฌ์ž ํ™”๋ฉด์ด ํ•œ ๋ฒˆ์— ์ˆ˜๋ฐฑ ๋˜๋Š” ์ˆ˜์ฒœ ๊ฐœ ํ–‰์„ ๋ Œ๋”๋งํ•  ๋•Œ ๊ฐ€์ƒํ™”๊ฐ€ ๊ฐ€์žฅ ํฐ ์Šน๋ฆฌ์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ–‰์„ DOM์— ๋„ฃ๋Š” ๋Œ€์‹  ๋ทฐํฌํŠธ์— ๋ณด์ด๋Š” ๊ฒƒ(์ž‘์€ ๋ฒ„ํผ ํฌํ•จ)๋งŒ ๋ Œ๋”๋งํ•˜๋ฉด ๋ Œ๋” ์‹œ๊ฐ„๊ณผ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ์ค„์ด๊ณ  ์Šคํฌ๋กค์ด ์•ˆ์ •์ ์œผ๋กœ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

์ ์ ˆํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ ์„ ํƒ

๊ฐ€์ƒ ์Šคํฌ๋กค(์œˆ๋„์ž‰)์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธด ๋ฐ์ดํ„ฐ์…‹์„ ๋งค๋„๋Ÿฝ๊ฒŒ ์Šคํฌ๋กคํ•ด์•ผ ํ•  ๋•Œ ์ตœ์ ์ž…๋‹ˆ๋‹ค. ํŽ˜์ด์ง€๋„ค์ด์…˜์€ ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ์ ํ”„ํ•˜๊ณ  ์„œ๋ฒ„ ์ธก ์ฟผ๋ฆฌ๋ฅผ ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค. "๋” ๋ณด๊ธฐ ๋กœ๋“œ" ํŒจํ„ด์€ ์ปจํŠธ๋กค์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ๋„ ๊ฑฐ๋Œ€ํ•œ DOM ํŠธ๋ฆฌ๋ฅผ ํ”ผํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋Œ€๋žต์ ์ธ ๊ทœ์น™:

  • 0โ€“200 ํ–‰: ๋ณดํ†ต ๋ Œ๋”๋ง์œผ๋กœ๋„ ๊ดœ์ฐฎ์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ
  • 200โ€“2,000 ํ–‰: UX์— ๋”ฐ๋ผ ๊ฐ€์ƒํ™” ๋˜๋Š” ํŽ˜์ด์ง€๋„ค์ด์…˜
  • 2,000+ ํ–‰: ๊ฐ€์ƒํ™”์™€ ์„œ๋ฒ„ ์ธก ํ•„ํ„ฐ๋ง/์ •๋ ฌ ๋ณ‘ํ–‰

๊ฐ€์ƒํ™”๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ

๊ฐ€์ƒ ๋ชฉ๋ก์€ ๊ฐ ํ–‰์˜ ๋†’์ด๊ฐ€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•  ๋•Œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋ Œ๋” ํ›„ ํ–‰ ๋†’์ด๊ฐ€ ๋ฐ”๋€Œ๋ฉด(์ด๋ฏธ์ง€ ๋กœ๋“œ, ํ…์ŠคํŠธ ์ค„๋ฐ”๊ฟˆ, ํ™•์žฅ ์„น์…˜) ์Šคํฌ๋กค๋Ÿฌ๊ฐ€ ์žฌ์ธก์ •ํ•ด์•ผ ํ•˜๊ณ  ์ด๋กœ ์ธํ•ด ์Šคํฌ๋กค์ด ํŠ€๊ณ  ๋ ˆ์ด์•„์›ƒ์ด ์š”๋™์นฉ๋‹ˆ๋‹ค.

์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•˜๋ ค๋ฉด:

  • ๊ฐ€๋Šฅํ•˜๋ฉด ๊ณ ์ • ํ–‰ ๋†’์ด๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ช‡ ๊ฐ€์ง€ ์•Œ๋ ค์ง„ ๋†’์ด ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜์„ธ์š”
  • ๊ฐ€๋ณ€ ์ฝ˜ํ…์ธ (ํƒœ๊ทธ, ๋ฉ”๋ชจ)๋Š” ์ž˜๋ผ๋‚ด๊ณ  ์ž์„ธํžˆ ๋ณด๊ธฐ์—์„œ ๋…ธ์ถœํ•˜์„ธ์š”
  • ํ–‰๋งˆ๋‹ค ๊ฐ•ํ•œ ๊ณ ์œ  ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”(์ ˆ๋Œ€ ๋ฐฐ์—ด ์ธ๋ฑ์Šค ์‚ฌ์šฉ ๊ธˆ์ง€)
  • ์Šคํ‹ฐํ‚ค ํ—ค๋”๋Š” ๊ฐ€์ƒํ™”๋œ ๋ณธ๋ฌธ ๋ฐ–์— ๋‘์„ธ์š”
  • ๊ฐ€๋ณ€ ๋†’์ด๋ฅผ ์ง€์›ํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์ธก์ •์„ ํ™œ์„ฑํ™”ํ•˜๊ณ  ์…€์„ ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”

์˜ˆ: ํ‹ฐ์ผ“ ํ…Œ์ด๋ธ”์— 10,000ํ–‰์ด ์žˆ๋‹ค๋ฉด ํ…Œ์ด๋ธ” ๋ณธ๋ฌธ์„ ๊ฐ€์ƒํ™”ํ•˜๊ณ  ํ–‰ ๋†’์ด๋ฅผ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”(์ƒํƒœ, ์ œ๋ชฉ, ๋‹ด๋‹น์ž ์ •๋„๋งŒ). ๊ธด ๋ฉ”์‹œ์ง€๋Š” ์ƒ์„ธ ๋“œ๋กœ์–ด ๋’ค๋กœ ์ˆจ๊ฒจ ์Šคํฌ๋กค์„ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.

๋””๋ฐ”์šด์Šค ๊ฒ€์ƒ‰๊ณผ ๋” ๋˜‘๋˜‘ํ•œ ํ•„ํ„ฐ๋ง

๊ฒ€์ƒ‰ ์ƒ์ž๋Š” ๋น ๋ฅธ ํ…Œ์ด๋ธ”์„ ๋А๋ฆฌ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€ ๋ณดํ†ต ํ•„ํ„ฐ ์ž์ฒด๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ ํ‚ค ์ž…๋ ฅ์ด ๋ Œ๋”, ์›Œ์ฒ˜, ๊ทธ๋ฆฌ๊ณ  ์ข…์ข… ์š”์ฒญ์„ ์—ฐ์‡„์ ์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋””๋ฐ”์šด์Šค๋Š” "์‚ฌ์šฉ์ž๊ฐ€ ํƒ€์ดํ•‘์„ ๋ฉˆ์ถ˜ ๋’ค ์ž ์‹œ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ํ•œ ๋ฒˆ๋งŒ ๋™์ž‘"ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ด€๋ฆฌ์ž ํ™”๋ฉด์—์„œ 200โ€“400ms๋Š” ๋ฐ˜์‘์„ฑ์ด ์ข‹๊ณ  ๋–จ๋ฆผ์ด ์ ์€ ์ ์ ˆํ•œ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณต๋ฐฑ์„ ์ •๋ฆฌํ•˜๊ณ  ๋ฐ์ดํ„ฐ์— ๋งž๋‹ค๋ฉด 2โ€“3์ž ๋ฏธ๋งŒ์˜ ๊ฒ€์ƒ‰์€ ๋ฌด์‹œํ•˜๋Š” ๊ฒƒ๋„ ๊ณ ๋ คํ•˜์„ธ์š”.

ํ•„ํ„ฐ๋ง ์ „๋žต์€ ๋ฐ์ดํ„ฐ์…‹ ํฌ๊ธฐ์™€ ๊ทœ์น™์— ๋งž์ถฐ์•ผ ํ•ฉ๋‹ˆ๋‹ค:

  • ๋ช‡ ๋ฐฑ ํ–‰ ์ดํ•˜๋กœ ์ด๋ฏธ ๋กœ๋“œ๋˜์–ด ์žˆ๋‹ค๋ฉด ํด๋ผ์ด์–ธํŠธ ํ•„ํ„ฐ๋ง์œผ๋กœ ์ถฉ๋ถ„ํ•จ
  • ์ˆ˜์ฒœ ํ–‰์ด๊ฑฐ๋‚˜ ๊ถŒํ•œ ๊ด€๋ฆฌ๊ฐ€ ์—„๊ฒฉํ•˜๋ฉด ์„œ๋ฒ„์— ์ฟผ๋ฆฌํ•˜์„ธ์š”
  • ํ•„ํ„ฐ๊ฐ€ ๋น„์šฉ์ด ํฐ(๋‚ ์งœ ๋ฒ”์œ„, ์ƒํƒœ ๋กœ์ง ๋“ฑ) ๊ฒฝ์šฐ ์„œ๋ฒ„๋กœ ๋ฐ€์–ด๋ผ
  • ๋‘˜ ๋‹ค ํ•„์š”ํ•˜๋ฉด ํ˜ผํ•ฉ ์ ‘๊ทผ: ๋น ๋ฅธ ํด๋ผ์ด์–ธํŠธ ์ขํžˆ๊ธฐ ํ›„ ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ์„œ๋ฒ„์—์„œ

์„œ๋ฒ„๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์˜ค๋ž˜๋œ ๊ฒฐ๊ณผ๋ฅผ ์ฒ˜๋ฆฌํ•˜์„ธ์š”. ์‚ฌ์šฉ์ž๊ฐ€ "inv"๋ฅผ ์ž…๋ ฅํ•œ ๋’ค ๋น ๋ฅด๊ฒŒ "invoice"๋ฅผ ์™„์„ฑํ•˜๋ฉด ์ด์ „ ์š”์ฒญ์ด ๋Šฆ๊ฒŒ ๋Œ์•„์™€ UI๋ฅผ ๋ฎ์–ด์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ์š”์ฒญ์„ ์ทจ์†Œ(์˜ˆ: AbortController ๋˜๋Š” HTTP ํด๋ผ์ด์–ธํŠธ์˜ ์ทจ์†Œ ๊ธฐ๋Šฅ)ํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ id๋ฅผ ์ถ”์ ํ•ด ์ตœ์‹  ๊ฒƒ์ด ์•„๋‹ˆ๋ฉด ๋ฌด์‹œํ•˜์„ธ์š”.

๋กœ๋”ฉ ์ƒํƒœ๋Š” ์†๋„๋งŒํผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๋งค ํ‚ค ์ž…๋ ฅ๋งˆ๋‹ค ์ „์ฒด ํŽ˜์ด์ง€ ์Šคํ”ผ๋„ˆ๋ฅผ ์“ฐ์ง€ ๋งˆ์„ธ์š”. ๋” ์ฐจ๋ถ„ํ•œ ํ๋ฆ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ์‚ฌ์šฉ์ž๊ฐ€ ํƒ€์ดํ•‘ํ•˜๋Š” ๋™์•ˆ ์•„๋ฌด ํ‘œ์‹œ๋ฅผ ํ•˜์ง€ ๋ง๊ณ , ์•ฑ์ด ์‹ค์ œ๋กœ ๊ฒ€์ƒ‰ ์ค‘์ผ ๋•Œ๋Š” ์ž…๋ ฅ ์ฃผ๋ณ€์— ์ž‘์€ ์ธ๋ผ์ธ ์ธ๋””์ผ€์ดํ„ฐ๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉฐ, ๊ฒฐ๊ณผ๊ฐ€ ์—…๋ฐ์ดํŠธ๋  ๋•Œ๋Š” "42๊ฐœ ๊ฒฐ๊ณผ ํ‘œ์‹œ" ๊ฐ™์€ ๋ฏธ๋ฌ˜ํ•˜๊ณ  ๋ช…ํ™•ํ•œ ๋ฌธ๊ตฌ๋ฅผ ๋ณด์—ฌ์ฃผ์„ธ์š”. ๊ฒฐ๊ณผ๊ฐ€ ์—†์œผ๋ฉด ๋นˆ ๊ทธ๋ฆฌ๋“œ๋ฅผ ๋‚ด๋ฒ„๋ ค๋‘์ง€ ๋ง๊ณ  "์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ ์—†์Œ"์ด๋ผ๊ณ  ํ‘œ์‹œํ•˜์„ธ์š”.

๋ฉ”๋ชจ์ด์ œ์ด์…˜ ์ปดํฌ๋„ŒํŠธ์™€ ์•ˆ์ •์  ๋ Œ๋”๋ง

์›น๊ณผ ๋ชจ๋ฐ”์ผ์„ ํ•จ๊ป˜ ๋นŒ๋“œ
์›น๊ณผ ๋„ค์ดํ‹ฐ๋ธŒ iOS/Android ์•ฑ์„ ํ•จ๊ป˜ ์ƒ์„ฑํ•ด ๊ด€๋ฆฌ์ž ๊ฒฝํ—˜์„ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.
ํ”„๋กœ์ ํŠธ ์‹œ์ž‘

๋งŽ์€ ๋А๋ฆฐ ๊ด€๋ฆฌ์ž ํ…Œ์ด๋ธ”์€ "๋ฐ์ดํ„ฐ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์„œ" ๋А๋ฆฐ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋™์ผํ•œ ์…€์ด ๋ฐ˜๋ณตํ•ด์„œ ์žฌ๋ Œ๋”๋ง๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋А๋ฆฝ๋‹ˆ๋‹ค.

์žฌ๋ Œ๋”๋ง ์›์ธ ์ฐพ๊ธฐ

๋ฐ˜๋ณต ์—…๋ฐ์ดํŠธ๋Š” ๋ณดํ†ต ๋‹ค์Œ ์Šต๊ด€๋“ค์—์„œ ์˜ต๋‹ˆ๋‹ค:

  • ํ•„์š”ํ•œ ๋ช‡ ํ•„๋“œ๋งŒ ์“ฐ๋Š”๋ฐ ํฐ ๋ฐ˜์‘ํ˜• ๊ฐ์ฒด๋ฅผ props๋กœ ์ „๋‹ฌ
  • ํ…œํ”Œ๋ฆฟ์— ์ธ๋ผ์ธ ํ•จ์ˆ˜ ์ƒ์„ฑ(๋งค ๋ Œ๋”๋งˆ๋‹ค ์ƒˆ๋กœ ์ƒ์„ฑ)
  • ํฐ ๋ฐฐ์—ด์ด๋‚˜ ํ–‰ ๊ฐ์ฒด์— ๋Œ€ํ•œ deep watcher ์‚ฌ์šฉ
  • ํ…œํ”Œ๋ฆฟ ์•ˆ์—์„œ ๋งค ์…€๋งˆ๋‹ค ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ์ฒด ์ƒ์„ฑ
  • ๊ฐ ์—…๋ฐ์ดํŠธ๋งˆ๋‹ค ํฌ๋งทํŒ… ์ž‘์—…(๋‚ ์งœ, ํ†ตํ™”, ํŒŒ์‹ฑ)์„ ์ˆ˜ํ–‰

props์™€ ํ•ธ๋“ค๋Ÿฌ์˜ ์‹๋ณ„์ž๊ฐ€ ๋ฐ”๋€Œ๋ฉด Vue๋Š” ์ž์‹์ด ์—…๋ฐ์ดํŠธ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค, ๋น„๋ก ๋ณด์ด๋Š” ๊ฒƒ์ด ๋ฐ”๋€Œ์ง€ ์•Š์•˜๋‹ค ํ•ด๋„.

props๋ฅผ ์•ˆ์ •ํ™”ํ•˜๊ณ  ๋ฉ”๋ชจ์ด์ œ์ด์…˜ ์ ์šฉ

์ž‘๊ฒŒ ์‹œ์ž‘ํ•˜์„ธ์š”: ๋” ์ž‘์€, ์•ˆ์ •๋œ props๋ฅผ ์ „๋‹ฌํ•˜์„ธ์š”. ๋ชจ๋“  ์…€์— ์ „์ฒด row ๊ฐ์ฒด๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋Œ€์‹  row.id์™€ ์…€์ด ๋ณด์—ฌ์ค„ ํŠน์ • ํ•„๋“œ๋งŒ ์ „๋‹ฌํ•˜์„ธ์š”. ํŒŒ์ƒ๊ฐ’์€ computed๋กœ ์˜ฎ๊ฒจ ์ž…๋ ฅ์ด ๋ฐ”๋€” ๋•Œ๋งŒ ์žฌ๊ณ„์‚ฐ๋˜๊ฒŒ ํ•˜์„ธ์š”.

ํ–‰์˜ ์ผ๋ถ€๊ฐ€ ๊ฑฐ์˜ ๋ณ€ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด v-memo๊ฐ€ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์•ˆ์ •๋œ ์ž…๋ ฅ(์˜ˆ: row.id, row.status)์„ ๊ธฐ์ค€์œผ๋กœ ์ •์  ๋ถ€๋ถ„์„ ๋ฉ”๋ชจ์ด์ œ์ด์…˜ํ•˜๋ฉด ๊ฒ€์ƒ‰ ์ž…๋ ฅ์ด๋‚˜ ํ–‰ ํ˜ธ๋ฒ„๊ฐ€ ๋ชจ๋“  ์…€์„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜์ง€ ์•Š๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ๋น„์šฉ์ด ํฐ ์ž‘์—…์„ ๋ Œ๋” ๊ฒฝ๋กœ ๋ฐ–์œผ๋กœ ๋นผ์„ธ์š”. ๋‚ ์งœ๋ฅผ ํ•œ ๋ฒˆ๋งŒ ํฌ๋งทํ•ด์„œ id๋ณ„ computed ๋งต์— ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์„œ๋ฒ„์—์„œ ํฌ๋งทํ•ด์„œ ๋‚ด๋ ค์ฃผ๋Š” ๊ฒƒ์ด ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ”ํ•œ ์‹ค์ œ ์ด๋“์€ "์ตœ์ข… ์—…๋ฐ์ดํŠธ" ์—ด์ด ์ˆ˜๋ฐฑ ํ–‰์— ๋Œ€ํ•ด ๋งค๋ฒˆ new Date()๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชฉํ‘œ๋Š” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค: ์‹๋ณ„์ž๋ฅผ ์•ˆ์ •ํ™”ํ•˜๊ณ , ํ…œํ”Œ๋ฆฟ ๋ฐ–์œผ๋กœ ์ผ์„ ๋นผ๋ฉฐ, ์‹ค์ œ๋กœ ๋ณ€ํ•œ ๊ฒƒ๋งŒ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”.

์ฒด๊ฐ ์†๋„๊ฐ€ ๋น ๋ฅธ ์Šค๋งˆํŠธํ•œ ๋กœ๋”ฉ ์ƒํƒœ

๋ชฉ๋ก์ด ์‹ค์ œ๋ณด๋‹ค ๋А๋ฆฌ๊ฒŒ ๋А๊ปด์ง€๋Š” ์ด์œ  ์ค‘ ํ•˜๋‚˜๋Š” UI๊ฐ€ ๊ณ„์† ํŠ€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ข‹์€ ๋กœ๋”ฉ ์ƒํƒœ๋Š” ๊ธฐ๋‹ค๋ฆผ์„ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

์Šค์ผˆ๋ ˆํ†ค ํ–‰์€ ๋ฐ์ดํ„ฐ ํ˜•ํƒœ(ํ…Œ์ด๋ธ”, ์นด๋“œ, ํƒ€์ž„๋ผ์ธ ๋“ฑ)๋ฅผ ์•Œ ์ˆ˜ ์žˆ์„ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์Šคํ”ผ๋„ˆ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ฌด์—‡์„ ๊ธฐ๋‹ค๋ฆฌ๋Š”์ง€ ์•Œ๋ ค์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์Šค์ผˆ๋ ˆํ†ค์€ ๋ช‡ ๊ฐœ ํ–‰์ด ์˜ฌ์ง€, ์•ก์…˜์ด ์–ด๋””์— ๋‚˜ํƒ€๋‚ ์ง€, ๋ ˆ์ด์•„์›ƒ์ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š”์ง€๋ฅผ ๋ฏธ๋ฆฌ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•  ๋•Œ(ํŽ˜์ด์ง•, ์ •๋ ฌ, ํ•„ํ„ฐ) ์ƒˆ ์š”์ฒญ์ด ์ฒ˜๋ฆฌ๋˜๋Š” ๋™์•ˆ ์ด์ „ ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ์œ ์ง€ํ•˜์„ธ์š”. ์ž‘์€ "์ƒˆ๋กœ๊ณ ์นจ ์ค‘" ํžŒํŠธ๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉด ํŽ˜์ด์ง€๋ฅผ ๋น„์šฐ๋Š” ๊ฒƒ๋ณด๋‹ค ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ๊ฑฐ๋‚˜ ํ™•์ธ์„ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถ€๋ถ„ ๋กœ๋”ฉ์ด ์ „์ฒด ์ฐจ๋‹จ๋ณด๋‹ค ๋‚ซ๋‹ค

๋ชจ๋“  ๊ฒƒ์ด ๋ฉˆ์ถœ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”์ด ๋กœ๋”ฉ ์ค‘์ด๋ผ๋ฉด ํ•„ํ„ฐ ๋ฐ”๋Š” ๋ณด์ด๋˜ ์ผ์‹œ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”ํ•˜์„ธ์š”. ํ–‰ ์•ก์…˜์— ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋ฉด ํด๋ฆญํ•œ ํ–‰์—๋งŒ ๋Œ€๊ธฐ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ์„ธ์š”.

์•ˆ์ •๋œ ํŒจํ„ด ์˜ˆ์‹œ:

  • ์ตœ์ดˆ ๋กœ๋“œ: ์Šค์ผˆ๋ ˆํ†ค ํ–‰
  • ์ƒˆ๋กœ๊ณ ์นจ: ์ด์ „ ํ–‰ ์œ ์ง€, ์ž‘์€ "์—…๋ฐ์ดํŠธ ์ค‘" ํžŒํŠธ ํ‘œ์‹œ
  • ํ•„ํ„ฐ: ํŽ˜์น˜ ์ค‘ ์ผ์‹œ ๋น„ํ™œ์„ฑํ™”ํ•˜๋˜ ์œ„์น˜๋Š” ์›€์ง์ด์ง€ ์•Š์Œ
  • ํ–‰ ์•ก์…˜: ํ–‰ ๋‹จ์œ„ ๋Œ€๊ธฐ ์ƒํƒœ
  • ์˜ค๋ฅ˜: ๋ ˆ์ด์•„์›ƒ์„ ๋ฌด๋„ˆ๋œจ๋ฆฌ์ง€ ์•Š๋Š” ์ธ๋ผ์ธ ํ‘œ์‹œ

๋ ˆ์ด์•„์›ƒ ํ”๋“ค๋ฆผ ๋ฐฉ์ง€

๋„๊ตฌ ๋ชจ์Œ, ๋นˆ ์ƒํƒœ, ํŽ˜์ด์ง€๋„ค์ด์…˜ ๊ณต๊ฐ„์„ ๋ฏธ๋ฆฌ ํ™•๋ณดํ•ด ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ”๋€” ๋•Œ ์ปจํŠธ๋กค์ด ์›€์ง์ด์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”. ํ…Œ์ด๋ธ” ์˜์—ญ์˜ ๊ณ ์ • ์ตœ์†Œ ๋†’์ด๋ฅผ ๋‘๊ณ  ํ—ค๋”/ํ•„ํ„ฐ ๋ฐ”๋ฅผ ํ•ญ์ƒ ๋ Œ๋”๋งํ•˜๋ฉด ํŽ˜์ด์ง€ ์ ํ”„๋ฅผ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ตฌ์ฒด์  ์˜ˆ: ํ‹ฐ์ผ“ ํ™”๋ฉด์—์„œ "์—ด๋ฆผ"์—์„œ "ํ•ด๊ฒฐ"๋กœ ์ „ํ™˜ํ•  ๋•Œ ๋ชฉ๋ก์ด ๋นˆ ์ƒํƒœ๋กœ ๋ฐ”๋€Œ์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”. ํ˜„์žฌ ํ–‰์„ ์œ ์ง€ํ•˜๊ณ  ์ƒํƒœ ํ•„ํ„ฐ๋ฅผ ์ž ์‹œ ๋น„ํ™œ์„ฑํ™”ํ•œ ๋’ค ์—…๋ฐ์ดํŠธ๋œ ํ‹ฐ์ผ“์—๋งŒ ๋Œ€๊ธฐ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

ํ•œ ์˜คํ›„ ๋งŒ์— ๋А๋ฆฐ ๋ชฉ๋ก ๊ณ ์น˜๊ธฐ ๋‹จ๊ณ„๋ณ„ ๊ฐ€์ด๋“œ

ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์šด์˜ ๋Œ€์‹œ๋ณด๋“œ ๋งŒ๋“ค๊ธฐ
์ง€๊ธˆ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋งŒ๋“ค๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ ๋Š˜์–ด๋‚  ๋•Œ ๊ฐ€์ƒํ™”์™€ ๋ฉ”๋ชจํ™”๋ฅผ ์ ์šฉํ•˜์„ธ์š”.
๋Œ€์‹œ๋ณด๋“œ ์ƒ์„ฑ

๋А๋ฆฐ ํ™”๋ฉด ํ•˜๋‚˜๋ฅผ ๊ณจ๋ผ ์ž‘์€ ์ˆ˜๋ฆฌ์ฒ˜๋Ÿผ ์ ‘๊ทผํ•˜์„ธ์š”. ๋ชฉํ‘œ๋Š” ์™„๋ฒฝ์ด ์•„๋‹ˆ๋ผ ์Šคํฌ๋กค๊ณผ ํƒ€์ดํ•‘์—์„œ ์ฒด๊ฐ๋˜๋Š” ๋ช…ํ™•ํ•œ ๊ฐœ์„ ์ž…๋‹ˆ๋‹ค.

๋น ๋ฅธ ์˜คํ›„ ๊ณ„ํš

๋จผ์ € ์ •ํ™•ํ•œ ๋ฌธ์ œ๋ฅผ ์ด๋ฆ„ ๋ถ™์ด์„ธ์š”. ํŽ˜์ด์ง€๋ฅผ ์—ด๊ณ  ์„ธ ๊ฐ€์ง€๋ฅผ ํ•ด๋ณด์„ธ์š”: ๋น ๋ฅด๊ฒŒ ์Šคํฌ๋กค, ๊ฒ€์ƒ‰ ์ƒ์ž์— ์ž…๋ ฅ, ํŽ˜์ด์ง€๋‚˜ ํ•„ํ„ฐ ๋ณ€๊ฒฝ. ๋ณดํ†ต ์ด ์ค‘ ํ•˜๋‚˜๋งŒ ์‹ฌ๊ฐํ•˜๊ฒŒ ๊นจ์ ธ ์žˆ๊ณ , ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์„ ๋จผ์ € ๊ณ ์ณ์•ผ ํ• ์ง€ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

๊ทธ๋‹ค์Œ ๊ฐ„๋‹จํ•œ ์ˆœ์„œ๋ฅผ ๋”ฐ๋ฅด์„ธ์š”:

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

๊ฐ ๋‹จ๊ณ„ ํ›„ ๋™์ผํ•œ ๋ฌธ์ œ ํ–‰๋™์„ ์žฌํ…Œ์ŠคํŠธํ•˜์„ธ์š”. ๊ฐ€์ƒํ™”๋กœ ์Šคํฌ๋กค์ด ๋ถ€๋“œ๋Ÿฌ์›Œ์ง€๋ฉด ๋‹ค์Œ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ , ํƒ€์ดํ•‘์ด ์—ฌ์ „ํžˆ ๋А๋ฆฌ๋ฉด ๋””๋ฐ”์šด์Šค์™€ ์š”์ฒญ ์ทจ์†Œ๊ฐ€ ๋‹ค์Œ ์šฐ์„ ์ˆœ์œ„์ž…๋‹ˆ๋‹ค.

๋ณต์‚ฌํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” ์ž‘์€ ์˜ˆ์‹œ

์‚ฌ์šฉ์ž 10,000ํ–‰ ํ…Œ์ด๋ธ”์„ ์˜ˆ๋กœ ๋“ค์–ด๋ด…๋‹ˆ๋‹ค. ์Šคํฌ๋กค์ด ๋ฒ„๋ฒ…์ด๋Š” ์ด์œ ๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ํ–‰์„ ํŽ˜์ธํŠธํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™”ํ•ด์„œ ๋ณด์ด๋Š” ํ–‰๋งŒ ๋ Œ๋”๋งํ•˜์„ธ์š”.

๊ทธ๋‹ค์Œ ๊ฒ€์ƒ‰์€ ๋งค ํ‚ค ์ž…๋ ฅ๋งˆ๋‹ค ์š”์ฒญ์„ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ์ง€์—ฐ์„ ๋А๋‚๋‹ˆ๋‹ค. 250โ€“400ms ๋””๋ฐ”์šด์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  AbortController(๋˜๋Š” HTTP ํด๋ผ์ด์–ธํŠธ ์ทจ์†Œ)๋ฅผ ์‚ฌ์šฉํ•ด ์ด์ „ ์š”์ฒญ์„ ์ทจ์†Œํ•˜์„ธ์š”.

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

์ž์ฃผ ํ•˜๋Š” ์‹ค์ˆ˜๋“ค

๋‚ด ๋ฐฉ์‹๋Œ€๋กœ ๋ฐฐํฌํ•˜๊ธฐ
AppMaster Cloud์— ๋ฐฐํฌํ•˜๊ฑฐ๋‚˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋‚ด๋ณด๋‚ด AWS, Azure, Google Cloud ๋˜๋Š” ์ž์ฒด ํ˜ธ์ŠคํŒ…์— ๋ฐฐํฌํ•˜์„ธ์š”.
์•ฑ ๋ฐฐํฌ

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

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

ํ‚ค๋„ ์กฐ์šฉํ•œ ์„ฑ๋Šฅ ์‚ด์ธ์ž์ž…๋‹ˆ๋‹ค. ๋ฐฐ์—ด ์ธ๋ฑ์Šค๋ฅผ ํ‚ค๋กœ ์‚ฌ์šฉํ•˜๋ฉด ํ•ญ๋ชฉ์„ ์‚ฝ์ž…/์‚ญ์ œ/์ •๋ ฌํ•  ๋•Œ Vue๊ฐ€ ํ–‰์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ถ”์ ํ•  ์ˆ˜ ์—†์–ด ๋ฆฌ๋งˆ์šดํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์ž…๋ ฅ ํฌ์ปค์Šค๊ฐ€ ๋ฆฌ์…‹๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ id๋ฅผ ์‚ฌ์šฉํ•ด DOM๊ณผ ์ปดํฌ๋„ŒํŠธ ์ธ์Šคํ„ด์Šค๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์„ธ์š”.

๋””๋ฐ”์šด์Šค๋„ ์—ญํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€์—ฐ์ด ๋„ˆ๋ฌด ๊ธธ๋ฉด ์‚ฌ์šฉ์ž๋Š” ํƒ€์ดํ•‘ํ•˜๊ณ  ์•„๋ฌด ๋ฐ˜์‘์ด ์—†๋‹ค๊ฐ€ ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ๋ฒˆ์— ํŠ€์–ด ๋‚˜์˜ค๋Š” ๊ฑธ ๋ณด๊ณ  UI๊ฐ€ ๊ณ ์žฅ๋‚œ ์ค„ ์••๋‹ˆ๋‹ค. ์งง์€ ์ง€์—ฐ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ๋” ๋‚ซ๊ณ , ์•ฑ์ด ์ž…๋ ฅ์„ ๋ฐ›์•˜์Œ์„ ์•Œ๋ฆฌ๋Š” "๊ฒ€์ƒ‰ ์ค‘..." ๊ฐ™์€ ์ฆ‰๊ฐ์  ํ”ผ๋“œ๋ฐฑ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ๋А๋ฆฐ ๋ชฉ๋ก ๊ฐ์‚ฌ์—์„œ ๋‚˜์˜ค๋Š” ๋‹ค์„ฏ ๊ฐ€์ง€ ์‹ค์ˆ˜:

  • ๋ชฉ๋ก์„ ๊ฐ€์ƒํ™”ํ–ˆ์ง€๋งŒ ๊ฐ€์‹œ ํ–‰๋งˆ๋‹ค ๋ฌด๊ฑฐ์šด ์…€(์ด๋ฏธ์ง€, ์ฐจํŠธ, ๋ณต์žกํ•œ ์ปดํฌ๋„ŒํŠธ)์„ ์œ ์ง€ํ•จ
  • ์ •๋ ฌ ๋ฐ ์—…๋ฐ์ดํŠธ ์‹œ ํ–‰์ด ๋ฆฌ๋งˆ์šดํŠธ๋˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ธ๋ฑ์Šค ๊ธฐ๋ฐ˜ ํ‚ค ์‚ฌ์šฉ
  • ๋„ˆ๋ฌด ๊ธธ๊ฒŒ ์„ค์ •ํ•œ ๋””๋ฐ”์šด์Šค(๋ฐ˜์‘์ด ๋А๋ฆฌ๋‹ค๊ณ  ๋А๊ปด์ง€๊ฒŒ ํ•จ)
  • ์ „์ฒด ํ•„ํ„ฐ ๊ฐ์ฒด๋ฅผ ๊ฐ์‹œํ•˜๊ฑฐ๋‚˜ URL ์ƒํƒœ๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ๋™๊ธฐํ™”ํ•ด ๊ด‘๋ฒ”์œ„ํ•œ ๋ฐ˜์‘ ๋ณ€ํ™”๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•จ
  • ์Šคํฌ๋กค ์œ„์น˜๋ฅผ ์ง€์šฐ๊ณ  ํฌ์ปค์Šค๋ฅผ ๋บ๋Š” ์ „์—ญ ํŽ˜์ด์ง€ ๋กœ๋” ์‚ฌ์šฉ

Vue 3 ๊ด€๋ฆฌ์ž UI ์„ฑ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด "๋ฌด์—‡์ด ์žฌ๋ Œ๋”๋˜๋Š”๊ฐ€"์™€ "๋ฌด์—‡์ด ์žฌ์กฐํšŒ๋˜๋Š”๊ฐ€"๋ฅผ ์šฐ์„  ๋ฌธ์ œ๋กœ ๋‘์„ธ์š”.

๋น ๋ฅธ ์„ฑ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

ํ…Œ์ด๋ธ”์ด๋‚˜ ๋ชฉ๋ก์ด ๋ˆ์ ๊ฑฐ๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ์ด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ๋ชฉํ‘œ๋Š” ๋ถ€๋“œ๋Ÿฌ์šด ์Šคํฌ๋กค, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๊ฒ€์ƒ‰, ๊ทธ๋ฆฌ๊ณ  ๋ถˆํ•„์š”ํ•œ ์žฌ๋ Œ๋”๋ง ๊ฐ์†Œ์ž…๋‹ˆ๋‹ค.

๋ Œ๋”๋ง๊ณผ ์Šคํฌ๋กค

๋Œ€๋ถ€๋ถ„์˜ "๋А๋ฆฐ ๋ชฉ๋ก" ๋ฌธ์ œ๋Š” ๋„ˆ๋ฌด ๋งŽ์ด, ๋„ˆ๋ฌด ์ž์ฃผ ๋ Œ๋”๋ง๋˜๋Š” ๋ฐ์„œ ์˜ต๋‹ˆ๋‹ค.

  • ํ™”๋ฉด์— ์ˆ˜๋ฐฑ ํ–‰์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ฐ€์ƒํ™”๋ฅผ ์‚ฌ์šฉํ•ด DOM์ด ํ™”๋ฉด์— ๋ณด์ด๋Š” ๊ฒƒ๋งŒ ํฌํ•จํ•˜๋„๋ก ํ•˜์„ธ์š”(์ž‘์€ ๋ฒ„ํผ ํฌํ•จ).
  • ํ–‰ ๋†’์ด๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•˜์„ธ์š”. ๊ฐ€๋ณ€ ๋†’์ด๋Š” ๊ฐ€์ƒํ™”๋ฅผ ๊นจ๊ณ  ์ž”์ƒ์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ธ๋ผ์ธ์œผ๋กœ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋‚˜ ๋ฐฐ์—ด์„ props๋กœ ์ „๋‹ฌํ•˜์ง€ ๋งˆ์„ธ์š”(์˜ˆ: :style="{...}"). ํ•œ ๋ฒˆ ์ƒ์„ฑํ•ด ์žฌ์‚ฌ์šฉํ•˜์„ธ์š”.
  • ํ–‰ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ deep watcher๋Š” ์ฃผ์˜ํ•˜์„ธ์š”. ์‹ค์ œ๋กœ ๋ฐ”๋€Œ๋Š” ๋ช‡๋ช‡ ํ•„๋“œ์— ๋Œ€ํ•œ computed๋‚˜ ๋Œ€์ƒํ˜• watch๋ฅผ ์„ ํ˜ธํ•˜์„ธ์š”.
  • ์‹ค์ œ ๋ ˆ์ฝ”๋“œ id์™€ ๋งž๋Š” ์•ˆ์ •๋œ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋ฐฐ์—ด ์ธ๋ฑ์Šค๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์„ธ์š”.

๊ฒ€์ƒ‰, ๋กœ๋”ฉ ๋ฐ ์š”์ฒญ

๋„คํŠธ์›Œํฌ๊ฐ€ ๋А๋ฆด ๋•Œ๋„ ๋ชฉ๋ก์ด ๋น ๋ฅด๊ฒŒ ๋А๊ปด์ง€๊ฒŒ ๋งŒ๋“œ์„ธ์š”.

  • ๊ฒ€์ƒ‰์€ 250โ€“400ms ์ •๋„ ๋””๋ฐ”์šด์Šคํ•˜๊ณ  ์ž…๋ ฅ์— ํฌ์ปค์Šค๋ฅผ ์œ ์ง€ํ•˜๋ฉฐ ์˜ค๋ž˜๋œ ์š”์ฒญ์€ ์ทจ์†Œํ•ด ๋” ์˜ค๋ž˜๋œ ๊ฒฐ๊ณผ๊ฐ€ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฎ์ง€ ๋ชปํ•˜๊ฒŒ ํ•˜์„ธ์š”.
  • ์ƒˆ ๊ฒฐ๊ณผ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๋™์•ˆ ๊ธฐ์กด ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ์œ ์ง€ํ•˜์„ธ์š”. ํ…Œ์ด๋ธ”์„ ์ง€์šฐ๋Š” ๋Œ€์‹  ๋ฏธ๋ฌ˜ํ•œ "์—…๋ฐ์ดํŠธ ์ค‘" ์ƒํƒœ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
  • ํŽ˜์ด์ง€๋„ค์ด์…˜์€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”(๊ณ ์ • ํŽ˜์ด์ง€ ํฌ๊ธฐ, ๋ช…ํ™•ํ•œ ์ด์ „/๋‹ค์Œ, ๋†€๋ผ์šด ๋ฆฌ์…‹ ์—†์Œ).
  • ๊ด€๋ จ ํ˜ธ์ถœ์€ ๋ฐฐ์น˜ํ•˜๊ฑฐ๋‚˜ ๋ณ‘๋ ฌ๋กœ ๊ฐ€์ ธ์˜จ ๋’ค ํ•œ ๋ฒˆ์— ๋ Œ๋”ํ•˜์„ธ์š”.
  • ๋™์ผํ•œ ํ•„ํ„ฐ ์„ธํŠธ์— ๋Œ€ํ•ด ๋งˆ์ง€๋ง‰ ์„ฑ๊ณต ์‘๋‹ต์„ ์บ์‹œํ•ด ์ž์ฃผ ๋ณด๋Š” ๋ทฐ๋กœ ๋Œ์•„๊ฐˆ ๋•Œ ์ฆ‰์‹œ ๋А๊ปด์ง€๊ฒŒ ํ•˜์„ธ์š”.

์˜ˆ: ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆฐ ํ‹ฐ์ผ“ ๊ด€๋ฆฌ์ž ํ™”๋ฉด

๋ฐ˜๋ณตํ•˜๋ฉด์„œ ์ฝ”๋“œ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€
์š”๊ตฌ๊ฐ€ ๋ฐ”๋€” ๋•Œ ํŒจ์น˜๊ฐ€ ์Œ“์ด์ง€ ์•Š๋„๋ก ๊นจ๋—ํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์žฌ์ƒ์„ฑํ•˜์„ธ์š”.
์žฌ์ƒ์„ฑ

์ง€์›ํŒ€์ด ํ•˜๋ฃจ ์ข…์ผ ํ‹ฐ์ผ“ ํ™”๋ฉด์„ ์—ด์–ด๋‘ก๋‹ˆ๋‹ค. ๊ณ ๊ฐ๋ช…, ํƒœ๊ทธ, ์ฃผ๋ฌธ ๋ฒˆํ˜ธ๋กœ ๊ฒ€์ƒ‰ํ•˜๋ฉด์„œ ๋ผ์ด๋ธŒ ํ”ผ๋“œ๊ฐ€ ํ‹ฐ์ผ“ ์ƒํƒœ(์ƒˆ ๋‹ต๊ธ€, ์šฐ์„ ์ˆœ์œ„ ๋ณ€๊ฒฝ, SLA ํƒ€์ด๋จธ)๋ฅผ ๊ณ„์† ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”์€ ์‰ฝ๊ฒŒ 10,000ํ–‰์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๊ธฐ ๋ฒ„์ „์€ ๋™์ž‘ํ•˜์ง€๋งŒ ๋А๋‚Œ์ด ๋”์ฐํ•ฉ๋‹ˆ๋‹ค. ํƒ€์ดํ•‘ํ•  ๋•Œ ๋ฌธ์ž๊ฐ€ ๋Šฆ๊ฒŒ ๋‚˜ํƒ€๋‚˜๊ณ , ํ…Œ์ด๋ธ”์ด ๋งจ ์œ„๋กœ ์ ํ”„ํ•˜๋ฉฐ ์Šคํฌ๋กค ์œ„์น˜๊ฐ€ ๋ฆฌ์…‹๋ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ๋งค ํ‚ค ์ž…๋ ฅ๋งˆ๋‹ค ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ๊ฒฐ๊ณผ๋Š” ์ด์ „๊ณผ ์ƒˆ ๊ฐ’ ์‚ฌ์ด๋ฅผ ๊นœ๋นก์ด๋ฉฐ ๋ณด์ž…๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ๋ฐ”๊ฟจ๋‚˜:

  • ๊ฒ€์ƒ‰ ์ž…๋ ฅ์— 250โ€“400ms ๋””๋ฐ”์šด์Šค๋ฅผ ์ ์šฉํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉˆ์ถ˜ ํ›„์—๋งŒ ์ฟผ๋ฆฌํ•˜๊ฒŒ ํ•จ
  • ์ƒˆ ์š”์ฒญ์ด ์ฒ˜๋ฆฌ๋˜๋Š” ๋™์•ˆ ์ด์ „ ๊ฒฐ๊ณผ๋ฅผ ์œ ์ง€ํ•ด ๊นœ๋นก์ž„์„ ๋ฉˆ์ถค
  • ๋ณด์ด๋Š” ๊ฒƒ๋งŒ ๋ Œ๋”๋งํ•˜๋„๋ก ํ–‰์„ ๊ฐ€์ƒํ™”ํ•จ
  • ๊ด€๋ จ ์—†๋Š” ๋ผ์ด๋ธŒ ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•ด ํ–‰์„ ๋‹ค์‹œ ๋ Œ๋”ํ•˜์ง€ ์•Š๋„๋ก ํ–‰์„ ๋ฉ”๋ชจ์ด์ œ์ด์…˜ํ•จ
  • ์•„๋ฐ”ํƒ€, ๋ฆฌ์น˜ ์Šค๋‹ˆํŽซ, ํˆดํŒ ๊ฐ™์€ ๋ฌด๊ฑฐ์šด ์…€ ์ฝ˜ํ…์ธ ๋Š” ํ–‰์ด ๋ณด์ผ ๋•Œ ์ง€์—ฐ ๋กœ๋“œํ•จ

๋””๋ฐ”์šด์Šค ํ›„ ํƒ€์ดํ•‘ ์ง€์—ฐ์ด ์‚ฌ๋ผ์ง€๊ณ  ๋ถˆํ•„์š”ํ•œ ์š”์ฒญ์ด ์ค„์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๊ฒฐ๊ณผ ์œ ์ง€๋กœ ๊นœ๋นก์ž„์ด ๋ฉˆ์ถฐ ๋„คํŠธ์›Œํฌ๊ฐ€ ๋А๋ ค๋„ ํ™”๋ฉด์ด ์•ˆ์ •์ ์œผ๋กœ ๋А๊ปด์กŒ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ƒํ™”๋Š” ๊ฐ€์žฅ ํฐ ์‹œ๊ฐ์  ๊ฐœ์„ ์„ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค: ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•œ ๋ฒˆ์— ์ˆ˜์ฒœ ํ–‰์„ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„ ์Šคํฌ๋กค์ด ๋ถ€๋“œ๋Ÿฌ์›Œ์กŒ์Šต๋‹ˆ๋‹ค. ํ–‰ ๋ฉ”๋ชจ์ด์ œ์ด์…˜์€ ๋‹จ์ผ ํ‹ฐ์ผ“ ๋ณ€๊ฒฝ ์‹œ "ํ…Œ์ด๋ธ” ์ „์ฒด" ์—…๋ฐ์ดํŠธ๋ฅผ ๋ง‰์•˜์Šต๋‹ˆ๋‹ค.

๋ผ์ด๋ธŒ ํ”ผ๋“œ์—๋Š” ํ•œ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์กฐ์ •์ด ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค: ์—…๋ฐ์ดํŠธ๋ฅผ ๋ช‡๋ฐฑ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ๋ฐฐ์น˜ํ•ด UI๊ฐ€ ๊ณ„์† ์žฌ๋ ˆ์ด์•„์›ƒ๋˜๋Š” ๊ฒƒ์„ ๋ง‰์•˜์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ: ์Šคํฌ๋กค์ด ์•ˆ์ •๋˜๊ณ  ํƒ€์ดํ•‘์ด ๋น ๋ฅด๋ฉฐ ๋†€๋ผ์›€์ด ์ค„์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„: ์„ฑ๋Šฅ์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋งŒ๋“œ์„ธ์š”

๋น ๋ฅธ ๊ด€๋ฆฌ์ž UI๋Š” ๋‚˜์ค‘์— ๊ตฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์œ ์ง€ํ•˜๊ธฐ๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒˆ ํ™”๋ฉด๋งˆ๋‹ค ๊ธฐ์ค€์œผ๋กœ ์‚ผ์œผ์„ธ์š”, ์ผํšŒ์„ฑ ์ •๋ฆฌ๋กœ ๋๋‚ด์ง€ ๋งˆ์„ธ์š”.

์‚ฌ์šฉ์ž๊ฐ€ ์ฒด๊ฐํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์šฐ์„ ์ˆœ์œ„๋กœ ๋‘์„ธ์š”. ํฐ ๊ฐœ์„ ์€ ๋ณดํ†ต ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ทธ๋ ค์•ผ ํ•  ๊ฒƒ์„ ์ค„์ด๊ณ  ํƒ€์ดํ•‘์— ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ๋ฐ˜์‘ํ•˜๋Š”์ง€๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์—์„œ ์˜ต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”: DOM ํฌ๊ธฐ ์ค„์ด๊ธฐ(๊ธด ๋ชฉ๋ก ๊ฐ€์ƒํ™”, ์ˆจ๊น€ ํ–‰ ๋ Œ๋”๋ง ๊ธˆ์ง€), ์ž…๋ ฅ ์ง€์—ฐ ์ค„์ด๊ธฐ(๊ฒ€์ƒ‰ ๋””๋ฐ”์šด์Šค, ๋ฌด๊ฑฐ์šด ํ•„ํ„ฐ๋ฅผ ํ‚ค ์ž…๋ ฅ์—์„œ ๋ถ„๋ฆฌ), ๋ Œ๋”๋ง ์•ˆ์ •ํ™”(ํ–‰ ์ปดํฌ๋„ŒํŠธ ๋ฉ”๋ชจ์ด์ œ์ด์…˜, props ์•ˆ์ •ํ™”). ์‚ฌ์†Œํ•œ ๋ฆฌํŒฉํ„ฐ๋Š” ๋งˆ์ง€๋ง‰์— ํ•˜์„ธ์š”.

๊ทธ ํ›„์— ๋ฆฌ๊ทธ๋ ˆ์…˜์„ ๋ง‰๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ฐ€๋“œ๋ ˆ์ผ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์˜ˆ: 200ํ–‰ ์ด์ƒ ๋ชฉ๋ก์€ ๊ฐ€์ƒํ™”, ๋ชจ๋“  ๊ฒ€์ƒ‰ ์ž…๋ ฅ์€ ๋””๋ฐ”์šด์Šค, ๋ชจ๋“  ํ–‰์€ ์•ˆ์ •๋œ id ํ‚ค ์‚ฌ์šฉ.

์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋นŒ๋”ฉ ๋ธ”๋ก์ด ์žˆ์œผ๋ฉด ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค. ํ•ฉ๋ฆฌ์  ๊ธฐ๋ณธ๊ฐ’์„ ๊ฐ€์ง„ ๊ฐ€์ƒ ํ…Œ์ด๋ธ” ์ปดํฌ๋„ŒํŠธ, ๋””๋ฐ”์šด์Šค๊ฐ€ ๋‚ด์žฅ๋œ ๊ฒ€์ƒ‰ ๋ฐ”, ํ…Œ์ด๋ธ” ๋ ˆ์ด์•„์›ƒ์— ๋งž์ถ˜ ์Šค์ผˆ๋ ˆํ†ค/๋นˆ ์ƒํƒœ๋Š” ์œ„ํ‚ค ํŽ˜์ด์ง€๋ณด๋‹ค ๋” ํฐ ํšจ๊ณผ๋ฅผ ๋ƒ…๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ์Šต๊ด€: ์ƒˆ ๊ด€๋ฆฌ์ž ํ™”๋ฉด์„ ๋จธ์ง€ํ•˜๊ธฐ ์ „์— ๋ฐ์ดํ„ฐ 10๋ฐฐ, ๋А๋ฆฐ ๋„คํŠธ์›Œํฌ ํ”„๋ฆฌ์…‹์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”. ๊ทธ ์ƒํƒœ์—์„œ๋„ ๋А๋‚Œ์ด ์ข‹์œผ๋ฉด ์‹ค์‚ฌ์šฉ์—์„œ๋Š” ํ›Œ๋ฅญํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ๋„๊ตฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ณ  ์ด๋Ÿฌํ•œ ํŒจํ„ด์„ ํ™”๋ฉด ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด AppMaster (appmaster.io)๋Š” ์ข‹์€ ์„ ํƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ Vue 3 ์›น ์•ฑ์„ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ๋ชฉ๋ก์ด ๋ฌด๊ฑฐ์›Œ์งˆ ๋•Œ ๋™์ผํ•œ ํ”„๋กœํŒŒ์ผ๋ง๊ณผ ์ตœ์ ํ™” ์ ‘๊ทผ๋ฒ•์„ ์ ์šฉํ•˜์„ธ์š”.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

๋А๋ฆฐ Vue 3 ๊ด€๋ฆฌ์ž ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ๊ฐ€์žฅ ๋น ๋ฅธ ์ฒซ ์ˆ˜์ •์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๊ฐ€์‹œ์ ์œผ๋กœ ๊ฐ€์žฅ ํฐ ๊ฐœ์„ ์€ ๋ณดํ†ต ๊ฐ€์ƒํ™”์ž…๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— ๋ช‡ ๋ฐฑ ๊ฐœ ์ด์ƒ์˜ ํ–‰์„ ๋ Œ๋”ํ•˜๋ฉด ๊ฐ€์ƒํ™”๋กœ ์Šคํฌ๋กค ์ค‘ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ˆ˜์ฒœ ๊ฐœ์˜ DOM ๋…ธ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ฒŒ ๋˜์–ด ์ฒด๊ฐ ์„ฑ๋Šฅ์ด ๊ฐ€์žฅ ํฌ๊ฒŒ ์ข‹์•„์ง‘๋‹ˆ๋‹ค.

์ง€์—ฐ์ด ๋ Œ๋”๋ง ๋•Œ๋ฌธ์ธ์ง€ API ๋•Œ๋ฌธ์ธ์ง€ ์–ด๋–ป๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‚˜์š”?

์Šคํฌ๋กค ์ค‘ ํ”„๋ ˆ์ž„ ๋“œ๋ž์ด ์žˆ๋‹ค๋ฉด ๋ณดํ†ต ๋ Œ๋”๋ง/DOM ๊ด€๋ จ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ UI๋Š” ๋ถ€๋“œ๋Ÿฝ์ง€๋งŒ ๊ฒฐ๊ณผ๊ฐ€ ๋Šฆ๊ฒŒ ๋„์ฐฉํ•˜๋ฉด ๋„คํŠธ์›Œํฌ๋‚˜ ์„œ๋ฒ„ ์ธก ํ•„ํ„ฐ๋ง ๋ฌธ์ œ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค. ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ๋‚˜ ๋น ๋ฅธ ๋กœ์ปฌ ์‘๋‹ต์œผ๋กœ ํ…Œ์ŠคํŠธํ•ด๋ณด๋ฉด ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ”์—์„œ "๊ฐ€์ƒํ™”"๊ฐ€ ์‹ค์ œ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๊ฐ€์ƒํ™”๋Š” ํ™”๋ฉด์— ๋ณด์ด๋Š” ํ–‰(์ž‘์€ ๋ฒ„ํผ ํฌํ•จ)๋งŒ ๋ Œ๋”๋งํ•˜๊ณ  ๋ฐ์ดํ„ฐ์…‹์˜ ๋ชจ๋“  ํ–‰์„ DOM์— ๋„ฃ์ง€ ์•Š๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. DOM ํฌ๊ธฐ์™€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ์ค„์ด๊ณ  ์Šคํฌ๋กค ์ค‘ ๋ธŒ๋ผ์šฐ์ €์™€ Vue๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ž‘์—…๋Ÿ‰์„ ํฌ๊ฒŒ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค.

๊ฐ€์ƒํ™”๋œ ๋ชฉ๋ก์ด ๊นœ๋นก๊ฑฐ๋ฆฌ๊ฑฐ๋‚˜ ๋ถˆ์•ˆ์ •ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

ํ–‰ ๋†’์ด๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ , ๋ Œ๋” ํ›„ ํฌ๊ธฐ๊ฐ€ ๋ฐ”๋€Œ๋Š” ์ฝ˜ํ…์ธ (์ด๋ฏธ์ง€ ๋กœ๋“œ, ํ…์ŠคํŠธ ์ค„๋ฐ”๊ฟˆ, ํ™•์žฅ ์„น์…˜)๋ฅผ ํ”ผํ•˜์„ธ์š”. ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•˜๋ฉด ์Šคํฌ๋กค๋Ÿฌ๊ฐ€ ์žฌ์ธก์ •ํ•ด์•ผ ํ•ด์„œ ์ ํ”„๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž ๊ฒ€์ƒ‰์— ์–ด๋–ค ๋””๋ฐ”์šด์Šค ์ง€์—ฐ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋‚˜์š”?

๊ด€๋ฆฌ ๊ฒ€์ƒ‰์—๋Š” ๋ณดํ†ต 250~400ms ์ •๋„๊ฐ€ ์ข‹์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ์งง์œผ๋ฉด ๋งค ํƒ€์ดํ•‘๋งˆ๋‹ค ์žฌํ•„ํ„ฐ๋ง๊ณผ ์žฌ๋ Œ๋”๋ง์ด ๋ฐœ์ƒํ•˜๊ณ , ๋„ˆ๋ฌด ๊ธธ๋ฉด ๋ฐ˜์‘์ด ๋Š๊ธด๋‹ค๊ณ  ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

์˜ค๋ž˜๋œ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์ค‘์— ๋„์ฐฉํ•ด ํ™”๋ฉด์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š๊ฒŒ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•˜๋‚˜์š”?

์ด์ „ ์š”์ฒญ์„ ์ทจ์†Œํ•˜๊ฑฐ๋‚˜ ์˜ค๋ž˜๋œ ์‘๋‹ต์„ ๋ฌด์‹œํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด AbortController(fetch)๋‚˜ ํด๋ผ์ด์–ธํŠธ์˜ ์ทจ์†Œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์š”์ฒญ id๋ฅผ ์ถ”์ ํ•ด ์ตœ์‹  ์š”์ฒญ๋งŒ UI๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋„๋ก ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ…Œ์ด๋ธ” ํ–‰์—์„œ ๋ถˆํ•„์š”ํ•œ ์žฌ๋ Œ๋”๋ง์„ ์ผ์œผํ‚ค๋Š” ์›์ธ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

ํ•„์š”ํ•œ ๋ช‡ ๊ฐœ ํ•„๋“œ๋งŒ props๋กœ ์ „๋‹ฌํ•˜๊ณ  ํ…œํ”Œ๋ฆฟ์—์„œ ์ƒˆ๋กœ ์ƒ์„ฑ๋˜๋Š” ํ•จ์ˆ˜๋‚˜ ๊ฐ์ฒด๋ฅผ ํ”ผํ•˜์„ธ์š”. props์™€ ํ•ธ๋“ค๋Ÿฌ์˜ ์‹๋ณ„์ž๊ฐ€ ์•ˆ์ •์ ์ด๋ฉด Vue๋Š” ์ž์‹ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ๋‹ค์‹œ ๋ Œ๋”๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ์ด ์ ์€ ๋ถ€๋ถ„์€ v-memo๋กœ ๋ฉ”๋ชจ์ด์ œ์ด์…˜ํ•˜์„ธ์š”.

ํ˜•์‹ํ™”(๋‚ ์งœ, ํ†ตํ™”)๊ฐ€ ํ…Œ์ด๋ธ”์„ ๋А๋ฆฌ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๋ง‰์„ ์ˆ˜ ์žˆ๋‚˜์š”?

๋ Œ๋” ๊ฒฝ๋กœ์—์„œ ๋น„์‹ผ ์ž‘์—…์„ ๋นผ์„ธ์š”. ํ˜•์‹ํ™”(๋‚ ์งœ, ํ†ตํ™” ๋“ฑ)๋Š” ํ•œ ๋ฒˆ๋งŒ ๊ณ„์‚ฐํ•ด ์บ์‹ฑํ•˜๊ฑฐ๋‚˜ ์„œ๋ฒ„์—์„œ ๋ฏธ๋ฆฌ ํฌ๋งทํ•ด์„œ ๋‚ด๋ ค์ฃผ๋Š” ๊ฒŒ ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ˆ˜๋ฐฑ ๊ฐœ ํ–‰์—์„œ ๋งค๋ฒˆ new Date()๋ฅผ ํ˜ธ์ถœํ•˜์ง€ ์•Š๋„๋ก ํ•˜์„ธ์š”.

๋ฌด๊ฑฐ์šด ๋ชฉ๋ก์„ ๋” ๋น ๋ฅด๊ฒŒ ๋А๋ผ๊ฒŒ ํ•˜๋Š” ๋กœ๋”ฉ ์ƒํƒœ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

์ƒˆ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋™์•ˆ ์ด์ „ ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ์œ ์ง€ํ•˜๊ณ  ์ž‘์€ "์—…๋ฐ์ดํŠธ ์ค‘" ํ‘œ์‹œ๋งŒ ๋ณด์—ฌ์ฃผ์„ธ์š”. ํ…Œ์ด๋ธ”์„ ์ง€์šฐ๋Š” ๋Œ€์‹  ์ด์ „ ๋‚ด์šฉ์„ ์œ ์ง€ํ•˜๋ฉด ๊นœ๋นก์ž„์„ ์ค„์ด๊ณ  ๋ ˆ์ด์•„์›ƒ ๋ณ€ํ™”๋„ ์˜ˆ๋ฐฉ๋ฉ๋‹ˆ๋‹ค.

AppMaster๋กœ ๊ด€๋ฆฌ์ž UI๋ฅผ ๋งŒ๋“ค๋ฉด ์ด Vue 3 ์„ฑ๋Šฅ ํŒ๋“ค์ด ์ ์šฉ๋˜๋‚˜์š”?

๋„ค. AppMaster๋Š” ์‹ค์ œ Vue 3 ์›น ์•ฑ์„ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ๋™์ผํ•œ ๊ธฐ๋ฒ•์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฌ๋ Œ๋”๋ง ํ”„๋กœํŒŒ์ผ๋ง, ๊ธด ๋ชฉ๋ก ๊ฐ€์ƒํ™”, ๊ฒ€์ƒ‰ ๋””๋ฐ”์šด์Šค, ํ–‰ ๋ Œ๋”๋ง ์•ˆ์ •ํ™” ๊ฐ™์€ ๋ฐฉ๋ฒ•์€ ๊ทธ๋Œ€๋กœ ์œ ํšจํ•˜๋ฉฐ, ์ด๋ฅผ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋นŒ๋”ฉ ๋ธ”๋ก์œผ๋กœ ํ‘œ์ค€ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
Vue 3 ๊ด€๋ฆฌ์ž UI ์„ฑ๋Šฅ ์ฒดํฌ๋ฆฌ์ŠคํŠธ โ€” ๋ฌด๊ฑฐ์šด ๋ชฉ๋ก์„ ๋” ๋น ๋ฅด๊ฒŒ | AppMaster