diff --git a/compose-ui-practice/.gitignore b/compose-ui-practice/.gitignore
new file mode 100644
index 0000000..42afabf
--- /dev/null
+++ b/compose-ui-practice/.gitignore
@@ -0,0 +1 @@
+/build
\ No newline at end of file
diff --git a/compose-ui-practice/README.md b/compose-ui-practice/README.md
new file mode 100644
index 0000000..cceede3
--- /dev/null
+++ b/compose-ui-practice/README.md
@@ -0,0 +1,3 @@
+# Introduction
+
+Compose UI 와 Animation 을 만들면서 학습합니다.
\ No newline at end of file
diff --git a/compose-ui-practice/build.gradle.kts b/compose-ui-practice/build.gradle.kts
new file mode 100644
index 0000000..2e369e9
--- /dev/null
+++ b/compose-ui-practice/build.gradle.kts
@@ -0,0 +1,11 @@
+plugins {
+ alias(libs.plugins.murjune.android.application)
+}
+
+android {
+ namespace = "com.murjune.pratice.compose.ui.practice"
+
+ defaultConfig {
+ applicationId = "com.murjune.pratice.compose.ui.practice"
+ }
+}
\ No newline at end of file
diff --git a/compose-ui-practice/src/androidTest/java/com/murjune/pratice/compose/ui/practice/.gitkeep b/compose-ui-practice/src/androidTest/java/com/murjune/pratice/compose/ui/practice/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/compose-ui-practice/src/main/AndroidManifest.xml b/compose-ui-practice/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..418cb9a
--- /dev/null
+++ b/compose-ui-practice/src/main/AndroidManifest.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/compose-ui-practice/src/main/java/com/murjune/pratice/compose/ui/practice/MainActivity.kt b/compose-ui-practice/src/main/java/com/murjune/pratice/compose/ui/practice/MainActivity.kt
new file mode 100644
index 0000000..8dbb181
--- /dev/null
+++ b/compose-ui-practice/src/main/java/com/murjune/pratice/compose/ui/practice/MainActivity.kt
@@ -0,0 +1,15 @@
+package com.murjune.pratice.compose.ui.practice
+
+import android.os.Bundle
+import androidx.activity.ComponentActivity
+import androidx.activity.compose.setContent
+import androidx.compose.material3.Text
+
+class MainActivity : ComponentActivity() {
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContent {
+ Text(text = "Hello, World!")
+ }
+ }
+}
\ No newline at end of file
diff --git a/compose-ui-practice/src/main/res/drawable/ic_launcher_background.xml b/compose-ui-practice/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..07d5da9
--- /dev/null
+++ b/compose-ui-practice/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/compose-ui-practice/src/main/res/drawable/ic_launcher_foreground.xml b/compose-ui-practice/src/main/res/drawable/ic_launcher_foreground.xml
new file mode 100644
index 0000000..7706ab9
--- /dev/null
+++ b/compose-ui-practice/src/main/res/drawable/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/compose-ui-practice/src/main/res/mipmap-anydpi/ic_launcher.xml b/compose-ui-practice/src/main/res/mipmap-anydpi/ic_launcher.xml
new file mode 100644
index 0000000..b3e26b4
--- /dev/null
+++ b/compose-ui-practice/src/main/res/mipmap-anydpi/ic_launcher.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/compose-ui-practice/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/compose-ui-practice/src/main/res/mipmap-anydpi/ic_launcher_round.xml
new file mode 100644
index 0000000..b3e26b4
--- /dev/null
+++ b/compose-ui-practice/src/main/res/mipmap-anydpi/ic_launcher_round.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/compose-ui-practice/src/main/res/mipmap-hdpi/ic_launcher.webp b/compose-ui-practice/src/main/res/mipmap-hdpi/ic_launcher.webp
new file mode 100644
index 0000000..c209e78
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-hdpi/ic_launcher.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/compose-ui-practice/src/main/res/mipmap-hdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..b2dfe3d
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-hdpi/ic_launcher_round.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-mdpi/ic_launcher.webp b/compose-ui-practice/src/main/res/mipmap-mdpi/ic_launcher.webp
new file mode 100644
index 0000000..4f0f1d6
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-mdpi/ic_launcher.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/compose-ui-practice/src/main/res/mipmap-mdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..62b611d
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-mdpi/ic_launcher_round.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-xhdpi/ic_launcher.webp b/compose-ui-practice/src/main/res/mipmap-xhdpi/ic_launcher.webp
new file mode 100644
index 0000000..948a307
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-xhdpi/ic_launcher.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/compose-ui-practice/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..1b9a695
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-xhdpi/ic_launcher_round.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/compose-ui-practice/src/main/res/mipmap-xxhdpi/ic_launcher.webp
new file mode 100644
index 0000000..28d4b77
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-xxhdpi/ic_launcher.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/compose-ui-practice/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..9287f50
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/compose-ui-practice/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
new file mode 100644
index 0000000..aa7d642
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-xxxhdpi/ic_launcher.webp differ
diff --git a/compose-ui-practice/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/compose-ui-practice/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..9126ae3
Binary files /dev/null and b/compose-ui-practice/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp differ
diff --git a/compose-ui-practice/src/main/res/values/strings.xml b/compose-ui-practice/src/main/res/values/strings.xml
new file mode 100644
index 0000000..fd8d863
--- /dev/null
+++ b/compose-ui-practice/src/main/res/values/strings.xml
@@ -0,0 +1,4 @@
+
+
+ compose ui practice
+
\ No newline at end of file
diff --git a/compose-ui-practice/src/test/java/com/murjune/pratice/compose/ui/practice/.gitkeep b/compose-ui-practice/src/test/java/com/murjune/pratice/compose/ui/practice/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 93b2a62..006eaf2 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -27,5 +27,6 @@ include("kotlin-practice")
include("design-pattern")
include("coroutine")
include(":compose-practice")
+include(":compose-ui-practice")
include(":algorithm-practice")
include(":java-practice")