studies/week-XX/<๊นํ๋ธID>/<๋ฌธ์ ๋ฒํธ>-<๋ฌธ์ ์ด๋ฆ>.md
week-XX: 2์๋ฆฌ ์ซ์ (week-01,week-02, โฆ)<๊นํ๋ธID>: ๋ณธ์ธ GitHub ์์ด๋ ๊ทธ๋๋ก ์ฌ์ฉ- ํ์ผ๋ช
์์:
studies/week-01/DevJunz/1767-ํ๋ก์ธ์์ฐ๊ฒฐํ๊ธฐ.md
์ ์ฃผ์ฐจ๊ฐ ํ์ํ๋ฉด templates/WEEK_TEMPLATE.md๋ฅผ ๋ณต์ฌํด studies/week-XX/README.md๋ก ์ ์ฅํ๊ณ , docs/PROBLEM_BANK.md์์ ๋ฌธ์ 4๊ฐ๋ฅผ ๊ณจ๋ผ ๋ฐฐ์ ํ์ธ์.
templates/SOLUTION_TEMPLATE.md๋ฅผ ๋ณต์ฌํด์ ์์ฑํฉ๋๋ค.- 5์์(์ ๊ทผ ๋ฐฉ๋ฒ / ์๊ฐ ๋ณต์ก๋ / ๊ณต๊ฐ ๋ณต์ก๋ / ํต์ฌ ํ์ด ๋ฐฉ๋ฒ / ์ค์ ์ฝ๋)๋ ํ์์ ๋๋ค.
- ์์ฑ ํ์์ด ํท๊ฐ๋ฆฌ๋ฉด
templates/EXAMPLE_SOLUTION.md์ฐธ๊ณ .
- ์ ์ฅ์ ๋ฃจํธ์์ ์ปค๋ฐ ํ
ํ๋ฆฟ ๋ฑ๋ก:
git config commit.template .gitmessage - ๋ธ๋์น ์์:
week01/DevJunz - PR ์์ฑ โ ์ ๋ชฉ์
[W01] DevJunz - SWEA 4๋ฌธ์ ํํ- ๊ฐ๋ฅํ๋ฉด ๋ฌธ์ ๋ฅผ ํผ ๋ (์~๋ชฉ)์ ๋ง์ถฐ ๊ทธ๋ ๊ทธ๋ PR์ ์ฌ๋ ค์ฃผ์ธ์. ํ๋ฃจ์ ํ๋์ฉ ์์ด๋ฉด ๋ฆฌ๋ทฐ์ด๊ฐ ๋ฏธ๋ฆฌ ๋๋ ์ ๋ณผ ์ ์์ด ํธํฉ๋๋ค.
- ๋ค๋ง ๋์น ๋ ์ด ์์ด๋ ๊ด์ฐฎ์ต๋๋ค โ ๋์ค์ ๋ชฐ์์ ํ ๋ฒ์ ์ ์ถํด๋ ๋ฉ๋๋ค.
- PR์ ์ด๋ฉด GitHub Actions๊ฐ ์๋์ผ๋ก ๋ฆฌ๋ทฐ์ด 1๋ช ์ ๋ฐฐ์ ํฉ๋๋ค (์๋ ์ค๋ช ์ฐธ๊ณ ).
- ๊ธ์์ผ๊น์ง ๋ฐฐ์ ๋ฐ์ PR์ ๋ฆฌ๋ทฐ๋ฅผ ๋จ๊น๋๋ค.
.github/workflows/auto-assign-reviewer.yml์ด pull_request: opened ์ด๋ฒคํธ์ ๋ฐ์ํฉ๋๋ค.
- ์ํฌํ๋ก์ฐ์ ํ๋์ฝ๋ฉ๋ ๋ฉค๋ฒ ๋ฐฐ์ด(
DevJunz,yeseoLee,Suyoung-Min,clarityth,min9u)์์ PR ์์ฑ์์ ์์น๋ฅผ ์ฐพ์ต๋๋ค. - ํ์ฌ ๋ ์ง์ ISO ์ฃผ์ฐจ ๋ฒํธ๋ฅผ ์คํ์
์ผ๋ก ์ฌ์ฉํด
(์์ฑ์ ์์น + 1 + ์ฃผ์ฐจ ๋ฒํธ) % ๋ฉค๋ฒ ์๋ก ๋ฆฌ๋ทฐ์ด๋ฅผ ๊ณ์ฐํฉ๋๋ค. - ๊ณ์ฐ๋ ๋ฆฌ๋ทฐ์ด๋ฅผ GitHub PR ๋ฆฌ๋ทฐ์ด๋ก ์๋ ์์ฒญํฉ๋๋ค.
- ์ฃผ์ฐจ๊ฐ ๋ฐ๋๋ฉด ์คํ์ ์ด ๋ฐ๋๋ฏ๋ก ๋งค์ฃผ ๋ฆฌ๋ทฐ์ด ์ง์ด ์๋์ผ๋ก ์ํํฉ๋๋ค. ์๊ธฐ ์์ ์ ์ ๋ ๋ฐฐ์ ๋์ง ์๋๋ก ์์ ์ฅ์น๊ฐ ๋ค์ด์์ต๋๋ค.
๋ฉค๋ฒ๊ฐ ์ถ๊ฐ/ํํดํ๋ฉด ์ํฌํ๋ก์ฐ ํ์ผ์ members ๋ฐฐ์ด๋ง ์์ ํ๋ฉด ๋ฉ๋๋ค. ๋ณ๋์ ์ํ ํ์ผ์ด๋ ์๋ ๊ฐ์
์ด ํ์ ์์ต๋๋ค.
๋ฃจํธ README.md์ "์ด๋ฒ ์ฃผ ๋ฌธ์ " ์น์
์ ์ฌ๋์ด ์์ผ๋ก ๋ฐ๊พธ์ง ์์ต๋๋ค.
.github/workflows/update-current-week.yml์ด ๋งค์ฃผ ์์์ผ 00:00(KST) ์ ์คํ๋ฉ๋๋ค.scripts/update-current-week.js๊ฐ ์ค๋ ๋ ์ง๋ก ๋ช ์ฃผ์ฐจ์ธ์ง ๊ณ์ฐํ๊ณ ,docs/PROBLEM_BANK.md์์ ๊ทธ ์ฃผ์ฐจ(๋ฐฐ์ ์ฃผ์ฐจ์ด)์ ํด๋นํ๋ ๋ฌธ์ ๋ฅผ ์ฐพ์ README๋ฅผ ๊ฐฑ์ ยท์ปค๋ฐยทํธ์ํฉ๋๋ค.- ํด๋น ์ฃผ์ฐจ ๋ฌธ์ ๊ฐ ์์ง
PROBLEM_BANK.md์ ๋ฐฐ์ ๋์ง ์์๋ค๋ฉด "์์ง ๋ฐฐ์ ๋์ง ์์์ต๋๋ค" ์๋ด๋ก ๋์ฒด๋ฉ๋๋ค. - Actions ํญ์์
Update Current Week์ํฌํ๋ก์ฐ๋ฅผ ์๋ ์คํ(workflow_dispatch)ํ ์๋ ์์ต๋๋ค. - README์
<!-- CURRENT-WEEK:START -->~<!-- CURRENT-WEEK:END -->์ฌ์ด๋ ์๋ ์์ฑ ์์ญ์ด๋ฏ๋ก ์ง์ ์์ ํด๋ ๋ค์ ์คํ ๋ ๋ฎ์ด์จ์ง๋๋ค.
๋งค์ฃผ ๋ฆฌ๋ทฐ๊ฐ ๋๋๋ฉด studies/README.md์ ์ฒดํฌํ๋ฅผ ๊ฐฑ์ ํฉ๋๋ค.