ํ์ฑ๋ํ๊ต ๋ฉ์์ด์ฌ์์ฒ๋ผ 13๊ธฐ ๋ฐฑ์๋ ๋ ํฌ์งํ ๋ฆฌ
์ด๋ฏธ์ง ๊ธฐ๋ฐ ๋ธ๋ ์ธ์คํ ๋ฐ ์ฑ๋ด ํ๋ก์ ํธ
BeArchive๋ GPT API๋ฅผ ํ์ฉํ์ฌ ์ด๋ฏธ์ง ๊ธฐ๋ฐ ์ถ์ฒ ์ง๋ฌธ์ ์ ๊ณตํ๋ ๋ธ๋ ์ธ์คํ ๋ฐ ์ฑ๋ด ์๋น์ค์
๋๋ค.
์ด๋ฏธ์ง๋ฅผ ๋ถ์ํ์ฌ ์ฃผ์ ๋ฅผ ์ ์ถํ๊ณ , ๊ทธ์ ๋ง๋ ์ฐฝ์์ ์ธ ์ง๋ฌธ์ ์์ฑํฉ๋๋ค.
- Language: Java 21
- Framework: Spring Boot 3.3.1
- Build Tool: Gradle
- Database: MySQL
- ORM: Spring Data JPA
- Cloud: AWS S3 (์ด๋ฏธ์ง ์ ๋ก๋)
- AI API: OpenAI GPT API
| ๋ช ๋ น์ด | ์ค๋ช |
|---|---|
git clone <url> |
์๊ฒฉ ์ ์ฅ์ ๋ณต์ |
git add . |
์ ์ฒด ๋ณ๊ฒฝ ํ์ผ ์คํ ์ด์ง |
git add <ํ์ผ๋ช
> |
ํน์ ํ์ผ๋ง ์คํ ์ด์ง |
git commit -m "๋ฉ์์ง" โญ |
์ปค๋ฐ ๋ฉ์์ง์ ํจ๊ป ์ปค๋ฐ |
git log |
์ปค๋ฐ ํ์คํ ๋ฆฌ ํ์ธ |
git fetch |
์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น ์ํ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ |
git branch |
ํ์ฌ ๋ธ๋์น ๋ชฉ๋ก ํ์ธ |
git checkout <์ด๋ฆ> โญ |
ํด๋น ๋ธ๋์น๋ก ์ด๋ |
git checkout -b <์ด๋ฆ> |
์ ๋ธ๋์น ์์ฑ + ์ด๋ |
git push โญ |
ํ์ฌ ๋ธ๋์น ๋ด์ฉ์ ์๊ฒฉ main์ ํธ์ |
git pull origin main โญ |
์๊ฒฉ main ๋ธ๋์น ๋ด์ฉ ๊ฐ์ ธ์ค๊ธฐ (๋ณํฉ) |
git push --set-upstream origin <์ด๋ฆ> |
๋ก์ปฌ ๋ธ๋์น์ ์๊ฒฉ ๋ธ๋์น๋ฅผ ์ฐ๊ฒฐ |
๋ชจ๋ ์ปค๋ฐ์ ์๋ ๊ท์น์ ๋ฐ๋ฆ ๋๋ค.
Gitmoji ๋๋ Conventional Commit ์คํ์ผ ์ฌ์ฉ ๊ถ์ฅ!
| ํ์ | ์ค๋ช |
|---|---|
| feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
| fix | ๋ฒ๊ทธ ์์ |
| docs | ๋ฌธ์ ์์ (README ๋ฑ) |
| style | ์ฝ๋ ์คํ์ผ (์ธ๋ฏธ์ฝ๋ก ๋ฑ) |
| refactor | ์ฝ๋ ๋ฆฌํฉํ ๋ง (๊ธฐ๋ฅ ๋ณํ ์์) |
| test | ํ ์คํธ ์ฝ๋ ์ถ๊ฐ/์์ |
| chore | ๋น๋ ์ค์ , ํจํค์ง ๋ฑ ๊ธฐํ ์์ |
โจ Gitmoji๋ฅผ ์ธ ๊ฒฝ์ฐ:
์):sparkles: feat: ๋ก๊ทธ์ธ ๊ตฌํ
| ์์ด์ฝ | ์ฝ๋ | ์ค๋ช |
|---|---|---|
| ๐จ | :art: |
์ฝ๋์ ๊ตฌ์กฐ/ํํ ๊ฐ์ |
| โก๏ธ | :zap: |
์ฑ๋ฅ ๊ฐ์ |
| ๐ฅ | :fire: |
์ฝ๋/ํ์ผ ์ญ์ |
| ๐ | :bug: |
๋ฒ๊ทธ ์์ |
| ๐ | :ambulance: |
๊ธด๊ธ ์์ |
| โจ | :sparkles: |
์ ๊ธฐ๋ฅ |
| ๐ | :memo: |
๋ฌธ์ ์ถ๊ฐ/์์ |
| ๐ | :lipstick: |
UI/์คํ์ผ ํ์ผ ์ถ๊ฐ/์์ |
| ๐ | :tada: |
ํ๋ก์ ํธ ์์ |
| โ | :white_check_mark: |
ํ ์คํธ ์ถ๊ฐ/์์ |
| ๐ | :lock: |
๋ณด์ ์ด์ ์์ |
| ๐ | :bookmark: |
๋ฆด๋ฆฌ์ฆ/๋ฒ์ ํ๊ทธ |
| ๐ | :green_heart: |
CI ๋น๋ ์์ |
| ๐ | :pushpin: |
ํน์ ๋ฒ์ ์์กด์ฑ ๊ณ ์ |
| ๐ท | :construction_worker: |
CI ๋น๋ ์์คํ ์ถ๊ฐ/์์ |
| ๐ | :chart_with_upwards_trend: |
๋ถ์, ์ถ์ ์ฝ๋ ์ถ๊ฐ/์์ |
| โป๏ธ | :recycle: |
์ฝ๋ ๋ฆฌํฉํ ๋ง |
| โ | :heavy_plus_sign: |
์์กด์ฑ ์ถ๊ฐ |
| โ | :heavy_minus_sign: |
์์กด์ฑ ์ ๊ฑฐ |
| ๐ง | :wrench: |
๊ตฌ์ฑ ํ์ผ ์ถ๊ฐ/์์ |
| ๐จ | :hammer: |
๊ฐ๋ฐ ์คํฌ๋ฆฝํธ ์ถ๊ฐ/์์ |
| ๐ | :globe_with_meridians: |
๊ตญ์ ํ/ํ์งํ |
| ๐ฉ | :poop: |
๋ฅ์ผ ์ฝ๋ |
| โช | :rewind: |
๋ณ๊ฒฝ ๋ด์ฉ ๋๋๋ฆฌ๊ธฐ |
| ๐ | :twisted_rightwards_arrows: |
๋ธ๋์น ํฉ๋ณ |
| ๐ฆ | :package: |
์ปดํ์ผ๋ ํ์ผ ์ถ๊ฐ/์์ |
| ๐ฝ | :alien: |
์ธ๋ถ API ๋ณํ๋ก ์ธํ ์์ |
| ๐ | :truck: |
๋ฆฌ์์ค ์ด๋, ์ด๋ฆ ๋ณ๊ฒฝ |
| ๐ | :page_facing_up: |
๋ผ์ด์ผ์ค ์ถ๊ฐ/์์ |
| ๐ก | :bulb: |
์ฃผ์ ์ถ๊ฐ/์์ |
| ๐ป | :beers: |
์ ์ทจํด์ ์ด ์ฝ๋ |
| ๐ | :card_file_box: |
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ ์์ |
| ๐ | :loud_sound: |
๋ก๊ทธ ์ถ๊ฐ/์์ |
| ๐ | :see_no_evil: |
.gitignore ์ถ๊ฐ/์์ |