ํ์ฌ ์์ ์ ์์น์์ ํ
์คํธ ๋ฐ ์์ฑ์ผ๋ก ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ์๋น์ค์
๋๋ค.
์์ ์ ๋ชฉ์๋ฆฌ๋ก๋ ๋จ๊ธธ ์ ์๊ณ ์ธ๊ธฐ์๋ ๋ชฉ์๋ฆฌ๋ฅผ ํตํด ๋ณ์กฐํ์ฌ ๋จ๊ธธ ์ ์์ต๋๋ค.
- ํฌ์ง์ ์ํฝ์ ๋ง๊ฒ ์คํ ๋ฆฌ ์์ฑ
- ๋์ผ ์ ๋ฌด๋ฅผ ์งํํ๋ ๊ฒฝ์ฐ ๊ฐ์ ์ ๋ฌด๋ฅผ ์คํ ๋ฆฌ๋ก ์์ฑ
- ์คํ ๋ฆฌ ํฌ์ธํธ ๊ธฐ์ค์ 1์๊ฐ์ 1์ , ์ต๋ 4์ ๊น์ง ๋ถ์ฌ ๊ฐ๋ฅ
- 4์๊ฐ ์ด์์ ์ ๋ฌด์ธ ๊ฒฝ์ฐ ์์ ์ ๋ถํ ํ์ฌ ์ํ
- Git Commit ์ฌ์ฉ์ ๋ฑ๋ก์ ํ๊ธ ์ด๋ฆ ์ธ ๊ธ์๋ก ์ง์
์ฌ์ฉ์ ์ด๋ฆ ๋ฑ๋ก - git config --global user.name "์ ์ํ" ์ฌ์ฉ์ ์ด๋ฉ์ผ ๋ฑ๋ก - git config --global user.email "์ ์ํ@naver.com"
- Git Commit ์ ๋ชฉ
์ข ๋ฅ ๋ด์ฉ feat ์๋ก์ด ๊ธฐ๋ฅ, ํน์ง ์ถ๊ฐ fix ์์ , ๋ฒ๊ทธ ์์ docs ๋ฌธ์(README, Java Doc, Swagger ๋ฑ)์ ๊ด๋ จ๋ ๋ด์ฉ, ๋ฌธ์ ์์ style ์ฝ๋ ํฌ๋งท, ์ธ๋ฏธ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ๋ณ๊ฒฝ์ด ์์ ๊ฒฝ์ฐ (์ฝ๋ ์คํ์ผ) refactor ์๋๋ ์ ์์ ์ผ๋ก ๋์ํ๋ ๊ฒ์ ์์ , ์ถ๊ฐ, ๋ณด์(๊ฒฐ๊ณผ๋ ๊ทธ๋๋ก ์ฝ๋ ๊ฐ์ ) chore ๋น๋ ์ ๋ฌด ์์ , ํจํค์ง ๋งค๋์ ์์ test ํ ์คํธ ์ฝ๋ ์์ , ๋๋ฝ๋ ํ ์คํธ๋ฅผ ์ถ๊ฐํ ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ถ๊ฐ
- Git Commit ๋ณธ๋ฌธ
๋ณธ๋ฌธ์ ์์ ๋กญ๊ฒ ์์ฑ
-
Git Commit ๊ผฌ๋ฆฌ๋ง
์ข ๋ฅ ๋ด์ฉ Fixes ์ด์ ์์ ์ค Resolves ์ด์ ์์ ์ค Ref ์ฐธ๊ณ ํ ์ด์ Related to ํด๋น ์ปค๋ฐ๊ณผ ๊ด๋ จ๋ ์ด์ ๋ฒํธ
- Git Commit Message ์์
// ์ ๋ชฉ feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ API ๊ตฌํ // ๋ณธ๋ฌธ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ API ๊ตฌํ UserController - ๋ก๊ทธ์ธ API ๊ตฌํ : Login ๋งตํ ๋ฉ์๋ ๊ตฌํ : ์ ๋ฌ ์ธ์ - ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ด์ Dto : ๋ฐํ ๊ฐ - X // ๊ผฌ๋ฆฌ๋ง Related to: #48
| ์ข ๋ฅ | ๋ธ๋์น ์ด๋ฆ | ์ฉ๋ |
|---|---|---|
| master | master | ์ต์ข ๋ธ๋์น |
| develop | AOS | ์๋๋ก์ด๋ ๋ฐฐํฌ ๋ฐ ํ ์คํธ |
| BE | ๋ฐฑ์๋ ๋ฐฐํฌ ๋ฐ ํ ์คํธ | |
| AI | AI ๋ฐฐํฌ ๋ฐ ํ ์คํธ | |
| feature | [ํฌ์ง์ ]_[๋ธ๋์น ์ข ๋ฅ] | ๊ธฐ๋ฅ ๊ฐ๋ฐ |
| fix | ๊ธฐ๋ฅ ์์ ์ฌํญ ์ ์ฉ | |
| hotfix | ๊ธด๊ธํ ๋ฒ๊ทธ ์์ | |
| release | ์ด๋ฒ ์ถ์ ๋ฒ์ ์ ์ค๋น | |
| refactor | ๊ธฐ๋ฅ ๋ฆฌํฉํ ๋ง |
- 1.๊ฐ๋ฐ ์, ๋งก์ ๊ธฐ๋ฅ ๋ณ๋ก develop ํ์์ feature ๋ธ๋์น ์์ฑ
- 2.๊ฐ๋ฐ ์๋ฃ ์, ํด๋น feature ๋ธ๋์น๋ฅผ ์์ ๋ธ๋์น์ merge ์ํ
- 3.develop merge ์ํ์ ํ์ดํ๋ผ์ธ ์ฐ๊ฒฐ๋ก ๋ฐฐํฌ ๋ฐ ํ
์คํธ ์์
์งํ
- 4.๊ฐ๋ฐ ์๋ฃ ๋ฐ ํ
์คํธ ์๋ฃ ์, master ๋ธ๋์น๋ก merge ์ํ
- [ํฌ์ง์
]_[๋ธ๋์น ์ข
๋ฅ]/[๊ด๋ จ ์์
๋ด์ฉ]
- ์) AOS์ ๊ณผ์ผ ์์ฑ ๊ธฐ๋ฅ ๊ตฌํ : AOS_feature/fruit_create
- ์) BE์ ๊ณผ์ผ ์์ฑ ๊ธฐ๋ฅ ๋ฆฌํฉํฐ๋ง : BE_refactor/fruit_create
- ์) AI์ ๊ณผ์ผ ๋ถ๋ฅ ๊ธฐ๋ฅ ๊ธด๊ธ ๋ฒ๊ทธ ์์ : AI_hotfix/fruite_classification
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ (JetPack Compose, Hillt, Retrofit)
- Naver ์ง๋ ์ปค์คํ
, ๋ง์ปค ํด๋ฌ์คํฐ๋ง HLS ์คํธ๋ฆฌ๋ฐ ๋ค์ด์ผ๋ก๊ทธ ๊ฐ๋ฐ
- Adoebe After Effect - ๋์์ธ ์์
์ ์
- UCC ์ ์
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ (JetPack Compose, Hillt, Retrofit)
- ๋ฉ์ธ ํ๋ฉด ๊ฐ๋ฐ, ์์ฑ ๋ฑ๋ก ๋ค์ด์ผ ๋ก๊ทธ ๊ฐ๋ฐ
- ์ฑ ์ํคํ
์ฒ ์ค๊ณ
- AI ๋ชจ๋ธ ๊ฐ๋ฐ - STT, TTS, Conversion, Test Classification ๊ตฌํ
- AI ๋ชจ๋ธ ์๋ฒ ๊ตฌ์ถ - Google Cloud Platform ์ฌ์ฉ
- AI <-> BE ๋น๋๊ธฐ ์ฒ๋ฆฌ
- ๋ฐฑ์๋ ์๋ฒ ๊ตฌ์ถ ๋ฐ ๊ด๋ฆฌ - Spring Boot, Swagger
- MySQL, JPA, ERD - ์ค๊ณ ๋ฐ ๊ตฌ์ถ
- ๋ฐฑ์๋ API ๊ฐ๋ฐ - (์์ฑ, ํ์ผ)
- AWS - ์์ฑ ํ์ผ ์ ์ฅ, ์คํธ๋ฆฌ๋ฐ ๋ณํ, ์คํธ๋ฆฌ๋ฐ ๋ฃ๊ธฐ, ์๋ํ ์ฒ๋ฆฌ
- AI API ํธ์ถ
- OpenFeign - AI ๋น๋๊ธฐ ํต์
- ์ธํ๋ผ ๋ด๋น - Docker, CI/CD(Jenkins), EC2 ๊ด๋ฆฌ
- Spring Boot, Swagger - ๋ฐฑ์๋ ์๋ฒ ๊ตฌ์ถ ๋ฐ ๊ด๋ฆฌ
- Spring Security (์ธ์ฆ, ์ธ๊ฐ) - ๋ก๊ทธ์ธ๊ณผ ํ์๊ฐ์
์ํ
- ํ ํฐ ๊ด๋ฆฌ - REDIS ์ฌ์ฉ



















