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

AppMasterno-code ํ”Œ๋žซํผ์—์„œ ์šฐ๋ฆฌ๋Š” ๊ณ ๊ฐ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ”„๋ŸฐํŠธ์—”๋“œ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น ๋ฅธ ๋กœ๋”ฉ, ๋ฐ˜์‘์„ฑ ๋ฐ ์‹œ๊ฐ์ ์œผ๋กœ ๋งค๋ ฅ์ ์ธ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณด์žฅํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์ž๋ถ€์‹ฌ์„ ๋А๋‚๋‹ˆ๋‹ค.

๋งŒ์กฑ์Šค๋Ÿฌ์šด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž์™€ ์ œํ’ˆ ํŒ€์ด ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ตœ์ ํ™”ํ•ด์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ํ”„๋ŸฐํŠธ์—”๋“œ ์„ฑ๋Šฅ ์ง€ํ‘œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ค‘์š”ํ•œ ์ง€ํ‘œ ์ค‘ ์ผ๋ถ€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋กœ๋”ฉ ์„ฑ๋Šฅ ์ง€ํ‘œ: ์ด ์ง€ํ‘œ ๋ฒ”์ฃผ๋Š” ์š”์ฒญ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ํ™”๋ฉด์— ๋กœ๋“œํ•˜๊ณ  ํ‘œ์‹œํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๋Š” ๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋กœ๋”ฉ ์ธก์ •ํ•ญ๋ชฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋œ ์ฒซ ๋ฒˆ์งธ ํŽ˜์ธํŠธ(FCP): ์ฒซ ๋ฒˆ์งธ ์š”์†Œ(ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€ ๋˜๋Š” ์บ”๋ฒ„์Šค)๊ฐ€ ํ™”๋ฉด์— ๋ Œ๋”๋ง๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. FCP๋Š” ์ธ์ง€๋œ ๋กœ๋“œ ์†๋„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ค‘์š”ํ•œ ์ง€ํ‘œ์ด๋ฉฐ ์‚ฌ์šฉ์ž ๋งŒ์กฑ๋„์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
  • FMP(First Meaningful Paint): FMP๋Š” ํ™”๋ฉด์— ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ •๋ณด๊ฐ€ ๋งŽ์€ ์ด ์„ธ๊ทธ๋จผํŠธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ฃผ์š” ์‚ฌ์šฉ์ž ๋Œ€์ƒ์ด๋ฉฐ ์‚ฌ์šฉ์ž ์œ ์ง€ ๋ฐ ์ „ํ™˜์œจ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.
  • TTI(Time to Interactive): TTI๋Š” ๋ฒ„ํŠผ, ๋งํฌ, ์ž…๋ ฅ ํ•„๋“œ์™€ ๊ฐ™์€ ์š”์†Œ๋ฅผ ํฌํ•จํ•˜์—ฌ ํŽ˜์ด์ง€๊ฐ€ ์™„์ „ํžˆ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. TTI๊ฐ€ ์งง์„์ˆ˜๋ก ์‚ฌ์ดํŠธ์˜ ๋ฐ˜์‘์„ฑ์ด ํ–ฅ์ƒ๋˜์–ด ์‚ฌ์šฉ์ž ์ฐธ์—ฌ์™€ ๋งŒ์กฑ๋„๊ฐ€ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

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

  • ์†๋„ ์ง€์ˆ˜: ์†๋„ ์ง€์ˆ˜๋Š” ํŽ˜์ด์ง€์˜ ๋ˆˆ์— ๋ณด์ด๋Š” ์ฝ˜ํ…์ธ ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์ฑ„์›Œ์ง€๋Š”์ง€๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€ ์ฝ˜ํ…์ธ  ๋กœ๋”ฉ ์†๋„๋ฅผ ์–ด๋–ป๊ฒŒ ์ธ์‹ํ•˜๋Š”์ง€ ์ธก์ •ํ•˜๋ฉฐ, ์ธ๋ฑ์Šค ๊ฐ’์ด ๋‚ฎ์„์ˆ˜๋ก ์ธ์‹๋œ ๋กœ๋“œ ์‹œ๊ฐ„์ด ๋” ๋น ๋ฅด๋‹ค๋Š” ๊ฒƒ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ์ฒซ ๋ฒˆ์งธ CPU ์œ ํœด: ์ด ์ง€ํ‘œ๋Š” ํŽ˜์ด์ง€๊ฐ€ ์ตœ์†Œํ•œ์˜ ์ƒํ˜ธ ์ž‘์šฉ ์ƒํƒœ๊ฐ€ ๋˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋Œ€๋ถ€๋ถ„์˜ UI ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ํŽ˜์ด์ง€๊ฐ€ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์— ํ•ฉ๋ฆฌ์ ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์‘๋‹ตํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.
  • ํ”„๋ ˆ์ž„ ์†๋„(FPS): ๋ธŒ๋ผ์šฐ์ €์— ํ‘œ์‹œ๋˜๋Š” ์ดˆ๋‹น ํ”„๋ ˆ์ž„ ์ˆ˜๋ฅผ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„ ์†๋„๊ฐ€ ๋†’์„์ˆ˜๋ก ์ „ํ™˜, ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ฐ ์Šคํฌ๋กค์ด ๋” ๋ถ€๋“œ๋Ÿฌ์›Œ์ ธ ๋ณด๋‹ค ์œ ์—ฐํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

๋Ÿฐํƒ€์ž„ ์„ฑ๋Šฅ ์ง€ํ‘œ: ์ด ์ง€ํ‘œ ๋ฒ”์ฃผ๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํฌํ•จ๋œ Javascript ์ฝ”๋“œ ๋ฐ ๊ธฐํƒ€ ๋Œ€ํ™”ํ˜• ์š”์†Œ ์‹คํ–‰ ์„ฑ๋Šฅ์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ์ค‘์š”ํ•œ ๋Ÿฐํƒ€์ž„ ์ง€ํ‘œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋ฉ”์ธ ์Šค๋ ˆ๋“œ ์‹œ๊ฐ„: JavaScript ๋ Œ๋”๋ง ๋ฐ ์‹คํ–‰์„ ๋‹ด๋‹นํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฉ”์ธ ์Šค๋ ˆ๋“œ์—์„œ ์†Œ๋น„ํ•œ ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฉ”์ธ ์Šค๋ ˆ๋“œ ์‹œ๊ฐ„์ด ์งง์„์ˆ˜๋ก ๋ Œ๋”๋ง๊ณผ ์‘๋‹ต ์†๋„๊ฐ€ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.
  • ์žฅ๊ธฐ ์ž‘์—…: ์žฅ๊ธฐ ์ž‘์—…์€ ๋ฉ”์ธ ์Šค๋ ˆ๋“œ์—์„œ ์™„๋ฃŒํ•˜๋Š” ๋ฐ 50ms ์ด์ƒ ๊ฑธ๋ฆฌ๋Š” ๋ธŒ๋ผ์šฐ์ € ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ธด ์ž‘์—… ์ˆ˜๊ฐ€ ๋งŽ์œผ๋ฉด ํŽ˜์ด์ง€ ๋ฒ„๋ฒ…๊ฑฐ๋ฆผ์ด ๋ฐœ์ƒํ•˜์—ฌ ์‘๋‹ต์„ฑ์ด ๋–จ์–ด์ง€๊ณ  ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ๋œ ์›ํ™œํ•ด์ง‘๋‹ˆ๋‹ค.
  • ์ด ์ฐจ๋‹จ ์‹œ๊ฐ„(TBT): TBT๋Š” ๊ธด ์ž‘์—…์œผ๋กœ ์ธํ•ด ๋ฉ”์ธ ์Šค๋ ˆ๋“œ๊ฐ€ ์ฐจ๋‹จ๋˜์–ด ์ƒํ˜ธ ์ž‘์šฉ ๋ฐ ๋ Œ๋”๋ง์„ ๋ฐฉํ•ดํ•˜๋Š” ์ด ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. TBT๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉด ์‚ฌ์ดํŠธ์˜ ์‘๋‹ต์„ฑ๊ณผ ์ „๋ฐ˜์ ์ธ UX๊ฐ€ ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค.

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