ํ์ ์ ์ธ Android Studio Flamingo, Jetpack Compose ๋ฐ Live Edit๋ก UI ๋๊ตฌ ํฅ์
Android Studio Flamingo๋ Jetpack Compose, Material 3 ํ ํ๋ฆฟ, Compose UI์ฉ ์ค์๊ฐ ํธ์ง ๊ธฐ๋ฅ์ ๋น๋กฏํ ์๋ง์ ์๋ก์ด ๊ธฐ๋ฅ์ ๋์ ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ด์ ํ ๋ง๊ฐ ์๋ ์ฑ ์์ด์ฝ์ ๋ฏธ๋ฆฌ ๋ณด๊ณ , ์ฑ์์ ๋์ ์์์ ํ์ฉํ๊ณ , ํฅ์๋ ๊ฒ์ฌ ๋๊ตฌ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.

์ธ๊ธฐ ์๋ ์ฑ ๊ฐ๋ฐ ํ๋ซํผ์ ์ต์ ์์ ๋ฒ์ ์ธ Android Studio Flamingo๊ฐ ์๋ง์ ์๋กญ๊ณ ํฅ์๋ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ๊ณต๊ฐ๋์์ต๋๋ค. ์ด์ ์ ๊ทธ๋ ์ด๋์๋ Jetpack Compose ๋ฐ Material 3 ํ ํ๋ฆฟ, Compose UI๋ฅผ ์ํ ํฅ๋ฏธ๋ก์ด ์ ๋ผ์ด๋ธ ํธ์ง ๊ธฐ๋ฅ, ํฅ์๋ ์ฑ ๊ฒ์ฌ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. 2022.2.1๋ก ๋ฒํธ๊ฐ ์ง์ ๋ ์ ๋ฒ์ ์ Android Studio๋ developer.android.com ์์ ์ก์ธ์คํ ์ ์์ผ๋ฉฐ JetBrains์ IntelliJ IDEA 2022.2 IDE๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Android Studio Flamingo์ ์ฃผ์ ์ ๋ฐ์ดํธ ์ค ํ๋๋ ๊ฐ๋ฐ์๊ฐ ํ ๋ง ์ฑ ์์ด์ฝ์ ๋ฏธ๋ฆฌ ๋ณผ ์ ์๋๋ก ๊ฐ์ ๋ UI ๋๊ตฌ์ ๋๋ค. ๋๊ตฌ ๋ชจ์์์ ์ฌ์ฉํ ์ ์๋ ์์คํ UI ๋ชจ๋ ์ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ๋ฐฐ๊ฒฝ ํ๋ฉด์ ์ ํํ๊ณ ํ ๋ง๋ณ ์ฑ ์์ด์ฝ์ด ๋ค์ํ ๋ฐฐ๊ฒฝ์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ด์ Jetpack Compose UI ๋๊ตฌ ํคํธ๊ฐ ์ ํ๋ก์ ํธ์ ๊ธฐ๋ณธ ์ต์ ์ผ๋ก ์ ๊ณต๋์ด ๊ฐ๋ฐ์๊ฐ ํด๋น ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํฉ๋๋ค.
Flamingo์ ๋ ๋ค๋ฅธ ํ๋๋ฅผ ๋ฐ๊พธ๋ ์คํ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๊ฐ ์ฐ๊ฒฐ๋ ์ฅ์น๋ ์๋ฎฌ๋ ์ดํฐ์ ์ฝ๋ ์์ ์ ํธ์ํ ๋ค์ ์ค์๊ฐ์ผ๋ก UI ์๋ก ๊ณ ์นจ์ ๋ณผ ์ ์๋ ๋ผ์ด๋ธ ํธ์ง์ ๋๋ค. Flamingo๋ ๋ํ Compose ๊ตฌ์ฑ ์ถ์ ์ ์ง์ํ์ฌ ๊ฐ๋ฐ์๊ฐ ์์คํ ์ถ์ ํ๋กํ์ผ๋ฌ ๋ด์์ Compose ๊ธฐ๋ฅ์ ์ถ์ ํ๊ณ ๋ ๋๋ง ์๊ฐ์ ์ธก์ ํ ์ ์๋๋ก ํฉ๋๋ค.
Android Studio Flamingo์ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฌ์ฉ์๊ฐ ์คํํ ๋๋ฒ๊ทธ ๋ถ๊ฐ๋ฅํ ๋น๋ ํ๋กํ์ผ๋ง์ ๋จ์ํํ๋ ์ํด๋ฆญ ์๋ํ ํ๋กํ์ผ ๊ฐ๋ฅ ๋น๋ ๋ฐ ์คํ ์ต์ ์ ๋๋ค.
- ๋น๋ ๋ถ์๊ธฐ๋ ์ด์ ์์ ์ ๋งค๋ํ์คํธ, Android ๋ฆฌ์์ค, Kotlin ๋ฐ Dexing๊ณผ ๊ฐ์ ํธ๋ฆฌํ ๋ฒ์ฃผ๋ก ์ ๋ ฌํฉ๋๋ค.
- ๋์ ์์์ ์ฑ์ ํตํฉํ ์ ์์ผ๋ฉฐ @Preview ์ปดํฌ์ ๋ธ์ ์๋ก์ด ๋ฐฐ๊ฒฝ ํ๋ฉด ์์ฑ์ ํตํด ์ฌ์ฉ์๋ ๋ฐฐ๊ฒฝ ํ๋ฉด์ ์ ํํ๊ณ ๋ค์ํ ๋ฐฐ๊ฒฝ์ ๋ํ UI์ ๋ฐ์์ ๊ด์ฐฐํ ์ ์์ต๋๋ค.
- Lint ์ง์ ๊ธฐ๋ฅ ํฅ์์ ํตํด SDK ํ์ฅ์ ์ค์บํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก Network Inspector๋ ์ ์ฒด ํ์๋ผ์ธ์ ๋ชจ๋ ํธ๋ํฝ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
- Layout Inspector๋ ํฌ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค์ ์๋์ผ๋ก ์ฐ๊ฒฐ๋๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ์ฑ์ ์ฐ๊ฒฐํ ํ์๊ฐ ์์ต๋๋ค.
Flamingo๋ ์ ํ๋ฆฌ์ผ์ด์ ๋น๋๋ฅผ ์ํ Android Gradle 8.0 ํ๋ฌ๊ทธ์ธ๊ณผ ํตํฉ๋์ด ๋ค์ํ ํ๋๊ทธ์ ๊ฐ ๋ณ๊ฒฝ์ ๋ํ ์ ํ์ ํฌํจํ์ฌ ์ฌ๋ฌ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ํตํฉํฉ๋๋ค.
๋์์์ด ์งํํ๋ ์ฑ ๊ฐ๋ฐ ์ธ๊ณ์์๋ ์ต์ฒจ๋จ ๋๊ตฌ์ ํ๋ซํผ์ ํ์ฉํ์ฌ ๊ฐ๋ ฅํ ์๋ฃจ์ ์ ๋ง๋๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ํตํด ์ ๋ฌธ๊ฐ๋ ์๋์ ํจ์จ์ฑ์ ์ ๊ณตํ๋ ๋์์ ๋น์ฉ์ ์ ๊ฐํ์ฌ ๊ฒ์์์ ์์ ๋๊ฐ ์ ์์ต๋๋ค. AppMaster Compose์ ์ฒซ ๋ฒ์งธ ๋ฒ์ ๋ถํฐ Android ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Jetpack Compose ์ฌ์ฉํฉ๋๋ค. 60,000๋ช ์ด์์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ๊ณ ์๋ AppMaster G2์์ ๋ ธ์ฝ๋ ๊ฐ๋ฐ ํ๋ซํผ ๋ถ์ผ์ ๊ณ ์ฑ๋ฅ ๋ฐ ๋ชจ๋ฉํ ๋ฆฌ๋๋ก ์ธ์ ๋ฐ์์ต๋๋ค.


