๐ฉโ๐ป 2020-woowacourse
์ฐ์ํํ
ํฌ์ฝ์ค์์ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Repository
- ๊ต์ก ๋ชฉํ: ์ผ๋ฐ ์ฌ์ฉ์์ฉ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ ํ์ฌ๊ฐ ํ์๋ก ํ๋ ์ญ๋์ ๊ฐ์ง ๊ฐ๋ฐ์ ์์ฑ
- ๊ต์ก ๋ฐฉ์: ๋ฏธ์
๊ธฐ๋ฐ์ ์ฝ๋ ๋ฆฌ๋ทฐ ์ค์ฌ (๋ฏธ์
์ ๊ตฌํํ ํ, ๊ฒฝ๋ ฅ ๊ฐ๋ฐ์์๊ฒ ์ฝ๋ ๋ฆฌ๋ทฐ ํ์์ ํผ๋๋ฐฑ์ ๋ฐ๋๋ค)
- ๊ต์ก ๊ณผ์ : 4๋จ๊ณ์ ์ปค๋ฆฌํ๋ผ (Level1, Level2, Level3, Level4)
- ๊ต์ก ๊ธฐ๊ฐ: 2020.02.04 ~ 2020.11.27
โณ Level 0 : ์จ๋ผ์ธ ํ๋ฆฌ์ฝ์ค (๋ชจ์ง ๊ณผ์ )
- ์ฐ์ํํ
ํฌ์ฝ์ค ๊ต์ก๊ณผ์ ์ ๋ฏธ๋ฆฌ ๊ฒฝํํด๋ณด๋ ๋จ๊ณ
- 3๊ฐ์ ๋ฏธ์
์ ๋ชจ๋ ๊ตฌํํ๊ณ , ๊ธฐํ ๋ด์ ์ ์ถํ ์ฌ๋๋ค์ ํํด ์คํ๋ผ์ธ ์ฝ๋ฉ ํ
์คํธ์ ์ฐธ์ฌํ ์ ์๋ ๊ธฐํ๋ฅผ ๋ถ์ฌ
โ๏ธ Level 0.5 : ์คํ๋ผ์ธ ์ฝ๋ฉ ํ
์คํธ (๋ชจ์ง ๊ณผ์ )
๐ฅ Level 1 : ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ณธ
- ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์ตํ ํ๋ก๊ทธ๋๋ฐํ๋ ๊ฒฝํ์ ํ๋ค.
- ์ฝ๊ธฐ ์ข์ ์ฝ๋๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ์ ์ค์ํ์ง์ ์ฝ๋๋ฅผ ๊ฐ์ ํด ์ฝ๊ธฐ ์ข์ ์ฝ๋๋ก ๋ณ๊ฒฝํด ๋ณด๋ ๊ฒฝํ์ ํ๋ค.
- ์์ ์ด ๊ตฌํํ ์ฝ๋์ ๋ํด ๋จ์ ํ
์คํธ์ ๋ฆฌํฉํ ๋งํ๋ ๊ฒฝํ์ ํ๋ค.
- ์น ํ๋ก ํธ์๋์์ ์น ๋ฐฑ์๋๊น์ง ํ๋ก๊ทธ๋๋ฐํด ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ ๊ฒฝํ์ ํ๋ค.
๐ฃ Level 2 : ์น ํ๋ก๊ทธ๋๋ฐ
- Spring ํ๋ ์์ํฌ ๊ธฐ๋ฐ์ผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ ๊ฒฝํ์ ํ๋ค.
- TDD, ATDD ๊ธฐ๋ฐ์ผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๊ณ ๋ฆฌํฉํ ๋งํ๋ ๊ฒฝํ์ ํ๋ค.
๐ฅ Level 3 : ํ ํ๋ก์ ํธ
- ๊ฐ๋ฐ ํ๋ก์ธ์ค ๊ธฐ๋ฐ์ผ๋ก ํ๋ก์ ํธ ์งํ, ํ์
ํ๋ ๊ฒฝํ์ ํ๋ค.
- ๊ตฌํํ ํ๋ก๊ทธ๋จ์ ์๋ฒ์ ๋ฐฐํฌํ๋ ๊ฒฝํ์ ํ๋ค.
- ๋ฐฐํฌ๋ฅผ ์๋ํํ๊ณ , ํผ๋๋ฐฑ์ ๋ฐ์ ์ง์์ ์ผ๋ก ๊ฐ์ ํ๋ ๊ฒฝํ์ ํ๋ค.
- ์์น ๊ธฐ๋ฐ ์ปค๋ฎค๋ํฐ ์๋น์ค "๋๋๋๋" ๊ฐ๋ฐ
๐ Level 4 : ํ ํ๋ก์ ํธ ์ ์ง ๋ณด์ ๋ฐ ์น ๋ฐฑ์๋์ ๊น์ด๋ฅผ ๋ํ๋ ๋จ๊ณ
- ์น ์๋ฒ๋ฅผ ์ง์ ๊ตฌํํด HTTP๋ฅผ ์ดํดํ๊ณ , ์๋ธ๋ฆฟ ์ปจํ
์ด๋์ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ๋ค.
- JDBC ๋ผ์ด๋ธ๋ฌ๋ฆฌ, MVC, DI ํ๋ ์์ํฌ ๊ตฌํ์ ํตํด Spring ํ๋ ์์ํฌ์ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ๋ค.
- ๋ ๊ฑฐ์ ํ๋ก์ ํธ๋ฅผ ๋ฆฌํฉํ ๋งํ๋ ๊ฒฝํ์ ํ๋ค.
- ๊ฐ์ฒด์งํฅ ์ค๊ณ, ์ธ์ฆ ๋ฐ ๋ณด์, WebSocket ๊ฒฝํ์ ํ๋ค.
- ๋์ฉ๋ ์๋น์ค๋ฅผ ์ํ ์์คํ
์ํคํ
์ฒ ์ค๊ณ, ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฝํ์ ํ๋ค.
๐ Writing : ๊ธ์ฐ๊ธฐ ์ฝ์ค
- ํ์ฅ์์ ํ์ํ ๊ธ์ฐ๊ธฐ ๋ฅ๋ ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์งํํ๋ ์ฐ์ํํ
ํฌ์ฝ์ค๋ง์ ๋ฌธํ
- ๊ฐ ๋ ๋ฒจ์ด ๋๋ ๋๋ง๋ค ํ๋์ ์ฃผ์ ๋ก ๊ธ์ฐ๊ธฐ๋ฅผ ์งํํ๋ค.