๋จน์ด๋ณด์๊ฐ ์๋น์ค๋ ๋ฐ๋ ค๊ฒฌ์ด ๋จน์ด๋ ๋๋ ์์์ธ์ง, ๋จน์ผ๋ฉด ์ํํ ์์์ธ์ง ๊ถ๊ธํ ๋ ๊ฐ๊ฒฐํ ํด๋ต์ ์ฃผ๋ ์๋น์ค์
๋๋ค. ๋ฐ๋ ค๊ฒฌ ์ง์ฌ๋ก ์ํํ๋ฉด์ ๋๋ผ๋ ๋ถํธํจ์ ์ฐฉ์ํด ๊ฐ๋ฐํ์ต๋๋ค.
์์ ๋ณ ์ญ์ทจ ๊ฐ๋ฅ ์ฌ๋ถ, ๊ธ์ฌ ๋ฐฉ๋ฒ, ์ฆ์, ์ฃผ์ฑ๋ถ ๋ฐ ๊ธฐ๋ฅ ๋ฑ์ ์ ๋ณด๋ฅผ ๊ฐ๊ฒฐํ๊ณ ์ ํํ๊ฒ ์ ๊ณตํ์ฌ
- ๊ฐ์์ง๊ฐ ์ํํ ์์์ ๋จน์์ ๋ ์ ์ํ๊ฒ ๋์ฒ ๊ฐ๋ฅํ๊ฒ ํ๊ธฐ
- ๊ธฐ์กด ๋ธ๋ก๊ทธ ๋ฐ ์ธํฐ๋ท ๊ฒ์์ผ๋ก ์ฐพ๋ ์๊ฐ ์ค์ด๊ธฐ
- ์ธํฐ๋ท์ ๋จ์ ๊ด๊ณ ์ฑ ํฌ์คํ , ํ๋ฆฐ ์ ๋ณด ๋ฐฐ์ ํ๊ธฐ
๋ฑ๊ณผ ๊ฐ์ ๋ฌธ์ ํด๊ฒฐ์ ์ฑ/์น ํ๋ซํผ์ผ๋ก์ ์๋ํฉ๋๋ค.
- Backend : SpringBoot (Java), JPA, lombok, JWT
- Deploy : Github Actions, Docker, AWS Route 53, ALB, EC2
- DB : MySQL, AWS RDS
git commit template์ ์ฌ์ฉํ์ฌ ์ปค๋ฐ ๊ท์น์ ๊ฐ์ ํฉ๋๋ค. (./.gitmessage)
์๋ ๋ช
๋ น์ด๋ก ํ
ํ๋ฆฟ ํ์ผ์ ์ค์ ํด๋์ผ๋ฉด git commit ๋ช
๋ น์ด๋ฅผ ํตํด Vim์์ ํ
ํ๋ฆฟ ๋ฉ์์ง ์กฐํ/์ปค๋ฐ์ ์คํํ ์ ์์ต๋๋ค.
git config --global commit.template .gitmessage.txt
(gitmoji) :: ๊ตฌ์ฒด์ ์ธ ์ปค๋ฐ ๋ฉ์์ง
| icon | code | description |
|---|---|---|
| โจ | :sparkles: |
์ ๊ธฐ๋ฅ (ํ์ผ ์ถ๊ฐ) |
| ๐ | :memo: |
์ฝ๋ ์์ (์๊ตฌ์ฌํญ ์์ ) |
| ๐จ | :art: |
์ฝ๋ ๊ตฌ์กฐ ๊ฐ์ |
| โก๏ธ | :zap: |
์ฝ๋ ์ฑ๋ฅ ๊ฐ์ |
| ๐ฅ | :fire: |
์ฝ๋ ์ญ์ (ํ์ผ ์ญ์ ) |
| ๐ | :page_facing_up: |
๋ฌธ์ ์์ฑ ๋ฐ ๋ณ๊ฒฝ |
| ๐ง | :wrench: |
Configuration ํ์ผ/์์กด์ฑ ์ถ๊ฐ ๋ฐ ์ญ์ |
| ๐ท | :construction_worker: |
CI/CD ์์คํ ์ถ๊ฐ/์์ |
| ๐ | :bug: |
๋ฒ๊ทธ ์์ |
| โ | :white_check_mark: |
ํ ์คํธ ์ผ์ด์ค ์์ฑ ๋ฐ ์์ |
| โช | :rewind: |
์์ ๋๋๋ฆฌ๊ธฐ |
| ๐ | :ambulance: |
๊ธด๊ธ ์์ |
| ๐๏ธ | :lock: |
๋ณด์ ์ฌํญ ์์ /๊ฐ์ |
| ๐ | :see_no_evil: |
.gitignore ์ถ๊ฐ/์์ |
๋ชจ๋ ๋ฒ์ ์ 01.00.00์์ ์์ํฉ๋๋ค.
"01.01.09" ์๋ต์ "1.1.9"
"01.01.10" ์๋ต์ "1.1.10"
- ๊ธฐ์กด ๋ฒ์ ๊ณผ ํธํ๋์ง ์๋๋ก API๊ฐ ๋ณ๊ฒฝ๋๋ฉด Major Version๋ฅผ ์ฌ๋ฆฝ๋๋ค.
- ๊ธฐ์กด ๋ฒ์ ๊ณผ ํธํ๋๋ฉด์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋๋ Minor Version๋ฅผ ์ฌ๋ฆฝ๋๋ค.
- ์์ํ ๋ฒ๊ทธ๋ ๋ด๋ถ์ ์ฝ๋ ๋ณด์ ๋ฑ์ ๋ณํ๊ฐ ๋ฐ์ํ์๋ Patches๋ฅผ ์ฌ๋ฆฝ๋๋ค.
