๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ’ป Programming Language (54)

Algo ์“ฐ์ž

Flutter 2nd Study

flutter๋Š” ์›น์—์„œ๋„ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ํ”„๋กœ์ ํŠธ ๋‹จ์œ„๋กœ ์›น์„ค์ • ํ›„ ์‹คํ–‰ - ํฌ๋กฌ์œผ๋กœ ์ง„ํ–‰ ์œ„์ ฏ(Widget) Flutter๋Š” ์œ„์ ฏ์—์„œ UI๋ฅผ ๋นŒ๋“œ ์œ„์ ฏ์€ ํ˜„์žฌ ๊ตฌ์„ฑ ๋ฐ ์ƒํƒœ์—์„œ ํ•ด๋‹น view์˜ ๋ชจ์Šต์„ ์„ค๋ช…ํ•œ๋‹ค. ์œ„์ ฏ์˜ ์ƒํƒœ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์œ„์ ฏ์€ ํ•ด๋‹น view์˜ ๋ฌ˜์‚ฌ๋ฅผ ๋‹ค์‹œํ•œ๋‹ค. ๊ธฐ๋ณธ ๋ Œ๋”๋ง ํŠธ๋ฆฌ์˜ ํ•œ ์ƒํƒœ์—์„œ ๋‹ค์Œ ์ƒํƒœ๋กœ ์ „ํ™˜ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋ ˆ์ž„ ์›Œํฌ๊ฐ€ ์ด์ „ ์‚ฌํ•ญ๊ณผ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๋น„๊ตํ•œ๋‹ค. Flutter ์˜ ๋ ˆ์ด์•„์›ƒ Flutter Sturdio => figma์™€ ๋น„์Šท flutter์˜ ๋ ˆ์ด์•„์›ƒ์„ ์งœ๋Š”๋ฐ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ

7๋ฒˆ์งธ ์Šคํ„ฐ๋””

C# ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ !!! ์†Œํ”„ํŠธ์›จ์–ด ์‹ ๋ขฐ์„ฑ ํ…Œ์ŠคํŒ…์„ ํ•˜๊ธฐ์œ„ํ•ด ์†Œํ”„ํŠธ์›จ์–ด ์‹ ๋ขฐ์„ฑ ํ…Œ์ŠคํŒ…์— ์žˆ์–ด ํƒ€ ์–ธ์–ด๋“ค๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ C#์— ๋น„ํ•ด ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜ ๋ณต์žกํ•จ Window ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ์ž‘ํ• ๋•Œ C++, C#, Java ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์‹ ๋ขฐ์„ฑ์‹œํ—˜ ๋ฉด์—์„œ C#์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ด์ ์ด ์žˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค๋„ ์œˆ๋„์šฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์–ธ์–ด๋กœ๋Š” ์ตœ์‹ ! ์ถ”๊ฐ€์ ์œผ๋กœ ์ƒ์‚ฐ์„ฑ์ด ์ข‹๋‹ค๋Š” ์ธก๋ฉด๋„ ์žˆ๋‹ค. UI๋ฅผ ์˜ˆ์˜๊ฒŒ ํ•ด์ฃผ๋Š” ํˆด๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ ๋™๊ธฐํ™”์— ์žˆ์–ด ๋‹ค๋ฅธ ๋ฉ”์†Œ๋“œ์—๋„ lock ์ถ”๊ฐ€! Output ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋Š” ์Šค๋ ˆ๋“œ ๊ฐ์ฒด ์ƒ์„ฑํ•ด๋ณด๊ธฐ Output ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ vs ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ๋ณ‘๋ ฌ์ฒ˜๋ฆฌ ํ•˜๋‚˜์˜ ์ž‘์—…(work)๋ฅผ ๋‚˜๋ˆ ์„œ ์ฒ˜๋ฆฌํ•œ๋‹ค. Divide & Merge ๊ฐ๊ฐ์˜ ์Šค๋ ˆ๋“œ๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋Š” ๋กœ์ง์ด ๊ฐ™์€๊ฒฝ์šฐ์— ์‚ฌ์šฉ ํ˜„์žฌ ์‹œ์Šคํ…œ์—์„œ๋Š” ๊ฑฐ์˜ ์‚ฌ..