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

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์€ ์•ฑ ์†๋„์™€ UI๋ฅผ ์ตœ์ ํ™”ํ•˜์—ฌ ์ „ํ™˜์œจ์„ ๋†’์ด๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ SPA๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ํŒ์ž…๋‹ˆ๋‹ค.

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ตœ๊ทผ ๋ช‡ ๋…„ ๋™์•ˆ ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‚ฌ์šฉ์ž ์ฐธ์—ฌ ์ฆ๊ฐ€์™€ ๊ณ ์œ ํ•œ ๊ฒฝํ—˜์œผ๋กœ ์ธํ•ด ์—„์ฒญ๋‚œ ๊ด€์‹ฌ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. Google์€ ๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์œ„ํ•ด Gmail ๋ฐ Google ์ง€๋„์—์„œ ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‹ค๋ฅธ ์˜ˆ๋กœ๋Š” Twitter, Facebook ๋ฐ GitHub๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ข‹์€ ์ ์€ ์›น ์„œ๋ฒ„์— ๋” ์ ์€ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

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

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

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ?

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

์ด๋ฏธ์ง€ ์ถœ์ฒ˜: medium.com/์ €์ž: Deepak Maheshwari

  • ํด๋ผ์ด์–ธํŠธ ์ธก ๋ Œ๋”๋ง
  • ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง
  • ์ •์  ์‚ฌ์ดํŠธ ์ƒ์„ฑ๊ธฐ

์ด๋Ÿฌํ•œ ์˜ต์…˜์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ต์…˜ 1: ํด๋ผ์ด์–ธํŠธ์ธก ๋ Œ๋”๋ง

ํด๋ผ์ด์–ธํŠธ ์ธก ๋ Œ๋”๋ง์˜ ์›Œํฌํ”Œ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์š”์ฒญ์„ ๋ฐ›์•„ HTML ํ˜•์‹์œผ๋กœ ์„œ๋ฒ„์— ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ˆ˜์‹ ํ•˜๊ณ  ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€ ๋งํฌ, CSS ๋ฐ JavaScript๋ฅผ ํฌํ•จํ•˜๋Š” HTML ํŒŒ์ผ๋กœ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„์—์„œ HTML ํŒŒ์ผ์„ ์š”์ฒญํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” JavaScript๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๋กœ๋“œ ์ด๋ฏธ์ง€ ๋˜๋Š” ๋นˆ ํŽ˜์ด์ง€๋ฅผ ๋ณด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ํ•œํŽธ, ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๋ทฐ๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ Data Object Model ( DOM)์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ์›น ์•ฑ์ด ๋ชจ๋‘ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์›น ์•ฑ์— ๋Œ€ํ•ด ์ด ์˜ต์…˜์„ ๊ณ ๋ คํ•˜๊ธฐ ์ „์— ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ Œ๋”๋งํ•˜๋ฉด ๋” ๋งŽ์€ ๋ชจ๋ฐ”์ผ ์žฅ์น˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์— ๋ถ€๋‹ด์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ์˜ต์…˜์€ ๋‹ค๋ฅธ ์˜ต์…˜ ์ค‘์—์„œ ๊ฐ€์žฅ ๋А๋ฆฐ ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Certificate Signing Request ( CSR)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์— ๋Œ€ํ•œ ์„œ๋ฒ„ ๊ฐœ์ž…์„ ์ค„์ด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์˜ต์…˜ 2: ์„œ๋ฒ„์ธก ๋ Œ๋”๋ง

๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์—์„œ ์„œ๋ฒ„ ์ธก ๋ Œ๋”๋ง์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ฒ€์ƒ‰ ์—”์ง„์ด๋‚˜ ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์„œ๋ฒ„์— HTLM ํŒŒ์ผ์„ ์š”์ฒญํ•˜๋„๋ก ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„๋Š” ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ Œ๋”๋งํ•˜๋ฉฐ HTML ํŒŒ์ผ์„ ์‹ ์†ํ•˜๊ฒŒ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์ด ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉ์ž๋Š” ์š”์ฒญ๋œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„ ์ธก ๋ Œ๋”๋ง์—์„œ ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์€ ์ด๋ฒคํŠธ๋ฅผ ์ƒํ˜ธ ์—ฐ๊ฒฐํ•˜๊ณ  ์š”์ฒญ๋œ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ๊ฐ€์ƒ Data Object Model ( DOM)์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ๋‹จ์ผ ์•ฑ์„ ์‚ฌ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์‚ฌ์ด๋“œ ๋ Œ๋”๋ง์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์†๋„ ์ตœ์ ํ™”์™€ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๋ถ€๋‹ด์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ์ตœ์„ ์˜ ์„ ํƒ์ž…๋‹ˆ๋‹ค.

์˜ต์…˜ 3: ์ •์  ์‚ฌ์ดํŠธ ์ƒ์„ฑ๊ธฐ

์ •์  ์‚ฌ์ดํŠธ ์ƒ์„ฑ๊ธฐ์˜ ์›Œํฌํ”Œ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์— HTML ํŒŒ์ผ์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„๋Š” ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„ HTML ํŒŒ์ผ์„ ํด๋ผ์ด์–ธํŠธ์— ์‹ ์†ํ•˜๊ฒŒ ๋‹ค์‹œ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋Š” ํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๋ทฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , Data Object Model ( DOM)์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ถ๊ทน์ ์œผ๋กœ ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์žฅ์ 

์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์˜ ์ด์ ์„ ๋” ํญ๋„“๊ฒŒ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์˜ ์‹œ์ž‘ํ•˜์ž:

๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ œ๊ณต

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

์†๋„ ์ตœ์ ํ™”

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

๊ฐ„๋‹จํ•œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

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

ํšจ์œจ์ ์ธ ์บ์‹ฑ ํ”„๋กœ์„ธ์Šค

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

์‰ฌ์šด ๋””๋ฒ„๊น…

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

๋˜ํ•œ SPA๋Š” Google Chrome๊ณผ ๊ฐ™์€ ๊ฒ€์ƒ‰ ์—”์ง„์šฉ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์ค‘ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ณด๋‹ค ์‰ฝ๊ฒŒ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๋Š” ๊ณผ๋‹คํ•œ ์ฝ”๋“œ ๋ผ์ธ์„ ๊ฒ€ํ† ํ•˜๋Š” ๋Œ€์‹  ๋ธŒ๋ผ์šฐ์ €์—์„œ JavaScript ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•˜์—ฌ ์˜ค๋ฅ˜๋ฅผ ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„ ์ž‘์—…๋Ÿ‰ ๊ฐ์†Œ

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

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

SPA์˜ ์žฅ์ ์„ ๋ชจ๋‘ ์‚ดํŽด๋ณธ ํ›„์—๋Š” ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์„ ๊ฐœ๋ฐœํ•  ์ค€๋น„๊ฐ€ ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹œ์ž‘ํ•˜๊ธฐ์— ๊ฐ€์žฅ ์ข‹์€ SPA ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด SPA ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ถ€ SPA ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์˜ ์‹œ์ž‘ํ•˜์ž:

Angular.JS

Google์€ 2010๋…„์— Angular ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๋Š” JavaScript ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. Angular๋Š” ๊ฐ€์žฅ ์ „ํ†ต์ ์ธ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋ฉฐ Typescript์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Typescript๋Š” ๋‹ค๋ฅธ ์ œํ’ˆ์—์„œ Angular๋ฅผ ์ด๋ฏธ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๊ฐœ๋ฐœ ํŒ€๊ณผ ์กฐ์ง์—์„œ Angular๋ฅผ ์ธ๊ธฐ ์žˆ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฐ€์žฅ ์˜ค๋ž˜๋œ JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ด๋ฏ€๋กœ GitHub์—์„œ ์ƒ๋‹นํ•œ ์ˆ˜์˜ ๊ธฐ์—ฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์šฐ๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— Angular๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฅ˜ ํšŒ์‚ฌ์˜ ์˜ˆ๋กœ๋Š” Google ๋ฐ Wix.com์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Angular๋กœ ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

React.JS

Facebook์€ 2013๋…„์— React ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Facebook, Instagram, Uber ๋ฐ WhatsApp๊ณผ ๊ฐ™์€ ์ž˜ ์•Œ๋ ค์ง„ ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜์—์„œ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘์—์„œ react๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ตœ์‹  ํŠธ๋ Œ๋“œ๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์—์„œ ์ง๋ฉดํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” GitHub์— ๋Œ€ํ•œ ์ˆ˜์ฒœ ๊ฐœ์˜ ๊ธฐ์—ฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€๋ณ๊ณ  ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์‰ฌ์šด ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

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

Vue.JS

Vue ๋Š” Google์˜ ์ „ ์ง์› Yuxi You๊ฐ€ 2014๋…„์— ๋„์ž…ํ•œ ์ตœ์‹  JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ ๋ช‡ ๋…„ ๋™์•ˆ Vue๋Š” ๋Œ€๊ทœ๋ชจ ์กฐ์ง์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—„์ฒญ๋‚œ ์ฃผ๋ชฉ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. Alibaba, GitLab ๋ฐ Baidu๋Š” ์ œํ’ˆ์— Vue.js๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์œ ๋ช…ํ•œ ์กฐ์ง์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ชจ๋“  ์˜ต์…˜ ์ค‘์—์„œ ๊ฐ€๋ณ๊ณ  ํ”„๋ŸฐํŠธ ์—”๋“œ๋ฅผ ๋‹จ์ˆœํ•˜๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ธ ๊ฐ€์ง€ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ๊ณต๊ฐœํ–ˆ์œผ๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์„ ๋นŒ๋“œํ•˜๊ธฐ ์œ„ํ•ด ์ด๋“ค ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ฌธ์ œ

์†Œ์Šค ์ฝ”๋“œ ์†Œ์œ 
๋‚ด๋ณด๋‚ด์„œ ํ•„์š” ์‹œ ์ž์ฒด ํ˜ธ์ŠคํŒ…ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๋•์…˜ ์ค€๋น„ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋“œ ์ƒ์„ฑ

SPA์˜ ์ด์ ์„ ์‚ดํŽด๋ณธ ํ›„ ๊ธฐ์กด ๋‹ค์ค‘ ํŽ˜์ด์ง€ ์•ฑ์„ ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
  • ๋‹ค์ค‘ ํŽ˜์ด์ง€ ์•ฑ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ๋‹จ์ ์€ SEO์—๋Š” ์–ด๋ ต์ง€๋งŒ Facebook๊ณผ ๊ฐ™์€ ์ปค๋ฎค๋‹ˆํ‹ฐ ์•ฑ์— ์ ํ•ฉํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Google์—์„œ ์ด๋Ÿฌํ•œ ์•ฑ์„ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด SEO๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์›น ์•ฑ์šฉ SaaS ํ”Œ๋žซํผ์„ ๋ฐฐํฌํ•˜๋ ค๋Š” ๊ฒฝ์šฐ SPA ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

SPA๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ธฐ
Data Designer์—์„œ PostgreSQL ํ…Œ์ด๋ธ”์„ ๋ชจ๋ธ๋งํ•ด ์•ฑ์ด ์„ฑ์žฅํ•ด๋„ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜์„ธ์š”.
์ฒดํ—˜ํ•ด๋ณด๊ธฐ

๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ SPA ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ์„ธ ๊ฐ€์ง€ ์ฃผ์š” ์ธก๋ฉด์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœํŒ€
  • ๋„๊ตฌ ๋ฐ ๊ธฐ์ˆ 
  • ์˜ˆ์‚ฐ ๋ฐ ์ผ์ •

๊ฐœ๋ฐœํŒ€

SPA ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐœ๋ฐœ ํŒ€์—๋Š” ๋‹ค์Œ ์ธ๋ ฅ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ €
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋ฐœ์ž
  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž
  • ํ”„๋ŸฐํŠธ ์—”๋“œ ๊ฐœ๋ฐœ์ž
  • ํ’ˆ์งˆ ๋ณด์ฆ(QA) ์ „๋ฌธ๊ฐ€

์˜ˆ์‚ฐ ๋ฐ ์ผ์ •

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

๋„๊ตฌ ๋ฐ ๊ธฐ์ˆ 

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

No-code ์†”๋ฃจ์…˜

์˜ค๋Š˜๋‚  ๊ธฐ์—…๋“ค์€ ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด no-code ์•ฑ ๊ฐœ๋ฐœ ์†”๋ฃจ์…˜์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ no-code ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉ drag-and-drop ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ drag-and-drop ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ช‡ ๋‹ฌ์ด ์•„๋‹Œ ๋ช‡ ์‹œ๊ฐ„ ๋งŒ์— ๋‹จ์ผ ํŽ˜์ด์ง€ ์›น ์•ฑ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ no-code ์•ฑ ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฉฐ์น  ์•ˆ์— SPA ๋ฅผ ๋ฐฐํฌํ•˜๋ ค๋ฉด AppMaster ์™€ ๊ฐ™์€ ํšจ์œจ์ ์ธ no-code ๋„๊ตฌ๋ฅผ ์„ ํƒํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ no-code ๋„๊ตฌ๋Š” ์˜จ๋ผ์ธ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์‹œ์ž‘ํ•  ๊ณ„ํš์ผ ๋•Œ ๊ฐ€์žฅ ์ข‹์€ ์˜ต์…˜์ž…๋‹ˆ๋‹ค.

์œ ๋ช… ๊ธฐ์—…๋“ค์ด SPA ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ „๋ฌธ ๊ฐœ๋ฐœํŒ€์„ ๊ณ ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ no-code ํˆด๋กœ ์•ฑ์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMasterno-code ๊ฐœ๋ฐœ ์—ฌ์ •์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ์ด no-code ๋„๊ตฌ์˜ ์ฃผ์š” ์ œํ’ˆ์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํญ๋„“์€ ๊ด€์ ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

no-code ๊ฐœ๋ฐœ ํ—ˆ์šฉ

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

์—ฌ๋Ÿฌ ํ†ตํ•ฉ ์ถ”๊ฐ€ ํ—ˆ์šฉ

์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด SPA ๋ฅผ ๋งŒ๋“ค๋ ค๋ฉด ์—ฌ๋Ÿฌ ๋„๊ตฌ์™€ ๊ธฐ์ˆ ์„ ํ†ตํ•ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์™€ ๊ด€๋ จํ•˜์—ฌ AppMaster ๋Š” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์•ฑ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ํ†ตํ•ฉ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ์Šค ์ฝ”๋“œ ์ œ๊ณต

AppMaster ์˜ ๊ฐ€์žฅ ์ข‹์€ ์ ์€ ์•ฑ์˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ํ”Œ๋žซํผ์„ ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋”๋ผ๋„ ์ด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ์ƒ๊ฐ๋“ค

๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
๋‚ด์žฅ ๋ชจ๋“ˆ๋กœ ์ธ์ฆ, ๊ฒฐ์ œ, ๋ฉ”์‹œ์ง• ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ SPA ์š”๊ตฌ์‚ฌํ•ญ์„ ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜์„ธ์š”.
๋ชจ๋“ˆ ์ถ”๊ฐ€

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

AppMaster ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์†Œ์œ ์ž๊ฐ€ ๊ฐ„๋‹จํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ์—์„œ ๋ณต์žกํ•œ ๋ชจ๋ฐ”์ผ ์•ฑ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ no-code ์ œํ’ˆ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ์ธ๊ธฐ ์žˆ๋Š” no-code ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. no-code ์†”๋ฃจ์…˜์œผ๋กœ ๋‹จ์ผ ํŽ˜์ด์ง€ ์•ฑ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์ „๋ฌธ ๊ฐœ๋ฐœ์ž ํŒ€์„ ๊ณ ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ํ”Œ๋žซํผ์˜ ์žฅ์  ์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑ ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. AppMaster ๋กœ ๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ณ  ์•ฑ ์†๋„๋ฅผ ์ตœ์ ํ™”ํ•˜์‹ญ์‹œ์˜ค!

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

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

์‹œ์ž‘ํ•˜๋‹ค
๋‹จ์ผ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? | AppMaster