๐์ถ๋, ํป๋งจ! ์๋๋ก์ด๋
์ ์ฅ์ Public ์ ํ ๊ณต์ง
2023.07.17(์) ์๋๋ก์ด๋ ํ์์์ ๊ฒฐ์ ๋ ๋๋ก ์ ์ฅ์๋ฅผ public์ผ๋ก ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
๋ฐ๋ผ์, ์์ผ๋ก๋ local.properties์ ์ ์ฅ๋ API ํค๊ฐ์ ์๋๋ก์ด๋ ๋จํก๋ฐฉ์ ๊ณ ์งํด์ฃผ์
์ผ ์ํํ ํ๋ก์ ํธ ๊ณต์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋จํก๋ฐฉ์ API ํค ๊ฐ ๊ณต์ ๋ฅผ ์ํ ๊ฒ์๊ธ์ ์ฌ๋ ค๋์์ผ๋ ์ธ๋ถ API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ ์ฅ๋์๋ ํค๊ฐ์ ๋ณ๊ฒฝํ์ฌ ๋๊ธ๋ก ๋ณ๊ฒฝ๋ ํค๊ฐ์ ์๋ดํด์ฃผ์๋ฉด ๊ฐ์ฌํฉ๋๋ค.
public์ผ๋ก ์ ํ๋๋ฉด ์ด์ ์ปค๋ฐ์ ํตํด ๊ธฐ์กด์ API ํค๊ฐ์ ์ ์ ์์ผ๋ ๋ฐ๋์ ๋ณ๊ฒฝํด์ฃผ์
์ผ ํฉ๋๋ค!
์๋๋ก์ด๋ ๊ฐ๋ฐ ํ๊ฒฝ
Languages : Kotlin
Tool : Android Studio, Git, Notion
Android Studio : Flamingo
java : Java 8
Android Gradle Plugin : 8.0.2
Gradle Version : 8.0
์ฌ์ฉ๋ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก
์ด๋ฆ
์ค๋ช
Google Maps SDK for Android
๊ตฌ๊ธ ์ง๋๋ฅผ ํ์ฉํ์ฌ ์ง๋ ๊ธฐ๋ฅ์ ๊ตฌํ
Google OAuth
๊ตฌ๊ธ ๋ก๊ทธ์ธ
๋ฐฑ์๋ API
๋น์ฆ๋์ค ๋ก์ง ๊ตฌํ์ ์ํ API *๋ฐฑ์๋ API ์ฐ๊ฒฐ์ด ๋ง๋ฌด๋ฆฌ ์์
์ ๋ค์ด๊ฐ์ต๋๋ค.
Git ์ฌ์ฉ ๊ด๋ จ ์๋ด์ฌํญ
push๋ฅผ ํ๊ธฐ ์ ์ ํ์ฌ branch๊ฐ push๋ฅผ ํด์ผ ํ๋ branch์ธ์ง pull์ด ์ ๋๋ก ๋ ์ํ์ธ์ง ํ์ธํด์ฃผ์ธ์.
branch๋ฅผ ์๋ก ์์ฑํ ๋ ์ต๋ํ main branch๋ฅผ ๊ธฐ์ ์ผ๋ก ์์ฑํด์ฃผ์ธ์.
์ํํ ์์
์ ์ํด์ Commit Message Convention ์ ๋์
ํด๋ณผ๊น ํฉ๋๋ค. Git์ tag ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ ์ด๋ค ์์
์ ํ๋์ง ๊ตฌ๋ถํด์ฃผ์ธ์.
commit message๋ฅผ ์๋์ ๊ฐ์ด ์์ฑํด์ฃผ์ธ์.
tag_name : ์์
๋ด์ฉ #issues ๋ฒํธ(issues ํด๊ฒฐ ํน์ ๋ฐ์ ์)
ex)Fix : MapFragment ๋น์ ์ ์ข
๋ฃ ํด๊ฒฐ #27 , Feat : ArActiviy์์ ์ด์ ํ๋ฉด์ผ๋ก ๋์๊ฐ๋ ๊ธฐ๋ฅ #3 , Rename : fragment, activity package ๊ตฌ๋ถ
*issue๋ ํด์ผ ํ๋ ์์
, ๋ฒ๊ทธ ์์ , ๊ฐ์ ์ฌํญ, ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ ๋ฑ๋ฑ ๊ตฌ๋ถ ๋์ด์ผ ํ ๊ฒ ๊ฐ์ ๋ ์์ฑํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
tag_name
์ค๋ช
Feat
์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
Add
ํ์ผ ์ถ๊ฐ
Fix
๋ฒ๊ทธ ์์
Design
UI ๋ณ๊ฒฝ ํน์ UI ์์
!BREAKING CHANGE
API ๋ณ๊ฒฝ์ผ๋ก ์ธํด ์์ ์ด ํ์ํ ๊ฒฝ์ฐ
!HOTFIX
๋น ๋ฅด๊ฒ ์น๋ช
์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผ ํ๋ ๊ฒฝ์ฐ
Comment
์ฃผ์ ์์
(์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ)
Refactor
์ฝ๋ ๋ฆฌํฉํ ๋ง(์ต์ ํ)
Test
ํ
์คํธ ์ฝ๋ ์ถ๊ฐ(์ค์ ์ฝ๋ ๋ณ๊ฒฝ์ด ์์ ๋)
Docs
๋ฌธ์ ์์
Rename
ํ์ผ ํน์ ํด๋๋ช
์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์
๋ง ํ๋ ๊ฒฝ์ฐ
Remove
ํ์ผ์ ์ญ์ ํ๋ ์์
๋ง ์ํํ ๊ฒฝ์ฐ