diff --git a/app/build.gradle b/app/build.gradle
index e53611fc..d1ca0e9f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -62,6 +62,7 @@ dependencies {
implementation 'com.google.android.material:material:1.6.1'
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
+
testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f9e751c8..4716998e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -12,7 +12,6 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_balloon.xml b/app/src/main/res/layout/custom_balloon.xml
deleted file mode 100644
index 92891d60..00000000
--- a/app/src/main/res/layout/custom_balloon.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_selected_balloon.xml b/app/src/main/res/layout/custom_selected_balloon.xml
deleted file mode 100644
index 99ed9ecb..00000000
--- a/app/src/main/res/layout/custom_selected_balloon.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_bottom_restaurant_sheet.xml b/app/src/main/res/layout/dialog_bottom_restaurant_sheet.xml
deleted file mode 100644
index 58b8dda5..00000000
--- a/app/src/main/res/layout/dialog_bottom_restaurant_sheet.xml
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/dialog_bottom_update_sheet.xml b/app/src/main/res/layout/dialog_bottom_update_sheet.xml
deleted file mode 100644
index 6c54b92d..00000000
--- a/app/src/main/res/layout/dialog_bottom_update_sheet.xml
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml
deleted file mode 100644
index 01d9f567..00000000
--- a/app/src/main/res/layout/fragment_home.xml
+++ /dev/null
@@ -1,230 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_love.xml b/app/src/main/res/layout/fragment_love.xml
deleted file mode 100644
index aab84709..00000000
--- a/app/src/main/res/layout/fragment_love.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_map.xml b/app/src/main/res/layout/fragment_map.xml
deleted file mode 100644
index 37670b8e..00000000
--- a/app/src/main/res/layout/fragment_map.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_restaurant.xml b/app/src/main/res/layout/fragment_restaurant.xml
deleted file mode 100644
index 079a1d30..00000000
--- a/app/src/main/res/layout/fragment_restaurant.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml
deleted file mode 100644
index b9ac3383..00000000
--- a/app/src/main/res/layout/fragment_search.xml
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/fragment_select.xml b/app/src/main/res/layout/fragment_select.xml
deleted file mode 100644
index 64036aca..00000000
--- a/app/src/main/res/layout/fragment_select.xml
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_select_home.xml b/app/src/main/res/layout/fragment_select_home.xml
deleted file mode 100644
index 3b664de4..00000000
--- a/app/src/main/res/layout/fragment_select_home.xml
+++ /dev/null
@@ -1,311 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/fragment_splash.xml b/app/src/main/res/layout/fragment_splash.xml
deleted file mode 100644
index 36ec0a04..00000000
--- a/app/src/main/res/layout/fragment_splash.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_tag.xml b/app/src/main/res/layout/fragment_tag.xml
deleted file mode 100644
index 74831b0d..00000000
--- a/app/src/main/res/layout/fragment_tag.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_widget_setting.xml b/app/src/main/res/layout/fragment_widget_setting.xml
deleted file mode 100644
index eae75c3d..00000000
--- a/app/src/main/res/layout/fragment_widget_setting.xml
+++ /dev/null
@@ -1,200 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/header_search_ranking.xml b/app/src/main/res/layout/header_search_ranking.xml
deleted file mode 100644
index a6f876fe..00000000
--- a/app/src/main/res/layout/header_search_ranking.xml
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_dialog.xml b/app/src/main/res/layout/item_dialog.xml
deleted file mode 100644
index 32e2ea55..00000000
--- a/app/src/main/res/layout/item_dialog.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_dialog_confirm.xml b/app/src/main/res/layout/item_dialog_confirm.xml
deleted file mode 100644
index ebfc0de0..00000000
--- a/app/src/main/res/layout/item_dialog_confirm.xml
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_home_today_food.xml b/app/src/main/res/layout/item_home_today_food.xml
deleted file mode 100644
index 34f5a872..00000000
--- a/app/src/main/res/layout/item_home_today_food.xml
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/item_load_state.xml b/app/src/main/res/layout/item_load_state.xml
deleted file mode 100644
index c4482fc0..00000000
--- a/app/src/main/res/layout/item_load_state.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_loading_progressbar.xml b/app/src/main/res/layout/item_loading_progressbar.xml
deleted file mode 100644
index a080cc82..00000000
--- a/app/src/main/res/layout/item_loading_progressbar.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_love_restaurant.xml b/app/src/main/res/layout/item_love_restaurant.xml
deleted file mode 100644
index 5eb594ae..00000000
--- a/app/src/main/res/layout/item_love_restaurant.xml
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/item_restaurant_food.xml b/app/src/main/res/layout/item_restaurant_food.xml
deleted file mode 100644
index 3b5a0ceb..00000000
--- a/app/src/main/res/layout/item_restaurant_food.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_restaurant_ranking.xml b/app/src/main/res/layout/item_restaurant_ranking.xml
deleted file mode 100644
index f5f0fb4b..00000000
--- a/app/src/main/res/layout/item_restaurant_ranking.xml
+++ /dev/null
@@ -1,197 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_review.xml b/app/src/main/res/layout/item_review.xml
deleted file mode 100644
index dc5011d5..00000000
--- a/app/src/main/res/layout/item_review.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_review_dialog.xml b/app/src/main/res/layout/item_review_dialog.xml
deleted file mode 100644
index 15454dc1..00000000
--- a/app/src/main/res/layout/item_review_dialog.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_widget_menu.xml b/app/src/main/res/layout/item_widget_menu.xml
deleted file mode 100644
index 10f89d56..00000000
--- a/app/src/main/res/layout/item_widget_menu.xml
+++ /dev/null
@@ -1,217 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/menu/bottom_navigation_menu.xml b/app/src/main/res/menu/bottom_navigation_menu.xml
deleted file mode 100644
index 1eb145be..00000000
--- a/app/src/main/res/menu/bottom_navigation_menu.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
\ No newline at end of file
diff --git a/app/src/main/res/navigation/myongsik_nav_graph.xml b/app/src/main/res/navigation/myongsik_nav_graph.xml
deleted file mode 100644
index dabe0a8b..00000000
--- a/app/src/main/res/navigation/myongsik_nav_graph.xml
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/xml/widget_menu.xml b/app/src/main/res/xml/widget_menu.xml
deleted file mode 100644
index 53220c1a..00000000
--- a/app/src/main/res/xml/widget_menu.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
\ No newline at end of file
diff --git a/data/src/main/java/com/myongsik/data/api/SearchFoodApi.kt b/data/src/main/java/com/myongsik/data/api/SearchFoodApi.kt
index c22a03da..e09910e8 100644
--- a/data/src/main/java/com/myongsik/data/api/SearchFoodApi.kt
+++ b/data/src/main/java/com/myongsik/data/api/SearchFoodApi.kt
@@ -2,7 +2,6 @@ package com.myongsik.data.api
import com.myongsik.data.model.kakao.SearchResponse
-import com.myongsik.myongsikandroid.util.Constant
import okhttp3.OkHttpClient
import okhttp3.logging.HttpLoggingInterceptor
import retrofit2.Response
diff --git a/data/src/main/java/com/myongsik/data/datasource/restaurant/RestaurantDataSourceImpl.kt b/data/src/main/java/com/myongsik/data/datasource/restaurant/RestaurantDataSourceImpl.kt
index bbd567cc..e80bc085 100644
--- a/data/src/main/java/com/myongsik/data/datasource/restaurant/RestaurantDataSourceImpl.kt
+++ b/data/src/main/java/com/myongsik/data/datasource/restaurant/RestaurantDataSourceImpl.kt
@@ -12,7 +12,6 @@ import com.myongsik.data.model.restaurant.toResponseScrapEntity
import com.myongsik.domain.model.restaurant.RequestScrapEntity
import com.myongsik.domain.model.restaurant.ResponseScrapEntity
import com.myongsik.domain.model.restaurant.RestaurantEntity
-import com.myongsik.myongsikandroid.util.Constant
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.map
import javax.inject.Inject
diff --git a/data/src/main/java/com/myongsik/data/repository/food/FoodRepositoryImpl.kt b/data/src/main/java/com/myongsik/data/repository/food/FoodRepositoryImpl.kt
index 467d4cdb..8965c5d3 100644
--- a/data/src/main/java/com/myongsik/data/repository/food/FoodRepositoryImpl.kt
+++ b/data/src/main/java/com/myongsik/data/repository/food/FoodRepositoryImpl.kt
@@ -8,7 +8,6 @@ import androidx.datastore.preferences.core.emptyPreferences
import com.myongsik.data.model.food.DayFoodResponse
import com.myongsik.data.model.food.RankRestaurantResponse
import com.myongsik.data.model.food.ResponseOneRestaurant
-import com.myongsik.myongsikandroid.util.DataStoreKey
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.catch
import kotlinx.coroutines.flow.map
diff --git a/data/src/main/java/com/myongsik/data/repository/food/SearchFoodPagingSource.kt b/data/src/main/java/com/myongsik/data/repository/food/SearchFoodPagingSource.kt
index 72a179c7..7976e8c8 100644
--- a/data/src/main/java/com/myongsik/data/repository/food/SearchFoodPagingSource.kt
+++ b/data/src/main/java/com/myongsik/data/repository/food/SearchFoodPagingSource.kt
@@ -3,9 +3,7 @@ package com.myongsik.data.repository.food
import androidx.paging.PagingSource
import androidx.paging.PagingState
import com.myongsik.data.model.kakao.Restaurant
-import com.myongsik.myongsikandroid.util.Constant
import com.myongsik.myongsikandroid.util.Constant.PAGING_SIZE
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import retrofit2.HttpException
import java.io.IOException
diff --git a/presentation/src/main/java/com/myongsik/presentation/adapter/food/MyPagerAdapter.kt b/presentation/src/main/java/com/myongsik/presentation/adapter/food/MyPagerAdapter.kt
index c5437e12..1da16569 100644
--- a/presentation/src/main/java/com/myongsik/presentation/adapter/food/MyPagerAdapter.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/adapter/food/MyPagerAdapter.kt
@@ -11,7 +11,6 @@ import android.view.View.GONE
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import com.myongsik.myongsikandroid.databinding.ItemHomeTodayFoodBinding
-import com.myongsik.myongsikandroid.util.MyongsikApplication
class MyPagerAdapter(
private val itemList: List>>,
diff --git a/presentation/src/main/java/com/myongsik/presentation/adapter/food/RankRestaurantViewHolder.kt b/presentation/src/main/java/com/myongsik/presentation/adapter/food/RankRestaurantViewHolder.kt
index 58e51b19..4606f6bf 100644
--- a/presentation/src/main/java/com/myongsik/presentation/adapter/food/RankRestaurantViewHolder.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/adapter/food/RankRestaurantViewHolder.kt
@@ -10,7 +10,6 @@ import androidx.recyclerview.widget.RecyclerView
import com.myongsik.data.model.food.GetRankRestaurant
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.databinding.ItemRestaurantRankingBinding
-import com.myongsik.myongsikandroid.util.CommonUtil
class RankRestaurantViewHolder(
private val binding: ItemRestaurantRankingBinding,
diff --git a/presentation/src/main/java/com/myongsik/presentation/adapter/search/LoveFoodViewHolder.kt b/presentation/src/main/java/com/myongsik/presentation/adapter/search/LoveFoodViewHolder.kt
index 90f9c21e..33a16bae 100644
--- a/presentation/src/main/java/com/myongsik/presentation/adapter/search/LoveFoodViewHolder.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/adapter/search/LoveFoodViewHolder.kt
@@ -5,7 +5,6 @@ import androidx.recyclerview.widget.RecyclerView
import com.google.android.material.snackbar.Snackbar
import com.myongsik.data.model.kakao.Restaurant
import com.myongsik.myongsikandroid.databinding.ItemLoveRestaurantBinding
-import com.myongsik.myongsikandroid.util.CommonUtil
//관심목록에서 사용하는 RV Holder
class LoveFoodViewHolder(
diff --git a/presentation/src/main/java/com/myongsik/presentation/adapter/search/SearchFoodViewHolder.kt b/presentation/src/main/java/com/myongsik/presentation/adapter/search/SearchFoodViewHolder.kt
index 75f2c11b..256308aa 100644
--- a/presentation/src/main/java/com/myongsik/presentation/adapter/search/SearchFoodViewHolder.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/adapter/search/SearchFoodViewHolder.kt
@@ -11,7 +11,6 @@ import com.google.android.material.snackbar.Snackbar
import com.myongsik.data.model.kakao.Restaurant
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.databinding.ItemRestaurantFoodBinding
-import com.myongsik.myongsikandroid.util.CommonUtil
//카카오 api 불러온 리사이클러뷰 아이템 뷰홀더
class SearchFoodViewHolder(
diff --git a/presentation/src/main/java/com/myongsik/presentation/alarm/UpdateWidgetWorker.kt b/presentation/src/main/java/com/myongsik/presentation/alarm/UpdateWidgetWorker.kt
index a52a21ad..8787b1ab 100644
--- a/presentation/src/main/java/com/myongsik/presentation/alarm/UpdateWidgetWorker.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/alarm/UpdateWidgetWorker.kt
@@ -13,9 +13,6 @@ import androidx.work.Worker
import androidx.work.WorkerParameters
import com.myongsik.data.repository.food.FoodRepository
import com.myongsik.myongsikandroid.R
-import com.myongsik.myongsikandroid.util.CommonUtil
-import com.myongsik.myongsikandroid.util.DateUtil
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import dagger.assisted.Assisted
import dagger.assisted.AssistedInject
import kotlinx.coroutines.Dispatchers
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/base/ApiResponse.kt b/presentation/src/main/java/com/myongsik/presentation/base/ApiResponse.kt
similarity index 100%
rename from app/src/main/java/com/myongsik/myongsikandroid/base/ApiResponse.kt
rename to presentation/src/main/java/com/myongsik/presentation/base/ApiResponse.kt
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/base/BaseFragment.kt b/presentation/src/main/java/com/myongsik/presentation/base/BaseFragment.kt
similarity index 97%
rename from app/src/main/java/com/myongsik/myongsikandroid/base/BaseFragment.kt
rename to presentation/src/main/java/com/myongsik/presentation/base/BaseFragment.kt
index b2c8d063..a7106b90 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/base/BaseFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/base/BaseFragment.kt
@@ -10,7 +10,6 @@ import android.view.ViewGroup
import androidx.activity.OnBackPressedCallback
import androidx.fragment.app.Fragment
import androidx.viewbinding.ViewBinding
-import com.myongsik.myongsikandroid.util.ItemLoadingProgressbarDialog
abstract class BaseFragment : Fragment() {
private var backPressedCallback: OnBackPressedCallback? = null
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/base/BaseViewModel.kt b/presentation/src/main/java/com/myongsik/presentation/base/BaseViewModel.kt
similarity index 96%
rename from app/src/main/java/com/myongsik/myongsikandroid/base/BaseViewModel.kt
rename to presentation/src/main/java/com/myongsik/presentation/base/BaseViewModel.kt
index 106e47e6..8f95d394 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/base/BaseViewModel.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/base/BaseViewModel.kt
@@ -5,7 +5,6 @@ import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
-import com.myongsik.myongsikandroid.util.ErrorConstant
import kotlinx.coroutines.*
import retrofit2.HttpException
import java.net.SocketException
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/base/FlowResponse.kt b/presentation/src/main/java/com/myongsik/presentation/base/FlowResponse.kt
similarity index 100%
rename from app/src/main/java/com/myongsik/myongsikandroid/base/FlowResponse.kt
rename to presentation/src/main/java/com/myongsik/presentation/base/FlowResponse.kt
diff --git a/presentation/src/main/java/com/myongsik/presentation/di/AppModule.kt b/presentation/src/main/java/com/myongsik/presentation/di/AppModule.kt
index 58ff2662..fdf4aeaf 100644
--- a/presentation/src/main/java/com/myongsik/presentation/di/AppModule.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/di/AppModule.kt
@@ -10,7 +10,6 @@ import com.myongsik.data.api.HomeFoodApi
import com.myongsik.data.api.SearchFoodApi
import com.myongsik.data.api.UserApi
import com.myongsik.data.db.RestaurantDatabase
-import com.myongsik.myongsikandroid.util.Constant
import com.myongsik.myongsikandroid.util.Constant.DATASTORE_NAME
import dagger.Module
import dagger.Provides
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/CommonUtil.kt b/presentation/src/main/java/com/myongsik/presentation/util/CommonUtil.kt
similarity index 96%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/CommonUtil.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/CommonUtil.kt
index 4293593c..0f7f370e 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/CommonUtil.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/CommonUtil.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import android.app.Activity
import android.appwidget.AppWidgetManager
@@ -16,7 +16,11 @@ import androidx.work.Constraints
import androidx.work.NetworkType
import androidx.work.OneTimeWorkRequestBuilder
import androidx.work.WorkManager
+import com.myongsik.data.type.WidgetType
+import com.myongsik.data.type.toWidgetType
import com.myongsik.myongsikandroid.R
+import com.myongsik.presentation.alarm.UpdateWidgetWorker
+import com.myongsik.presentation.widget.MenuWidget
object CommonUtil {
fun hideKeyboard(activity: Activity) {
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/Constant.kt b/presentation/src/main/java/com/myongsik/presentation/util/Constant.kt
similarity index 96%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/Constant.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/Constant.kt
index 0b2366fb..f05641c5 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/Constant.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/Constant.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
//import com.myongsik.myongsikandroid.BuildConfig
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/DataStoreKey.kt b/presentation/src/main/java/com/myongsik/presentation/util/DataStoreKey.kt
similarity index 82%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/DataStoreKey.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/DataStoreKey.kt
index 4b8db629..bf368931 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/DataStoreKey.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/DataStoreKey.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import androidx.datastore.preferences.core.stringPreferencesKey
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/DateUtil.kt b/presentation/src/main/java/com/myongsik/presentation/util/DateUtil.kt
similarity index 94%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/DateUtil.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/DateUtil.kt
index f6de07b2..17e9b4b2 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/DateUtil.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/DateUtil.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import java.text.SimpleDateFormat
import java.util.*
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/DialogUtils.kt b/presentation/src/main/java/com/myongsik/presentation/util/DialogUtils.kt
similarity index 99%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/DialogUtils.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/DialogUtils.kt
index f6a028ba..95c4f0ae 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/DialogUtils.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/DialogUtils.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import android.annotation.SuppressLint
import android.content.Context
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/ErrorConstant.kt b/presentation/src/main/java/com/myongsik/presentation/util/ErrorConstant.kt
similarity index 82%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/ErrorConstant.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/ErrorConstant.kt
index 1f988857..293a45b2 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/ErrorConstant.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/ErrorConstant.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
object ErrorConstant {
const val EVENT_COROUTINE_EXCEPTION = 400
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/ItemLoadingProgressbarDialog.kt b/presentation/src/main/java/com/myongsik/presentation/util/ItemLoadingProgressbarDialog.kt
similarity index 92%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/ItemLoadingProgressbarDialog.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/ItemLoadingProgressbarDialog.kt
index b79eec3c..918c9eb7 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/ItemLoadingProgressbarDialog.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/ItemLoadingProgressbarDialog.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import android.app.Dialog
import android.content.Context
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/MyongsikApplication.kt b/presentation/src/main/java/com/myongsik/presentation/util/MyongsikApplication.kt
similarity index 95%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/MyongsikApplication.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/MyongsikApplication.kt
index 725cbdfc..c90a6902 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/MyongsikApplication.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/MyongsikApplication.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import android.app.Application
import android.content.Context
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/NetworkUtils.kt b/presentation/src/main/java/com/myongsik/presentation/util/NetworkUtils.kt
similarity index 93%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/NetworkUtils.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/NetworkUtils.kt
index d88d0b2f..e8902a3b 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/NetworkUtils.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/NetworkUtils.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import android.content.Context
import android.net.ConnectivityManager
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/PreferenceKey.kt b/presentation/src/main/java/com/myongsik/presentation/util/PreferenceKey.kt
similarity index 61%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/PreferenceKey.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/PreferenceKey.kt
index dae4922d..3a2fdc6a 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/PreferenceKey.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/PreferenceKey.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
object PreferenceKey {
diff --git a/app/src/main/java/com/myongsik/myongsikandroid/util/Prefs.kt b/presentation/src/main/java/com/myongsik/presentation/util/Prefs.kt
similarity index 96%
rename from app/src/main/java/com/myongsik/myongsikandroid/util/Prefs.kt
rename to presentation/src/main/java/com/myongsik/presentation/util/Prefs.kt
index b11a4077..043b33c2 100644
--- a/app/src/main/java/com/myongsik/myongsikandroid/util/Prefs.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/util/Prefs.kt
@@ -1,4 +1,4 @@
-package com.myongsik.myongsikandroid.util
+package com.myongsik.presentation.util
import android.content.Context
import android.content.SharedPreferences
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/MainActivity.kt b/presentation/src/main/java/com/myongsik/presentation/view/MainActivity.kt
index b8f277b4..7f7dbe97 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/MainActivity.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/MainActivity.kt
@@ -6,8 +6,6 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.navigation.fragment.NavHostFragment
import androidx.navigation.ui.NavigationUI
import com.myongsik.myongsikandroid.R
-import com.myongsik.myongsikandroid.util.Constant
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import com.myongsik.presentation.databinding.ActivityMainBinding
import dagger.hilt.android.AndroidEntryPoint
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/food/MapDetailBottomSheetDialog.kt b/presentation/src/main/java/com/myongsik/presentation/view/food/MapDetailBottomSheetDialog.kt
index 88de96d1..7337b953 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/food/MapDetailBottomSheetDialog.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/food/MapDetailBottomSheetDialog.kt
@@ -14,8 +14,6 @@ import com.google.android.material.bottomsheet.BottomSheetDialogFragment
import com.myongsik.data.model.kakao.Restaurant
import com.myongsik.data.model.restaurant.RequestScrap
import com.myongsik.myongsikandroid.R
-import com.myongsik.myongsikandroid.util.CommonUtil
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import com.myongsik.presentation.databinding.DialogBottomRestaurantSheetBinding
import com.myongsik.presentation.viewmodel.food.HomeViewModel
import com.myongsik.presentation.viewmodel.search.LoveViewModel
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/food/MapFragment.kt b/presentation/src/main/java/com/myongsik/presentation/view/food/MapFragment.kt
index c2518b4a..32f3010c 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/food/MapFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/food/MapFragment.kt
@@ -13,8 +13,6 @@ import com.myongsik.myongsikandroid.base.BaseFragment
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.databinding.FragmentMapBinding
import com.myongsik.presentation.viewmodel.food.HomeViewModel
-import com.myongsik.myongsikandroid.util.Constant
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import com.naver.maps.map.MapView
import dagger.hilt.android.AndroidEntryPoint
import net.daum.mf.map.api.MapPOIItem
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/food/SelectFragment.kt b/presentation/src/main/java/com/myongsik/presentation/view/food/SelectFragment.kt
index f56d0a22..6f2105e1 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/food/SelectFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/food/SelectFragment.kt
@@ -9,9 +9,6 @@ import androidx.core.content.ContextCompat
import androidx.navigation.fragment.findNavController
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.base.BaseFragment
-import com.myongsik.myongsikandroid.util.DialogUtils
-import com.myongsik.myongsikandroid.util.MyongsikApplication
-import com.myongsik.myongsikandroid.util.NetworkUtils
import com.myongsik.presentation.databinding.FragmentSelectBinding
class SelectFragment : BaseFragment(){
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/food/SelectHomeFragment.kt b/presentation/src/main/java/com/myongsik/presentation/view/food/SelectHomeFragment.kt
index f0dd56e5..82431951 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/food/SelectHomeFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/food/SelectHomeFragment.kt
@@ -6,7 +6,6 @@ import androidx.activity.OnBackPressedCallback
import androidx.navigation.fragment.findNavController
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.base.BaseFragment
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import com.myongsik.presentation.databinding.FragmentSelectHomeBinding
class SelectHomeFragment : BaseFragment() {
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/food/SplashFragment.kt b/presentation/src/main/java/com/myongsik/presentation/view/food/SplashFragment.kt
index ad5d6f16..9d481423 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/food/SplashFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/food/SplashFragment.kt
@@ -12,9 +12,6 @@ import androidx.navigation.fragment.findNavController
import com.myongsik.data.model.user.RequestUserData
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.base.BaseFragment
-import com.myongsik.myongsikandroid.util.DialogUtils
-import com.myongsik.myongsikandroid.util.MyongsikApplication
-import com.myongsik.myongsikandroid.util.NetworkUtils
import com.myongsik.presentation.databinding.FragmentSplashBinding
import com.myongsik.presentation.viewmodel.food.SplashViewModel
import dagger.hilt.android.AndroidEntryPoint
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/food/WidgetSettingFragment.kt b/presentation/src/main/java/com/myongsik/presentation/view/food/WidgetSettingFragment.kt
index add84c9e..614a7f10 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/food/WidgetSettingFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/food/WidgetSettingFragment.kt
@@ -13,7 +13,6 @@ import androidx.work.WorkManager
import com.myongsik.data.type.WidgetType
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.base.BaseFragment
-import com.myongsik.myongsikandroid.util.CommonUtil
import com.myongsik.presentation.alarm.UpdateWidgetWorker
import com.myongsik.presentation.databinding.FragmentWidgetSettingBinding
import com.myongsik.presentation.viewmodel.food.WidgetSettingViewModel
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/search/RestaurantFragment.kt b/presentation/src/main/java/com/myongsik/presentation/view/search/RestaurantFragment.kt
index ba26ff15..ba30c669 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/search/RestaurantFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/search/RestaurantFragment.kt
@@ -14,7 +14,6 @@ import androidx.navigation.fragment.navArgs
import com.google.android.material.snackbar.Snackbar
import com.myongsik.data.model.restaurant.RequestScrap
import com.myongsik.myongsikandroid.base.BaseFragment
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import com.myongsik.presentation.databinding.FragmentRestaurantBinding
import com.myongsik.presentation.viewmodel.search.LoveViewModel
import dagger.hilt.android.AndroidEntryPoint
diff --git a/presentation/src/main/java/com/myongsik/presentation/view/search/SearchFragment.kt b/presentation/src/main/java/com/myongsik/presentation/view/search/SearchFragment.kt
index ccca7ced..962b3b54 100644
--- a/presentation/src/main/java/com/myongsik/presentation/view/search/SearchFragment.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/view/search/SearchFragment.kt
@@ -20,10 +20,7 @@ import com.myongsik.data.model.kakao.Restaurant
import com.myongsik.data.model.kakao.toRankRestaurant
import com.myongsik.myongsikandroid.R
import com.myongsik.myongsikandroid.base.BaseFragment
-import com.myongsik.myongsikandroid.util.CommonUtil
import com.myongsik.myongsikandroid.util.Constant.SEARCH_FOODS_TIME_DELAY
-import com.myongsik.myongsikandroid.util.DataStoreKey
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import com.myongsik.presentation.adapter.food.OnScrapViewHolderClick
import com.myongsik.presentation.adapter.food.RankHeaderAdapter
import com.myongsik.presentation.adapter.food.RankRestaurantAdapter
diff --git a/presentation/src/main/java/com/myongsik/presentation/viewmodel/food/HomeViewModel.kt b/presentation/src/main/java/com/myongsik/presentation/viewmodel/food/HomeViewModel.kt
index 9083a17a..3dddcd17 100644
--- a/presentation/src/main/java/com/myongsik/presentation/viewmodel/food/HomeViewModel.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/viewmodel/food/HomeViewModel.kt
@@ -12,8 +12,6 @@ import com.myongsik.data.repository.food.FoodRepository
import com.myongsik.domain.usecase.food.GetWeekFoodDataUseCase
import com.myongsik.domain.usecase.food.PostReviewDataUseCase
import com.myongsik.myongsikandroid.base.BaseViewModel
-import com.myongsik.myongsikandroid.util.Constant
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.*
diff --git a/presentation/src/main/java/com/myongsik/presentation/viewmodel/search/SearchViewModel.kt b/presentation/src/main/java/com/myongsik/presentation/viewmodel/search/SearchViewModel.kt
index 3650ad9d..08759deb 100644
--- a/presentation/src/main/java/com/myongsik/presentation/viewmodel/search/SearchViewModel.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/viewmodel/search/SearchViewModel.kt
@@ -9,8 +9,6 @@ import com.myongsik.data.model.kakao.Restaurant
import com.myongsik.data.model.kakao.SearchResponse
import com.myongsik.data.repository.search.SearchFoodRepository
import com.myongsik.myongsikandroid.base.BaseViewModel
-import com.myongsik.myongsikandroid.util.Constant
-import com.myongsik.myongsikandroid.util.MyongsikApplication
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
diff --git a/presentation/src/main/java/com/myongsik/presentation/widget/MenuWidget.kt b/presentation/src/main/java/com/myongsik/presentation/widget/MenuWidget.kt
index b657332b..4f360f39 100644
--- a/presentation/src/main/java/com/myongsik/presentation/widget/MenuWidget.kt
+++ b/presentation/src/main/java/com/myongsik/presentation/widget/MenuWidget.kt
@@ -7,7 +7,6 @@ import android.util.Log
import androidx.work.*
import com.myongsik.data.repository.food.FoodRepository
import com.myongsik.presentation.alarm.UpdateWidgetWorker
-import com.myongsik.myongsikandroid.util.NetworkUtils
import dagger.hilt.android.AndroidEntryPoint
import java.util.concurrent.TimeUnit
import javax.inject.Inject