๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

UI ๋ ˆ์ด์–ด1

๐Ÿ›๏ธ[Android ์•ฑ ์•„ํ‚คํ…์ณ] : UI layer , Domain layer, Data layer ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ MVVM์œผ๋กœ ์žกํ˜€์žˆ์—ˆ๊ณ  ์ด์— ๋งž์ถ”์–ด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋”๋”์šฑ MVVM์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋†’์—ฌ์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ์„  ๊ฐ layer๊ฐ€ ์–ด๋–ค ์—ญํ• ์„ ํ•˜๊ณ  ์–ด๋–ค ๋กœ์ง์„ ํฌํ•จํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ๋ถ€ํ„ฐ ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด์ž! ๊ฐ ๋ ˆ์ด์–ด์˜ ์—ญํ•  1๏ธโƒฃUI ๋ ˆ์ด์–ด๋Š” ํ™”๋ฉด์— ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•ด์ค€๋‹ค. 2๏ธโƒฃ๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด๋Š” ์•ฑ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ํฌํ•จํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋…ธ์ถœํ•ด์ค€๋‹ค. 3๏ธโƒฃ๋„๋ฉ”์ธ ๋ ˆ์ด์–ด๋Š” UI์™€ ๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. ์œ„ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ์•„ํ‚คํ…์ณ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ๋‹ค. ํ™”์‚ดํ‘œ๋Š” ํด๋ž˜์Šค ๊ฐ„์˜ ์ข…์†์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ ๋„๋ฉ”์ธ ๋ ˆ์ด์–ด๋Š” ๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด ํด๋ž˜์Šค์— ์ข…์†๋œ๋‹ค. di๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด ํด๋ž˜์Šค์— ๋„๋ฉ”์ธ ๋ ˆ์ด.. 2024. 3. 15.
728x90