SOPT - Term Project
Ver 1.01 2020.12.01 ~ 2021.10.22
๐กํํ์ด์ง
ํฅ์ ์ ๋ณด๋ฅผ ๋ชจ์ผ๊ณ ์ ๋ฆฌํ์ฌ
๋๊ตฌ๋ ์ง ์ํ๋ ํฅ์๋ฅผ ์ฝ๊ฒ ๋ฐ๊ฒฌํ๊ฒ ํด์ฃผ๋ A.fume
Function | Description |
---|---|
ํฅ์ ์ถ์ฒ | ํํ ํฅ์ ์ถ์ฒ์ด ์๋, ๋น์ ์ ์ทจํฅ์ ๋ง๋ ํฅ์๋ค์ ๊ณจ๋ผ ์ถ์ฒํด๋๋ฆฝ๋๋ค. |
ํฅ์ ๊ฒ์ | ํฅ ๊ณ์ด๋ณ ํํฐ๋ฅผ ํตํด ๋ด๊ฐ ์ํ๋ ํฅ์ ํฅ์๋ค๋ง ํ ๋ฒ์ ๋ชจ์๋ณผ ์ ์์ต๋๋ค.** |
ํฅ์ ์ ๋ณด | ํฅ์์ ๋ ธํธ ๊ตฌ์ฑ, ์กฐํฅ ์คํ ๋ฆฌ, ๋ธ๋๋, ๊ฐ๊ฒฉ, ์ํฅ๊ธฐ ๋ฑ ํฅ์์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ค์ ํ ๊ณณ์์ ๋ชจ์๋ณผ ์ ์์ต๋๋ค. |
์ํฅ ์์๋ฆฌ์คํธ | ํน์ ๋์ค์ ๋งก์๋ณด๊ณ ์ถ์ ํฅ์๊ฐ ์๊ฒผ๋์? ์์๋ฆฌ์คํธ์ ์ถ๊ฐํ์ฌ ๋ณด์ธ์. ๋์ค์ ์ํฅํ ๋ ํ ๋ฒ์ ๋ณผ ์ ์์ต๋๋ค. |
์ํฅ ๋ ธํธ | ์ํฅ์ ํ์ จ๋์? ๊ทธ ์๊ฐ ์ด๋ป๊ฒ ๋๊ผ๋์ง ๊น๋จน๊ธฐ ์ ์ ๋๋ง์ ์ํฅ ๋ ธํธ์ ์ ์ด๋ณด์ธ์. ๋จ์ ๋ฉ๋ชจ๋ฟ๋ง ์๋๋ผ ๊ณ์ ๊ฐ, ์ฑ๋ณ, ์ง์๋ ฅ, ์ํฅ๊ฐ ๋ฑ๋ ์ ํํ ์ ์์ต๋๋ค. |
ํฅ์ ์ปฌ๋ ์ | ๊ทธ ๋์ ๋ด๊ฐ ์ผ๋ ํฅ์๋ค, ํ ๊ณณ์ ๋ชจ์๋ณด์ธ์. ๋์ ํฅ์ ์ทจํฅ์ ํ ๋์ ํ์ ํ ์ ์์๊ฑฐ์์. |
Environment | version |
---|---|
Kotlin | 1.4.20 |
Android Studio | 4.1.1 |
- MVVM using AAC ViewModel
- DataBinding
- Coroutine
dependencies {
def navigation_ktx_version = '2.2.2'
def material_version='1.2.1'
//bottom navigation
implementation "android.arch.navigation:navigation-fragment-ktx:$navigation_ktx_version"
implementation "android.arch.navigation:navigation-ui-ktx:$navigation_ktx_version"
//ViewModel - Android-KTX
implementation "androidx.fragment:fragment-ktx:1.2.5"
//์๋ช
์ฃผ๊ธฐ๋ฅผ ๊ณต์ ํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
implementation "androidx.appcompat:appcompat:1.2.0"
//LiveData
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"
// View
// Flexible layouts with flexLayout (recycler view integration)
implementation 'com.google.android:flexbox:2.0.1'
// CircleIndicator
implementation 'me.relex:circleindicator:2.1.6'
// Gilde-loadImage
implementation 'com.github.bumptech.glide:glide:4.11.0'
// CircleImageView
implementation 'de.hdodenhof:circleimageview:3.1.0'
// Chart
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
// Viewpager2
implementation "androidx.viewpager2:viewpager2:1.0.0"
// Lottie - gif
implementation 'com.airbnb.android:lottie:3.7.0'
// Network
// <https://github.com/square/retrofit>
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
// Retrofit ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์๋ต์ผ๋ก ๊ฐ์ง ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํจ
implementation 'com.squareup.retrofit2:retrofit-mock:2.9.0'
// <https://github.com/google/gson>
implementation 'com.google.code.gson:gson:2.8.6'
// Retrofit์์ Gson์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.7.1'
// Coroutines
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
// Okhttp
implementation 'com.squareup.okhttp3:okhttp:3.14.9'
implementation 'com.squareup.okhttp3:logging-interceptor:3.8.1'
}
-
drawables
-
shapable : border_[colorname]*[shape(line or fill)]*[radiusnumber].xml
ex) border_lightgray_line_32.xml
-
selector : selector_[where]_[description].xml
ex) selector_note_season
-
icon : icon_[name]
-
-
view
-
elementtype_where_action
ex) btn_home_login
-
(Button) btn
-
(ImageView) img
-
(TextView) txt
-
(EditText) edt
-
(TabLayout) tab
-
(ViewPager) vp
-
(RecyclerView) rv
-
(RecyclerView Item) rv_item
ex) rv_item_home_title
-
-
-
color
-
Primary or Point
ex) primary_blue / point_beige
-
colorname_16์ง์ 2์๋ฆฌ
ex) light_gray_f9 / light_gray_f0
-
-
Git-flow
master : ์ ํ์ผ๋ก ์ถ์๋ ์ ์๋ ๋ธ๋์น develop : ๋ค์ ์ถ์ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น feature : ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น release : ์ด๋ฒ ์ถ์ ๋ฒ์ ์ ์ค๋นํ๋ ๋ธ๋์น hotfix : ์ถ์ ๋ฒ์ ์์ ๋ฐ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ธ๋์น
-
๋ธ๋์น๋ช
-
๋ธ๋์น์ ๋์ด/[issue number]-[where]-[action]
ex) feature/68-filter-network
-
-
Labels
- Android : ๊ณตํต ์์
- bug : ๋ฒ๊ทธ ์์
- design : ๋ทฐ ์์
- enhancement : ์๋ก์ด ๊ธฐ๋ฅ
- network : ํต์ ์์
-
category
- layout : ๋ทฐ ์์
- network : ํต์ ์์
- feature : ๊ธฐ๋ฅ ์ถ๊ฐ
- refactor : ๋ฆฌํฉํ ๋ง
- hotfix : ๋ฒ๊ทธ ์์
-
Title
-
[category] title
ex) [feature] search
-
-
๊น ์ด์ ๋ฒํธ ์ถ๊ฐ
-
์์ด๋ก ์์ฑ
-
[TYPE] #์ด์๋ฒํธ : ๋ด์ฉ ex) [feat] #1 : Add feature
์ ์์ด | ์ฒ๋ช ํฌ |
---|---|
EuneeChung | Haeeul |
๊ฒ์ โข ํํฐ๋ก ๊ฒ์ โฆ ๊ณ์ด/ ๋ธ๋๋/ ํค์๋ โข ๊ฒ์ ๊ฒฐ๊ณผ ๋ง์ด โข ๋ง์ด ํผํธ ์ ๋ฐ ๋ทฐ โข ์์๋ฆฌ์คํธ ํฅ์ ์์ธ ๋ทฐ โข ํฅ์ ์ ๋ณด ์ ์ โข ์ค๋ฌธ์กฐ์ฌ โฆ ์ ํธ ์ทจํฅ ์คํ๋์ |
ํ โข ์ถ์ฒ ํฅ์ โข ์๋ก์ด ํฅ์ ๋ง์ด โข ์ํฅ ๋ ธํธ ์์ฑ โฆ ํ์ / ๋ฉ๋ชจ/ ์ง์๊ฐ/ ์ํฅ๊ฐ/ ๊ณ์ ๊ฐ ํฅ์ ์์ธ ๋ทฐ โข ์ํฅ ๋ ธํธ โข ํฅ์ ์ ๋ณด - ๊ทธ๋ํ ์์ ์ ์ โข ํ์๊ฐ์ โข ๋ก๊ทธ์ธ โข ์ ๋ณด ์์ |