- ๋ฏผ์ด ๋ฐ๋ฏผ์ด, ์๋ถ ํฅ๋ถ ๋ฑ ํ๊ตญ์ธ์ ์ทจํฅ ์ฐจ์ด ๋ ผ๋์ ์ฌ๋ฏธ์๊ฒ ์ข ๊ฒฐ์ํค๋ ํฌํ ๋๊ฒฐ ์๋น์ค
- ๋๋ฉ์ธ ๊นํ๋ธ ๋ฌด๋ฃ ๋๋ฉ์ธ
- ๋ฐฐํฌ ์๋ฒ - aws
- ๊ด๊ณ - ์นด์นด์ค ์ ๋ํ
- ๋ฐฐํฌ ์ง์ ์ ๋์์ธ์ ๋คํฌ๋ชจ๋๋ก ์์
- ํฌํํ๊ธฐ
- ํฌํ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ์บ๋ฆญํฐ ์ ํ ์ถ๋ ฅ, ํ์ฌ ํฌํ์๊ฐ ๋ ๋ง์ ํญ๋ชฉ์ ๋ณ๊ฐ๋ก ํ์
- ํฌํ ๊ฒฐ๊ณผ sns ๊ณต์ ๊ฐ๋ฅ
- ์ค์๊ฐ ํฌํ์จ ํ์ธ ๊ฐ๋ฅ
-
๊ณต์ + ๊ฐ๊ด์ ํฌํ๋ฅผ ์ํด์ ํฌํ๋ ํ๋ฃจ ํ๋ฒ ์ ํ => ํฌํ ์๋ฃํ๋ฉด ์ฟ ํค๊ฐ ์์ฑ๋จ, ํด๋น ์ฟ ํค๋ 24์๊ฐ ์กด์ฌํด์ ํ๋ฃจ๋์ ํฌํ ๋ถ๊ฐํ๊ฒ ํจ
-
์๋ง์กด ์๋น์ค ๋ฐ์ ์ํค๊ธฐ
-
์ฌ์ฉ์ ๋ก๊ทธ ๋ถ์
-
๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค ์ ์ฉํ๊ธฐ
-
ci, cd ์ ์ฉ
- git clone -b dev https://github.com/LikelionSideProj/vs
- cd vs
- pip install -r requirements.txt
- python manage.py migrate => runserver
- ๊ฐ์ ๋ธ๋์น ํ์ ์์ ํ ํ (git branch ๋ธ๋์น์ด๋ฆ) - ๋ธ๋์น์ด๋ฆ์ ๋ด๊ฐ ๋ง๋ค ๊ธฐ๋ฅ๋ช
- ๊ทธ ๋ธ๋์น๋ก ์ด๋ํด์ ์์ ์งํ (git switch ๋ธ๋์น์ด๋ฆ) & ๊ทธ ๋ธ๋์น์์ git add . & git commit -m "์์ ๋ด์ฉ"
- ์์ ๊ตฌํ์๋ฃ๋์ผ๋ฉด git push origin ๋ธ๋์น์ด๋ฆ
- ๊นํ๋ธ ์์ pull request ๋ ์์ํ ๋ฐ ๊ทธ๊ฑฐ ์์ฑ! (์ด๋ ํฅํ๋ ๋ธ๋์น๊ฐ master์ด ์๋ dev๊ฐ ๋๊ฒ ํด์ฃผ์ธ์ฅ!)
- pull request ๋ณด๊ณ conflict ์๊ณ , ๋ฌธ์ ์๊ณ ๋ค๋ฅธ ํ์๋ค๋ ๊ทธ ์ฝ๋๋ณด๊ณ ๋ฌธ์ ์๋ค ์๊ฐํ๋ฉด
- merge ์์ผ์ฃผ๊ณ ์์ ํ ๋ธ๋์น ์ญ์ (๊นํ๋ธ์์ ์ญ์ ๊ฐ๋ฅํด)
git pull origin dev
๋ก dev ๋ธ๋์น์ ์
๋ฐ์ดํธ๋ ์์ด๋ค ๋ฐ์์ค๋ฉด์ ์์
ํด์ฃผ์๋ฉด ๋ฉ๋๋ค!
- ์ง๊ธ ํ๋ฒ ํฌํํ๋ฉด ๋์ด์ ํฌํ ๋ชปํ๊ฒ ํ๋๋ฐ
๊ฐ๋ฐ์ ๋๊ตฌ - Application - isVoted ์ฟ ํค ์ญ์ - ํด์ฃผ์๋ฉด
ํฌํํ๊ธฐ
๋งํฌ ๋ณด์ด์ค ๊ฑฐ์์!!!!!!!
-
๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ฅ ๋ง๋ค ๋๋ ๊ฐ์ ๋ธ๋์น ๋ง๋ค์ด์ (๋ธ๋์น๋ช ์ ํ๋ก ํธ๋ฉด
fe/๊ธฐ๋ฅ๋ช
, ๋ฐฑ์ด๋ฉดbe/๊ธฐ๋ฅ๋ช
์ ๋? ๋๋ฌด ๋ฑ๋ฑํ๊ฒ ์งํค์์ง ์์๋ ๋ผ์ฅ ใ ใ ) ์์ ํ๊ณgit push origin ์์ ์๋ธ๋์น์ด๋ฆ
์ผ๋ก pull request ๋ง๋ ๋ค์์ ์ด pull request๊ฐdev
๋ก ํฅํ๋๋ก ์ค์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค!! -
๋ฐ๋ก ์ค๋ฅ์ฌํญ ์กด์ฌํ์ง ์์ผ๋ฉด ํด๋นํ๋ ์์ด๋ฅผ dev๋ฅผ ํฅํ๊ฒ merge ์ํค๋ฉด ๋ฉ๋๋ค!
-
master ๋ธ๋์น => ์ต์ข ๋ฐฐํฌํ ์ ์์ ์ ๋๋ก ์๋ฒฝํ ์์ด๊ฐ ์ฌ๋ผ๊ฐ๋ ๋ธ๋์น
-
dev ๋ธ๋์น => ์ฐ๋ฆฌ๊ฐ ๊ธฐ๋ฅ ๋ง๋ค ๋๋ง๋ค(์์ ์ ๊ฐ๋ฅ์ฑ ์กด์ฌํ๋ ๋ชจ๋ ์ฝ๋๋ค) push ํ ๋ธ๋์น