Develop/Flutter

์™œ Flutter ์ธ๊ฐ€ ?

proggg 2020. 7. 20. 23:46

๋ง‰์—ฐํ•˜๊ฒŒ ๊ฐœ๋ฐœ ์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ์žฌ๋ฏธ์—†๋Š”์ง€ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์ถฉ๋ถ„ํžˆ ๊ฒช์€ ๋ฐ” ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ Flutter ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ, ์™œ Flutter ์ธ์ง€, ์™œ ์ด๊ฒƒ์„ ๊ณต๋ถ€ํ•ด์•ผํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ๋จผ์ € ๊ฐ„๋‹จํ•˜๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๊ณ  ์‹ถ๋‹ค.

 

๋ฐฐ๊ฒฝ์ด๋ผ ํ•จ์€ ์ฒซ์งธ๋กœ ๊ธฐ์กด Framework ๋“ค์˜ ๊ธฐ๋Šฅ์—์„œ์˜ ๋‹ค๊ฐํ™”์ด๋‹ค. ์ด๋ฏธ ๋งŽ์€ ํ”„๋ ˆ์ž„์›Œํฌ๋“ค์€ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋Šฅ๋“ค์„ ๋ณด์™„ํ•˜๋ฉฐ ์ž‘์„ฑํ•   ์ˆ˜ ์žˆ๋‹ค .๊ทธ๋ ‡๊ธฐ์— ์ƒˆ๋กœ์šด Native Framework ๋“ค์— ๋Œ€ํ•œ ๊ฒฝ์Ÿ๋ ฅ์ด ๋–จ์–ด์ง„๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ค‘์š”ํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ ? ๋ฐ”๋กœ ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์ด๋‹ค.  ๋‹จ์ ์ธ ์˜ˆ๋กœ ํ•œ ์Šคํƒ€ํŠธ์—…์—์„œ Anroid ์„œ๋น„์Šค์™€ IOS ์„œ๋น„์Šค๋ฅผ ๋‘˜๋‹ค ์ง„ํ–‰ํ•  ๋•Œ ๊ฐ๊ฐ์˜ ๋„ค์ดํ‹ฐ๋ธŒ ๊ฐœ๋ฐœ์ž๋“ค์„ ๊ณ ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค. Flutter ๊ฐœ๋ฐœ์ž๋“ค์„ ๊ณ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์•ฝ 40% ์ •๋„ ๋น„์šฉ ์ ˆ๊ฐ์ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. 

 

๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ ๋น„์šฉ์˜ ์ฑ…์ •์€ ๊ธฐ์ˆ ์˜ ์Šคํƒ๊ณผ ์‹œ๊ฐ„์ด๋‹ค. ๋” HIgh level ์˜ ํ…Œํฌ๊ฐ€ ์‚ฌ์šฉ ๋  ์ˆ˜๋ก, ์‹œ๊ฐ„์ด ๋” ๋งŽ์ด ์‚ฌ์šฉ๋  ์ˆ˜๋ก ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด์„œ ํฐ ๋น„์šฉ์ด ์ฑ…์ •๋˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋•Œ Flutter ๋Š” ๋‘ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ํ†ตํ•ฉํ•  ๋ฟ์•„๋‹ˆ๋ผ ์‹œ๊ฐ„๋„ ์•„๋‚„ ์ˆ˜ ์žˆ์œผ๋‹ˆ ๋น„์šฉ, ์‹œ๊ฐ„์  ์ ˆ๊ฐ ๊ด€์ ์—์„œ ์ƒ๋‹นํ•œ ์‚ฌ์—…์  ์ด์ต์„ ๊ฐ€์ ธ๋‹ค ์ค„ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ Dart ์—”์ง„์€ Flutter ๊ฐœ๋ฐœ์— ์žˆ์–ด ๊ทธ๋ž˜ํ”ฝ UI ์ƒ๋‹น๋ถ€๋ถ„์„ Dart Engine ์ด ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ€„๋ฆฌํ‹ฐ ๋˜ํ•œ ๋“ค์ด๋Š” ์‹œ๊ฐ„ ๋Œ€๋น„ ์ค€์ˆ˜ํ•˜๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด Native ๋Š” Cross Platform ์— ์‚ฌ์žฅ๋˜๋Š” ๊ฒƒ์ผ๊นŒ? ๊ทธ๋ ‡์ง€๋„ ์•Š๋‹ค. ๊ฐ๊ฐ์˜ ์–ธ์–ด์—์„œ ์ฃผ๋ ฅ๋  ์ˆ˜ ์žˆ๋Š” ํŒŒํŠธ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ฆ‰ ์„ธ๋ถ„ํ™”๋˜๊ฑฐ๋‚˜ ํŠนํ™” ๋œ ํŒŒํŠธ์—์„œ๋Š” Cross ๋ณด๋‹ค๋Š” Native ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํšจ์œจ์ ์ผ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ๋ณดํŽธ์ ์ธ ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ•œ๋‹ค ? ํ”Œ๋Ÿฌํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , Low level ์˜ skill ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์„ธ๋ถ„ํ™” ๋œ Native ์  ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Native platform ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ด๋‹ค.

 

 

'Develop > Flutter' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Flutter ๋ž€ ๋ฌด์—‡์ธ๊ฐ€ ?  (0) 2020.07.20