๐Ÿ“‚ News Clipping

React Native VS Flutter : 2023๋…„ ๊ธฐ์ค€ ์–ด๋–ค ๊ฒƒ์ด ๋” ์ข‹์„๊นŒ์š”?

์–‘์ฝฉ(Yangkong) 2023. 7. 30. 18:00
๋ฐ˜์‘ํ˜•

 

๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ VS ํ”Œ๋Ÿฌํ„ฐ : 2023๋…„ ๊ธฐ์ค€ ์–ด๋–ค ๊ฒƒ์ด ๋” ์ข‹์„๊นŒ์š”?

์ถœ์ฒ˜ : ํฌ๋ฆฌ์Šคํ† ํผ ํŒ์น˜, 2023๋…„ 5์›” 8์ผ ์ž‘์„ฑ



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

 

Statista์— ๋”ฐ๋ฅด๋ฉด:


2021๋…„ 6์›”, ์•ˆ๋“œ๋กœ์ด๋“œ๋Š” ์„ธ๊ณ„์ ์œผ๋กœ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ชจ๋ฐ”์ผ ์šด์˜ ์ฒด์ œ๋กœ ์ง€์ผœ์กŒ์œผ๋ฉฐ, ์ „ ์„ธ๊ณ„ ๋ชจ๋ฐ”์ผ OS ์‹œ์žฅ์—์„œ ์•ฝ 73%์˜ ์ ์œ ์œจ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Google์˜ ์•ˆ๋“œ๋กœ์ด๋“œ์™€ Apple์˜ iOS๊ฐ€ ์ „ ์„ธ๊ณ„ ์‹œ์žฅ ์ ์œ ์œจ์˜ ๊ฑฐ์˜ 99%๋ฅผ ๊ณต๋™์œผ๋กœ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋‘ ์ธ๊ธฐ ํ”„๋ ˆ์ž„์›Œํฌ์ธ ํ”Œ๋Ÿฌํ„ฐ์™€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ๋น„๊ตํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์žฅ๋‹จ์ ์„ ์‚ดํŽด๋ณด๊ณ , 2023๋…„์—๋Š” ์–ด๋–ค ๊ฒƒ์ด ๋” ์ ํ•ฉํ•œ์ง€์— ๋Œ€ํ•ด ๋…ผ์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 


์™œ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ์ด ์ด๋ ‡๊ฒŒ ์ธ๊ธฐ๊ฐ€ ์žˆ์„๊นŒ์š”?



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


์•ฑ์„ ๋””์ž์ธํ•˜๊ณ  ๊ตฌ์ถ•ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. iOS ์•ฑ์€ Swift์™€ Objective-C๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๊ณ , ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ์€ Java๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋“ค์€ ๊ฐ๊ฐ Apple๊ณผ Google์˜ ๊ณต์‹ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ, ์ง€์› ๋ฐ ๋นˆ๋ฒˆํ•œ ์—…๋ฐ์ดํŠธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ํ”Œ๋Ÿฌํ„ฐ๋‚˜ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์™€ ๊ฐ™์€ ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 


ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์•ฑ ๊ฐœ๋ฐœ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?



์‹œ์ž‘ํ•˜๊ธฐ ์ „์— "ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์•ฑ ๊ฐœ๋ฐœ"์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ์ •์˜ํ•˜๊ณ  ์ด๋ฅผ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๊ฐœ๋ฐœ๊ณผ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ ๋‘ ๊ฐ€์ง€ ๋ฒ”์ฃผ๋กœ ๋‚˜๋ˆ„๊ฒ ์Šต๋‹ˆ๋‹ค.
ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์•ฑ์€ ๋‹จ์ผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ iOS์™€ ์•ˆ๋“œ๋กœ์ด๋“œ ์šด์˜ ์ฒด์ œ์—์„œ ๊ฑฐ์˜ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 

 

 

 


Hybrid ๊ฐœ๋ฐœ



ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ์€ HTML5, CSS, JavaScript์™€ ๊ฐ™์€ ์›น ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ์ด ์ผ๋ถ€ ์ฝ”๋“œ๋ฅผ ํ”Œ๋žซํผ ๊ฐ„์— ๊ณต์œ ํ•˜๋ฉฐ (์˜ˆ: HTML/CSS/JS ์ฝ”๋“œ), ์ด ๊ณต์œ  ์ฝ”๋“œ๊ฐ€ ๋Œ€์ƒ ํ”Œ๋žซํผ์—์„œ ์›น๋ทฐ ๋‚ด์—์„œ ์‹คํ–‰๋œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
์›น๋ทฐ ์•ฑ์€ ์›น๋ทฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋ Œ๋”๋งํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ์œผ๋กœ, HTML5, CSS ๋ฐ JavaScript๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


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

 

 

 


Native ๊ฐœ๋ฐœ



๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ์€ ๋Œ€์ƒ ํ”Œ๋žซํผ์˜ ๋„ค์ดํ‹ฐ๋ธŒ SDK(์˜ˆ: ์•ˆ๋“œ๋กœ์ด๋“œ ๋˜๋Š” iOS)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ”Œ๋žซํผ ๊ฐ„์— ์–ด๋–ค ์ฝ”๋“œ๋„ ๊ณต์œ ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ๊ณต์œ  ์ฝ”๋“œ๋Š” ๋Œ€์ƒ ํ”Œ๋žซํผ์— ๋งž๋Š” UI๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.


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


์ผ๋ฐ˜์ ์œผ๋กœ ๋Œ€์ƒ ํ”Œ๋žซํผ์˜ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ ๋„๊ตฌ(์˜ˆ: ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ๋˜๋Š” Xcode)์„ ์‚ฌ์šฉํ•˜์—ฌ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.

 

 

 


ํ”Œ๋Ÿฌํ„ฐ์™€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ: ํฌ๋กœ์Šค ํ”Œ๋žซํผ ํ”„๋ ˆ์ž„์›Œํฌ



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


ํ”Œ๋Ÿฌํ„ฐ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Google์—์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ, ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Facebook์—์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ๊ธฐ์ˆ  ๊ธฐ์—…๋“ค์€ ํ”Œ๋žซํผ์˜ SDK๋ถ€ํ„ฐ ๋ฌธ์„œ, ์ง€์› ๋“ฑ ๋ชจ๋“  ์ธก๋ฉด์— ๊ฑธ์ณ ๋งค์šฐ ํฐ ํŒ€์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


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


Instagram์— ๋”ฐ๋ฅด๋ฉด, ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด iOS์™€ Android ๊ฐ„์— ๊ณต์œ ๋˜๋Š” ์ฝ”๋“œ ์–‘์€ 90% ์ด์ƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

 


ํ”Œ๋Ÿฌํ„ฐ์™€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์˜ ์—ญ์‚ฌ



ํ”Œ๋Ÿฌํ„ฐ๋Š” 2016๋…„ 10์›” ๋‹คํŠธ ๊ฐœ๋ฐœ์ž ์ •์ƒํšŒ์˜์—์„œ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์ฃผ์š” ์•„์ด๋””์–ด๋Š” Google์˜ ๋‹คํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ iOS์™€ ์•ˆ๋“œ๋กœ์ด๋“œ๋ฅผ ์œ„ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ์„ ํ•˜๋‚˜์˜ ๋‹จ์ผ ์ฝ”๋“œ๋ฒ ์ด์Šค๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.


ํ”Œ๋Ÿฌํ„ฐ์˜ ์ฒซ ์•ˆ์ • ๋ฒ„์ „(1.0)์€ 2018๋…„ 2์›” 16์ผ์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋Š” ํ”Œ๋Ÿฌํ„ฐ๋ณด๋‹ค ์•ฝ๊ฐ„ ๋” ๋นจ๋ฆฌ ์‹œ์ž‘๋˜์—ˆ์œผ๋ฉฐ, 2015๋…„ 3์›” ์ฒซ ๋ฒˆ์งธ ๋ฒ ํƒ€ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์ง€๋งŒ, ๋ฒ ํƒ€ ๋‹จ๊ณ„์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๋ฐ๋Š” 2017๋…„ 3์›”๊นŒ์ง€ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. 2017๋…„ 9์›” 5์ผ์— ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋Š” Facebook์˜ ํฐ ์ง€์›์„ ๋ฐ›์•„ 1.0 ๋ฒ„์ „์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด๋ฅผ ๋ณด๋ฉด ๋‘ ๊ธฐ์ˆ  ๋ชจ๋‘ ์ƒ๋Œ€์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด์ง€๋งŒ, ์ด๊ฒƒ์ด ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฒŒ ๋ณด์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋Š” ์ด๋ฏธ Facebook, Instagram, Airbnb ๋ฐ Uber์™€ ๊ฐ™์€ ๋Œ€๊ทœ๋ชจ ํ”Œ๋ ˆ์ด์–ด๋“ค์— ์˜ํ•ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.


ํ”Œ๋Ÿฌํ„ฐ๋Š” ์ด๋Ÿฌํ•œ ํฐ ํšŒ์‚ฌ๋“ค๊ณผ๋Š” ๋™์ผํ•œ ์ˆ˜์ค€์˜ ์œ ๋ช…๋„๋ฅผ ์ž๋ž‘ํ•˜์ง€๋Š” ๋ชปํ•˜์ง€๋งŒ, BMW, Toyota, eBay, ๊ทธ๋ฆฌ๊ณ  ๋ฌผ๋ก  Google์˜ ์ž์ฒด Google Pay์—์„œ ์ด๋ฏธ ์ฑ„ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

https://youtu.be/REJDzio_h7o?list=PLOU2XLYxmsILq4ysYNWXq5TOGLgYDJgVD

 

 


ํ”Œ๋Ÿฌํ„ฐ์™€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ๋น„๊ต



ํ”Œ๋Ÿฌํ„ฐ์™€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์˜ ์ฃผ์š” ์ฐจ์ด์ ์€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๊ฐ€ ๋„ค์ดํ‹ฐ๋ธŒ ๋ชจ๋ฐ”์ผ ์–ธ์–ด(JAVA, Swift, Objective-C)๋กœ ์ปดํŒŒ์ผ๋˜์ง€ ์•Š๊ณ , ๋‹จ์ง€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ํ”Œ๋Ÿฌํ„ฐ๋Š” ๋‹คํŠธ ์–ธ์–ด๋ฅผ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์ปดํŒŒ์ผํ•˜๋ฉฐ, ์ด๋Š” ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ดํ›„์— ๋…ผ์˜๋ฉ๋‹ˆ๋‹ค).


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


์ด๋ฏธ JavaScript (ES2015+) ๋˜๋Š” TypeScript/Flow์— ์ต์ˆ™ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋“ค์€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ๊ฐ€ ํ›จ์”ฌ ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ์›น์šฉ์œผ๋กœ React๋ฅผ ์‚ฌ์šฉํ•œ ๊ฐœ๋ฐœ์ž๋“ค์€ React์™€ React Native ์‚ฌ์ด์— ๋งŽ์€ ์ค‘์ฒฉ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ ๊ณต๊ฐ„์—์„œ ์—ฌ์ „ํžˆ ์ƒ๋‹นํ•œ ์‹œ์žฅ ์ ์œ ์œจ์„ ๊ฐ€์ง„ JavaScript์™€, ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์™€ ํ”Œ๋Ÿฌํ„ฐ๊ฐ€ ๊ฐ๊ฐ ์ข‹์•„ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์„œ 2023๋…„์— ๋” ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํ™•๋‹ตํ•˜๊ธฐ ์–ด๋ ค์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.


์ด ๊ฒฐ์ •์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์š”์†Œ๋“ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค:

  • ํšŒ์‚ฌ๋“ค์˜ ํŠน์ • ๊ธฐ์ˆ  ์Šคํƒ์— ๋Œ€ํ•œ ์„ ํ˜ธ๋„
  • ๊ฐœ๋ฐœ์ž๊ฐ€ ํŠน์ • ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ธฐ์ˆ ๊ณผ ๋Šฅ๋ ฅ์˜ ๊ฐ€์šฉ์„ฑ
  • ํŠน์ • ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฐœ๋ฐœ์ž์˜ ์ต์ˆ™ํ•จ

์šฐ๋ฆฌ๊ฐ€ ์ด๋ฏธ ์–ธ๊ธ‰ํ•œ ๋ฐ”์™€ ๊ฐ™์ด, ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์™€ ํ”Œ๋Ÿฌํ„ฐ๋Š” ๋ชจ๋‘ 2023๋…„์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•  ๊ฒƒ์ด๋ฏ€๋กœ ์žฅ๊ธฐ์ ์ธ ๋ชฉํ‘œ์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์˜ต์…˜์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 


ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋‚˜์š”?



ํฌ๋กœ์Šค ํ”Œ๋žซํผ ๋ชจ๋ฐ”์ผ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋งŽ์€ ๊ฐœ๋…๊ณผ ๊ธฐ๋Šฅ์„ ๊ณต์œ ํ•˜์ง€๋งŒ, ๊ฐ๊ฐ ๋‹ค๋ฅธ ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.


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


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


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


์ด๊ฒƒ์ด ํ”Œ๋Ÿฌํ„ฐ๊ฐ€ ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ๋‹ค๋ฅธ ๋„๊ตฌ์—์„œ ์ฐพ์•„๋ณผ ์ˆ˜ ์—†๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ๋งŽ์€ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ๋‚˜ํƒ€๋‚œ ์ด์œ ์ž…๋‹ˆ๋‹ค.

 

 

 

 


ํ”Œ๋Ÿฌํ„ฐ์™€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ์˜ ์žฅ๋‹จ์ 



ํ”Œ๋Ÿฌํ„ฐ๋กœ ์ž‘์„ฑ๋œ ์•ฑ์€ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ๊ณผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ๊ณผ ์™ธ๊ด€ ๋ฉด์—์„œ ๋™์ผํ•œ ์ˆ˜์ค€์˜ ํผํฌ๋จผ์Šค์™€ ๋ฃฉ์•คํ•„(์ผ๋ถ€ ํ”Œ๋žซํผ๋ณ„ ์Šคํƒ€์ผ์ ์ธ ์ธก๋ฉด ์ œ์™ธ)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


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


ํ”Œ๋Ÿฌํ„ฐ๋Š” ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์™€ ๋‹ฌ๋ฆฌ ๊ธฐ์กด์˜ JavaScript ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•˜๊ณ  iOS์™€ Android ์•ฑ ์‚ฌ์ด์—์„œ ์ผ๋ถ€ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์ ์ด ์—†์Šต๋‹ˆ๋‹ค.


์ด์ œ ์ด ๋‘ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๊ธฐ์ˆ ์ ์ธ ๋ถ€๋ถ„์„ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

 


ํ”Œ๋Ÿฌํ„ฐ์˜ ์žฅ์ 



ํ”Œ๋Ÿฌํ„ฐ๋Š” ์—ฌ๋Ÿฌ ๋ฉด์—์„œ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

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

 

 

 


๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ์˜ ์žฅ์ 



๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ง€์›๊ณผ ํ’๋ถ€ํ•œ ์„œ๋“œํŒŒํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์žˆ์œผ๋ฉฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค:

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

 

 

 


๊ฒฐ๋ก 



2023๋…„์— ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์•ฑ ๊ฐœ๋ฐœ์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ํ”Œ๋Ÿฌํ„ฐ์™€ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ ๋‘˜ ๋‹ค ์ข‹์€ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ๋‘ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๊ฐ๊ฐ ๊ฐ•์ ๊ณผ ์•ฝ์ ์ด ์žˆ์œผ๋ฉฐ, ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ ํ˜ธํ•˜๋Š” ์–ธ์–ด์™€ ์ƒํƒœ๊ณ„์— ๋”ฐ๋ผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


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


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

 

 

 

๋ฐ˜์‘ํ˜•