์๋ฐ ์น ํ๋ก๊ทธ๋๋ฐ Next Step์ ์ฝ๊ณ , ์๊ฐ์ ๊ณต์ ํฉ์๋ค.
์ ๊ธฐ ํ์ : ๋งค์ฃผ 1ํ (ํ๋ณ ์กฐ์จ)
| 1. Repository clone
git clone https://github.com/BookBBu/JavaWebProgrammingNextStep.git
| 2. Repository open
- vscode
| 3. ๋ฐํ์ ๋ณธ์ธ์ Branch ์์ฑ
- branch๋ ์ฃผ์ฐจ๋ณ, ํ๋ณ๋ก ์์ฑํ๋ค.
git checkout -b {๋ณธ์ธ์ ๊นํ๋ธ ์ด๋ฆ}/{์ฃผ์ฐจ}week/{ํ ๋ฒํธ}team
ex. git checkout -b SUbbb/1week/1team
| 4. ์ฃผ์ฐจ๋ณ ๋๋ ํ ๋ฆฌ ์์ฑ ๋ฐ README ์ ์ฅ
{์ฑ
์ด๋ฆ}/{์ฑํฐ}์ฅ/{ํ ๋ฒํธ}team/README.md
ex. JavaNextStep/1~2์ฅ/1team/README.md
| 5. Push
git add .
git commit -m "[{์ฃผ์ฐจ}week/{ํ ๋ฒํธ}team] ๋ฐํ์ ๋ณธ์ธ์ ๊นํ๋ธ ์ด๋ฆ : {์ฑํฐ}์ฅ ์ฑํฐ๋ช
๋๋ ์์ ์ฌํญ"
git push origin {์์ฑํ ๋ธ๋์น}
ex. git commit -m "[1week/1team] SUbbb : 1์ฅ ์ฒซ ๋ฒ์งธ ์ํ ๊ป์ง ๋ฒ๊ธฐ๊ธฐ"
ex. git commit -m "[1week/1team] SUbbb : 2์ฅ ๋ฌธ์์ด ๊ณ์ฐ๊ธฐ ๊ตฌํ์ ํตํ ํ ์คํธ์ ๋ฆฌํฉํ ๋ง 2.3 ์ถ๊ฐ"
| 6. Pull request ์์ฑ
- Pull Request Name : [{์ฃผ์ฐจ}week/{ํ ๋ฒํธ}team] {๋ณธ์ธ์ ๊นํ๋ธ ์ด๋ฆ} : {์งํํ ์ฑํฐ}์ฅ
ex. [1week/1team] SUbbb : 1 ~ 2์ฅ
- Content : ํด๋น ์ฃผ์ฐจ ๋ด์ฉ์ ๊ฐ๋ตํ๊ฒ 2-3์ค ์์ฝ
- Assignees : ๋ณธ์ธ
- Label : ์คํฐ๋ ์งํ ๋์
| 7. ์คํฐ๋ ํ, merge
| 8. ๊ณต๋ ๋ ธ์ ์ ์ง๋ฌธ, ๋ต๋ณ, ๊ถ๊ธํ ์ ๋ฑ ๊ธฐ์ฌ
์คํฐ๋ ์์ ์ , ์ต๋ํ ๋ง์ ์๊ฐ๊ณผ ๊ณ ๋ฏผ๋ค์ ์์ ๋กญ๊ฒ ๋จ๊น์๋ค!
์ฃผ์ฐจ | Chapter | ๋ด์ฉ |
---|---|---|
1์ฃผ์ฐจ | 1 & 2์ฅ |
์ฒซ๋ฒ์งธ ์ํ ๊ป์ง ๋ฒ๊ธฐ๊ธฐ & ๋ฌธ์์ด ๊ณ์ฐ๊ธฐ ๊ตฌํ์ ํตํ ํ ์คํธ์ ๋ฆฌํฉํ ๋ง |
2์ฃผ์ฐจ | 3 & 4์ฅ |
๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ๋ฐ ์๋ฒ ์ค์ต ์๊ตฌ์ฌํญ & HTTP ์น ์๋ฒ ๊ตฌํ์ ํตํด HTTP ์ดํดํ๊ธฐ |
3์ฃผ์ฐจ | 5์ฅ |
์น ์๋ฒ ๋ฆฌํฉํ ๋ง, ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ์๋ธ๋ฆฟ์ ๊ด๊ณ |
4์ฃผ์ฐจ | 6์ฅ |
์๋ธ๋ฆฟ/JSP๋ฅผ ํ์ฉํด ๋์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐํ๊ธฐ |
5์ฃผ์ฐจ | 7์ฅ |
DB๋ฅผ ํ์ฉํด ๋ฐ์ดํฐ๋ฅผ ์๊ตฌ์ ์ผ๋ก ์ ์ฅํ๊ธฐ |
6์ฃผ์ฐจ | 8์ฅ |
AJAX๋ฅผ ํ์ฉํด ์๋ก๊ณ ์นจ ์์ด ๋ฐ์ดํฐ ๊ฐฑ์ ํ๊ธฐ |
7์ฃผ์ฐจ | 9์ฅ |
๋๋ฒ์งธ ์ํ ๊ป์ง์ ๋ฒ๊ธฐ๊ธฐ ์ํ ์ค๊ฐ ์ ๊ฒ |
8์ฃผ์ฐจ | 10์ฅ |
์๋ก์ด MVC ํ๋ ์์ํฌ ๊ตฌํ์ ํตํ ์ ์ง์ ๊ฐ์ |
9์ฃผ์ฐจ | 11์ฅ |
์์กด๊ด๊ณ ์ฃผ์ (DI)์ ํตํ ํ ์คํธํ๊ธฐ ์ฌ์ด ์ฝ๋ ๋ง๋ค๊ธฐ |
10์ฃผ์ฐจ | 12์ฅ |
ํ์ฅ์ฑ ์๋ DI ํ๋ ์์ํฌ๋ก ๊ฐ์ |