๋ฐฉํ์ถ ์ ๋ณด ์ฌ์ดํธ.
์ ๊ตญ์ ์๋ ๋ฐฉํ์ถ ์ ๋ณด๋ฅผ ์ฐพ๊ณ ๊ณ์ ๊ฐ์?
๋ฐฉํ์ถ ์นดํ ์ ๋ณด, ํ ๋ง, ํ๋์ฑ ๋ฑ ๋ค์ํ ์ ๋ณด๋ฅผ ์ป๊ณ ์ถ์ผ์ ๊ฐ์?
๋ฐฉํ์ถ์ ์ข์ํ๋ ์ฌ๋๋ค์ ์ํด Web,App ์ด๋ ํ๊ฒฝ์์๋ ํธํ๊ฒ ์ ๋ณด๋ฅผ ๋ณผ์์๋ ๋ชจ์๋ฐฉ์ ๋ง๋ค์์ต๋๋ค!
- 2022.04.11 ~ 2022.05.20
- ์ธํฐ๋ท ๊ฒ์์ ํตํด์ ์์ ์ด ์ํ๋ ๋ฐฉํ์ถ์ ๋ํ ์ ๋ณด๋ฅผ ์ผ์ผ์ด ๋ชจ์์ด์ผ ํ๋ค.
- ๋ฐฉํ์ถ์ ๋ํ ๊ณต์ ์ ๋ณด ์ธ์ ํ๋์ฑ, ์ถ์ฒ ์ธ์ ๋ฑ ๋ค์ํ ์ ๋ณด๊น์ง ์๊ธฐ๋ฅผ ์ํ๋ค.
- ์์ํ ๋ฐฉํ์ถ์ ๋ํ ๋ค๋ฅธ์ฌ๋์ ์๊ฒฌ์ ๋ํ ์ ๋ณด๋ ์ํ๋ ์ฌ๋์ด ๋ง๋ค.
-
๊ฐ๊ฐ์ ์นดํ๋ง๋ค ๊ฐ์ง๊ณ ์๋ ํ ๋ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ชจ์๋์์ ํ๋์ ์ํ๋ ๋ฐฉํ์ถ์ ์ฐพ์ ์ ์๋ค!
-
ํ ๋ง์ ๋ํ ์ ์ ํ์ , ํ๋์ฑ, ์ถ์ฒ ์ธ์ ๋ฑ ์ฌ์ฉ์๋ค์ ์ฃผ๊ด์ ์ธ ํ๊ฐ๋ ๋ณผ ์ ์์ด ๋ด๊ฐ ์ํ๋ ๋ฐฉํ์ถ์ ์ฆ๊ธธ ์ ์๋ค!
-
๊ฐ๋ฐ์๋, ์ฌ์ฉ์๋ ๋ชจ๋ ํธ๋ฆฌํ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ์!
-
์ฃผ๋ณ์ ์๋ ๋ฐฉํ์ถ ์นดํ ์ ๋ณด(์์น ๋ฐ ๊ฑฐ๋ฆฌ, ์นดํ ์ด๋ฆ ๋ฑ)๋ฅผ ๋ณด๊ธฐ ์ฝ๊ฒ ์๋ ค์ค๋๋ค
Web
-
๊ตฌ๊ธ ๋งต(Android), ์นด์นด์ค ๋งต(Web) ๋ฑ Maps์ ๊ธฐ๋ฅ์ ํ์ฉํด ํด๋น ํ ๋ง์ ์์น ์ ๋ณด ๋ฐ ์นดํ ์ ๋ณด๋ฅผ ์๋ ค์ค๋๋ค!
App
Web
-
์นดํ์ ์ํด์๋ ํ ๋ง ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค!
App
Web
-
ํ ๋ง๋ณ๋ก ์ ๋ ฌํ ํญ๋ชฉ์ ๋ณผ ์ ์์ด์!
App
Web
-
ํ ๋ง๋ณ ํํฐ๋ฅผ ์ ์ฉํด์ ์ํ๋ ํญ๋ชฉ์ ํ ๋ง๋ฅผ ๋ณผ ์ ์์ด์.
App
Web
-
ํด๋น ํ ๋ง ํด๋ฆญ์ ํ ๋ง์ ์์ธ ๋ด์ฉ ๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ๋ณผ ์ ์์ด์!
App
Web
-
ํด๋น ํ ๋ง์ ๋ํ ๋ฆฌ๋ทฐ์ ํต๊ณ ์ ๋ณด ๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ํตํด ์ฌ์ฉ์์ ์ฃผ๊ด์ ์ธ ์๊ฒฌ์ ์ง๊ด์ ์ผ๋ก ๋ณผ ์ ์์ด์!
App
Web(๋ฆฌ๋ทฐ ์ฐ๊ธฐ, ๋ฆฌ๋ทฐ ๋ณด๊ธฐ)
-
์ด์ฉํ ํ ๋ง์ ๋ํ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑ, ์์ , ์ญ์ ๋ฅผ ํ ์ ์์ด์
-
๊ฐ ํ ๋ง์์ ๋น๊ตํ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๋น๊ต ๋ฆฌ์คํธ๋ก ํด๋น ํ ๋ง๊ฐ ๋ค์ด๊ฐ์!
App
Web
-
์ปค๋ฎค๋ํฐ๋ฅผ ํตํด์ ํด๋น ์ฌ์ดํธ์ ๊ณต์ง, ๊ตฌ์ธ, ์์ ๊ฒ์ํ ๋ฑ ํ์ธํ ์ ์์ด์!
App
Web
-
๊ฒ์๊ธ ์์ฑ ๋ฐ ์์ ์ ํ ์ ์์ด์!
App
Web
-
๊ฒ์๊ธ ๋๊ธ์ ํตํด ๋ค๋ฅธ ์ ์ ์ ์ํต ํ ์์์ด์!
App
Web
-
ํด๋น ์ ์ ์ ์ด์ฉ ํ ๋ง, ํ ๋ง ๋น๊ต, ์ฐํ ํ ๋ง, ์์ฑํ ๊ธ ๋ฑ ๋ณผ ์ ์์ด์!
๋ง์ด ํ์ด์ง ์์ฑ๊ธ ๊ด๋ฆฌ
App
Web
ํ ๋ง ๋น๊ต
App
Web
์ฐํ ํ ๋ง
App
Web
์ด์ฉํ ํ ๋ง
App
Web
| Backend | Version |
|---|---|
| 1.8 | |
| 8.0 | |
| 2.4.2 | |
| 2.5.4 | |
| 2.9.2 | |
| 0.9.1 |
| Frontend | Version |
|---|---|
| Android | Version |
|---|---|
| BumbleBee 2021.1.1 Patch2 | |
| KakaoSDK 2.9.0 | |
| Google Maps 18.0.2 | |
| Retrofit | Retrofit 2.9.0 |
| Room | Room 2.4.2 |
| Viewmodel | Viewmodel 2.4.1 |
| CI/CD |
|---|
๋ชจ์๋ฐฉ์ Jenkins๋ฅผ ์ฌ์ฉํ์ฌ ์๋ ๋ฐฐํฌ๋ฅผ ๊ตฌ์ถํ์์ต๋๋ค.
Gitlab Webhook์ ์ค์ ํ์ฌ Jenkins์ Gitlab trigger๋ฅผ ์ค์ ํ์๊ณ , Gitlab์ Master branch์ Push๊ฐ ๋๋ฉด Frontend, Backend๊ฐ ์๋์ผ๋ก Build๊ฐ ๋๊ณ ์คํ์ด ๋์ด ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋๋ก ๊ตฌ์ถํ์์ต๋๋ค.
๋ํ, Frontend์์ ์ฌ์ฉํ React.js๋ Nginx๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐํฌํ๊ณ , Backend๋ Buildํ์ฌ ๋์จ jar ํ์ผ์ nohup ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๊ณ ๋ฐฐํฌ๋๋๋ก ํ์์ต๋๋ค.
- Jenkins, Nginx๋ฅผ ์ฌ์ฉํ ์๋ ๋ฐฐํฌ๋ฅผ ๊ตฌํํ์ต๋๋ค.
ํ์ฌ ๋ธ๋์น ์ํฉ
Master - Develop โ AOS
โ BE
โ FE
โ data
feature/AOS/blahblah
feature/BE/blahblah
feature/FE/blahblah
feature/data/blahblah- IDE์์ ์์ฑ ์
[#Jira์ด์๋ฒํธ] feat : :sparkles: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ
- ๋ก๊ทธ์ธ ui ๊ฐ๋ฐ
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ๊ฐ๋ฐ
################
# <ํ์
> : <์ ๋ชฉ> ์ ํ์์ผ๋ก ์ ๋ชฉ์ ์๋ ๊ณต๋ฐฑ์ค์ ์์ฑ
# ์ ๋ชฉ์ 50์ ์ด๋ด / ๋ณ๊ฒฝ์ฌํญ์ด "๋ฌด์"์ธ์ง ๋ช
ํํ ์์ฑ / ๋์ ๋ง์นจํ ๊ธ์ง
# ์) [#Jira์ด์๋ฒํธ]feat : :sparkles: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ
# ๋ฐ๋ก ์๋ ๊ณต๋ฐฑ์ ์ง์ฐ์ง ๋ง์ธ์ (์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ๋ถ๋ฆฌ๋ฅผ ์ํจ)
################
# ๋ณธ๋ฌธ(๊ตฌ์ฒด์ ์ธ ๋ด์ฉ)์ ์๋ซ์ค์ ์์ฑ
# ์ฌ๋ฌ ์ค์ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋ "-"๋ก ๊ตฌ๋ถ (ํ ์ค์ 72์ ์ด๋ด)
################
# feat : :sparkles: ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
# fix : :bug: ๋ฒ๊ทธ ์์
# docs : :memo: ๋ฌธ์ ์์
# test : :white_check_mark: ํ
์คํธ ์ฝ๋ ์ถ๊ฐ
# refact : :zap: ์ฝ๋ ๋ฆฌํฉํ ๋ง
# style : :art: ์ฝ๋ ์๋ฏธ์ ์ํฅ์ ์ฃผ์ง ์๋ ๋ณ๊ฒฝ์ฌํญ
# chore : :apple: ๋น๋ ๋ถ๋ถ ํน์ ํจํค์ง ๋งค๋์ ์์ ์ฌํญ
# error : :rotating_light: ์๋ฌ๊ฐ ํด๊ฒฐ๋์ง ์์ ์ฝ๋. merge request ํ๋ฉด ์ ๋จ
################
master[๋ฐฐํฌ] ๐develop[๊ฐ๋ฐ] ๐feature[๊ธฐ๋ฅ]
-
์ ์์ผ(Agile) ๋ฐฉ์
-
์คํ๋ฆฐํธ(Sprint) : ๊ฐ ์ฃผ์ ์์์ผ ์ค์ ํ์๋ฅผ ํตํด์ ์ด๋ฒ ์ฃผ์ ์งํํ ์ด์ ๋ฐ ํน์ด์ฌํญ ๋ค์ ์คํ๋ฆฐํธ์ ์ผ์ฃผ์ผ ๋จ์๋ก ์์ฑํ์ฌ ์งํํ์์ต๋๋ค.
-
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ(Daily Scrum) : ์ด์ ์งํํ๋ ์ฌํญ ๋ฐ ์ด์์ ์ค๋ ์งํํ ์ฌํญ๋ค์ ๋ํด์ 5~10๋ถ ๊ฐ ์งง์ ํ์๋ฅผ ์งํํ์์ต๋๋ค.
-
1๏ธโฃ Epic : ํฐ ๋จ์์ ์ฃผ์ ๊ธฐ๋ฅ๋ค
-
2๏ธโฃ Story : ํด๋น Epic์ ์ธ๋ถ์ ์ธ ๊ธฐ๋ฅ๋ค๋ก ๊ตฌ์ฑ
-
3๏ธโฃ Label : FrontEnd, BackEnd ์ ์์ ์ ๋ช ์ํ๊ธฐ ์ํด์ ์ฌ์ฉ
-
๋งค์ผ ํ์๋ก์ ์์ฑํ๊ณ , ํ๋ก์ ํธ๋ฅผ ์ ๋ฆฌ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉํ์ต๋๋ค.
- Webex๋ฅผ ๋์ฒดํ๋ ์จ๋ผ์ธ ์์ ์ค๋ก ์ฌ์ฉํ์ต๋๋ค.
- Git๊ณผ Jira๋ฅผ ์ฐ๋ํด์ ์ด์ ๋ฐ์ ์ Mattermost ๋ฅผ ํตํด ์๋ฆผ
- ๋ชจ๋ ์คํฌ๋ผ ๋ฐ ํ์ ๋ถ๋ถ์์ ์จ๋ผ์ธ ์์ ์ค๋ก ์ฌ์ฉํ์ต๋๋ค.
| Server | Port |
|---|---|
| REST API (Spring Boot) | 8080 |
| Jenkins | 9000 |
| MySQL | 3306 |
| Server Default (https) | 80 |
์ค์น์ผ ๐ํ์ฅ
๊นํ์
์ด์น๊ด
์๊ธฐํ
์ ๊ฒฝํ
์ต์ฑ์