algorithm study
- ์์์ผ๋ง๋ค ๊ณตํต์ ํ ์ ์ ๋ฐ ๋ฌธ์ ๊ฒฐ์
- EX) DP๋ฌธ์ , ๋์ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์
- Github๋ฅผ ํตํ ์ฝ๋ ๊ณต์ ๋ฐ ํผ๋๋ฐฑ
- Feature Branch Workflow ๋ฐฉ์์ ์ด์ฉํ๋ค
- ๊ฐ์ธ์ด ํ ์ผ (์ํ ์ค์ ๋๋น๋ฅผ ์ํด ์๊ฐ ์ ํด๋๊ณ ๋ฌธ์ ํ๊ธฐ(์ต๋ 2์๊ฐ))
- ์ด๋ก ์ ๋ฆฌ
- ๋์ ๋ฐฉ์ / ์๊ฐ ๋ณต์ก๋ / ์ฅ๋จ์ / ๋น์ทํ ์๊ณ ๋ฆฌ์ฆ ์ ํ / ๋ํ์ ์ธ ๋ฌธ์ ์๊ฐ
- ๋ฌธ์ ํ์ด
- ๋ฏธ๋ฆฌ ์์์ผ์ ์ ํ ๋ฌธ์ ๋ฅผ ํผ๋ค.
- ๋ฌธ์ ๋ฅผ ํ ๋ ๋ฐ์ํ [issue] ๋ฅผ ๋จ๊ธด ํ Readme์ ๊ธฐ๋กํ๋ค.
- issue: ์ถ๊ฐ๋ก ๊ณต๋ถํ๊ณ ์ถ์ ๊ฐ๋ , ์ด๋ ค์ ๋ ๋ถ๋ถ, ์ค๋ฅ๊ฐ ๋ ๋ถ๋ถ ๋ฑ
- ํด๋นํ๋ ๋ฌธ์ ์ ๋ํ ๋งํฌ๋ ์ฒจ๋ถํ๋ค.
- ๊ฐ์๊ฐ ํด๋น ์ฝ๋์ ์ข์ ์์ ๋ฅผ ์ฐพ์์ ๋ถ์ํ๋ค.
- ๊ณต์ ๋ฐ ํผ๋๋ฐฑ
- ๊ฐ์๊ฐ ํผ ๋ฌธ์ ์ ๋ํ ์ฝ๋๋ฅผ feature branch๋ฅผ ๋ฐ์ github์ pushํ ํ pull request๋ฅผ ๋ ๋ฆฐ๋ค.
- ์๋๋ฐฉ์ ์ฝ๋๋ฅผ ํ์ธํ ํ [review] ๋ฅผ ํตํด ํผ๋๋ฐฑ์ ์ ๋๋ค.
- ํผ๋๋ฐฑ์ ์ ์ ํ ํด๋นํ๋ feature branch๋ฅผ GUI(Github page)๋ฅผ ์ด์ฉํ์ฌ mergeํ๋ค.
- ํ๊ณ
- ์์ ์ ์ฝ๋์ ๋ํ ํผ๋๋ฐฑ( [review] )์ ํ์ธํ๋ค.
- ์๋ก ์ ๋ฐ์ดํธ๋ ์ฝ๋๋ฅผ pull๋ฐ๋๋ค.
- ์ข์ ํ์ด๋ฒ + ํผ๋๋ฐฑ์ ์ด์ฉํ์ฌ ์์ ์ ์ฝ๋๋ฅผ ์ฌ์ ๊ฒํ๋ค.
- ๊ด๋ จ๋ ์๊ณ ๋ฆฌ์ฆ ํ์ด๋ฒ์ ๋ํด ๋ณต์ตํ๋ค.
- ์์ ์ ์ฝ๋๋ฅผ ์์ ํ์ฌ ๋ค์ pushํ๋ค.
- ์ด๋ก ์ ๋ฆฌ
- ์คํฐ๋ ๋ชจ์์์ ํ ์ผ
- ์ด๋ก ์ ๋ฆฌ ๊ณต์
- ๋ฌธ์ ํ์ด ํผ๋๋ฐฑ ํ์ธ
- ๋ฌธ์ ๋ฅผ ํ ๋ ๋ฐ์ํ [issue] ์ ๋ํด ๋ ผ์ํ์ฌ Readme์ ์ ๋ฆฌํ๋ค.
- ์ข์ ์ฝ๋์ ๋ํ ๋ถ์ ๊ณต์
- ์ด๋ฆ/ ์ฃผ์ ๋ช (ex) ๊ทธ๋ํํ์ /BJ(๋ฌธ์ ๋ฒํธ).md ex) kjh /220327/bj2805.md
- docs: ๊ณต๋ํด๋. ์ด๋ก ์ด์ธ์ ๋ฌธ์๋ฅผ ์ ๋ก๋ํ๋ ํด๋
- source: ๊ฐ์ธ ํด๋. ํ์ํ ๊ฐ์ธํด๋๋ฅผ ์์ฑํ๊ณ ์๊ณ ๋ฆฌ์ฆ ํ์ด๋ฅผ ์ ๋ก๋ํ๋ ํด๋
- ์๊ฒฉ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
- ์๊ฒฉ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ
- forkํ ์ ์ฅ์ ์ต์ ์ผ๋ก ๋๊ธฐํํ๋ ๋ฐฉ๋ฒ
git clone https://github.com/JAVA-codingTest/algorithm-study.git
local workspace์ 'ohhako'๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ธ๋์น ์์ฑ
git branch ohhako
๋ก์ปฌ ๋ธ๋์น๊ฐ ์๋ ํด๋์์ ๊ฐ์ธ์์ ์ ๋ง์น ํ ๊ณต๋ ์ ์ฅ์์ ๋ฐ์ํ๋ค.
git checkout ohhako- master์์ ohhako ๋ธ๋์น๋ก ์ ํ- workspace์์ ์์
git commit -m "message"git push origin ohhako- ์๊ฒฉ์ ์ฅ์ ohhako ๋ธ๋์น์ ๋ฐ์git checkout master- ๋ธ๋์น ์ ํgit pull- ์๊ฒฉ์ ์ฅ์ master์ ์ต์ ์ ๋ณด๋ฅผ ๋ก์ปฌ์ ์ ๋ฐ์ดํธ ์ํค๊ธฐgit merge ohhako- master์ ohhako ๋ธ๋์น ์์ ๋ฐ์git push origin master- ์๊ฒฉ์ ์ฅ์ master์ ๋ฐ์