์กธ์ ์ํ ํ์ ์งํ ํ, ์กธ์ ์ํ ์ถ๊ฐ ์๊ตฌ์ฌํญ ํ์ ํ ๋์์์ดฌ์ ์งํ
์ด๋ฒ ์กธ์ ์ํ ํ์๋ฅผ ์งํํ๋ฉด์, ์ด๋ฒ์ฃผ์๋ ๊ธฐ๋ฅ์ ์ผ๋ก ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋ถ๋ถ์ ์ฝ๋๋ฅผ ์์ ํ๊ณ ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ๊ธฐ๋ก ํ๋ค.
์์ ํ ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. TestCase ์์ฑ
2. State๋ฅผ ํ๊ธ๋ก ์ค์
3. Frontend View ์๊ณผ ์์น ์์
์์ ํด์ผํ ๋ถ๋ถ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. Maker๊ฐ Tester ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ ํด๊ฒฐ
2. Tester๊ฐ Maker ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ ํด๊ฒฐ
3. Maker ์์ ํ ๋, ์์ธ ๋ฉ์์ง๊ธฐ๋ฅ ์ค๋ฅ ํด๊ฒฐ
4. ๋ก๊ทธ์ธ์ด ๊ณ์ ์ ์ง๋๋๊ฒ ํด๊ฒฐ
์กธ์ ์ํ ๊ทธ ์ดํ ์ค๋น.
์๊ณ ๋ฆฌ์ฆ ๋ํ ์์
์๊ณ ๋ฆฌ์ฆ ๋ํ์์ ๊ต๋ด 2๋ฑ์ ํ๋ค !!
ใ ใ ใ ใ ์ฅํ๊ธ๋ ์ค๋ค๊ณ ํ๋ค. ์ด๋ฒ์ ์ด์ด ์ข์๋ ๊ฒ ๊ฐ๋ค.
์์ผ๋ก๋ ์์ฃผ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ์ด๋ด์ผ์ง
์กธ์
์ํ ์ ์ ๋ง๋ฌด๋ฆฌ
์กธ์
์ํ์ ๋ ์ด์์ ๊ธฐ๋ฅ ์ถ๊ฐ๋ณด๋ค ์ ์ฒด์ ์ธ ๊ธฐ๋ฅ์ ๋ค๋ฌ๋ ์ญํ ์ ์งํํ๊ณ ์๋ค...
๋ด๊ฐ ๋ง๋ ์กธ์ ์ํ ํํ์ด์ง๋ค!! ๐ค
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์๋ก์ด ์ ํ์ ๋ฌธ์ ๋ฅผ ๊ณ์ ์ ํ๊ณ ์๋ค. ์ผ๋จ ํ๋ก๊ทธ๋๋จธ์ค์ ๋ฌธ์ ๋ค์ ๋ค ํ์ด๋ณด๊ณ ์ด๋ค ์ ํ์ ๋ฌธ์ ๊ฐ ๋์ค๋์ง ๊ณ์ ๋ถ์ํด๋ด์ผ๊ฒ ๋ค.
์กธ์
์ํ ์์ฑ ๊ทธ ์ดํ
์ด ์ ์ ์กธ์
์ํ์ ๋ง๋ค๊ณ ๋์ ํด์ผ๊ฒ ๋ค๊ณ ์ ๋ฆฌํ ๋ด์ฉ์ด ์๋๋ฐ ์ ์๋๋ก, ์ธ์ด๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ณต๋ถํด๋๊ฐ๊ณ ์๋ค. :)
๊ฐ์ฅ ๋จผ์ ์ธ์ด ๊ณต๋ถ๋ฅผ ์งํํ๊ณ ์์ผ๋ฉฐ, ์๋ฐ์์๋ ์ด๋ ต๊ฒ ๋๊ผ์๋ ์คํธ๋ฆผ์ ๋ค์ ๊ณต๋ถํด๋ณด์๋ค.
์ด์ ์คํธ๋ฆผ์ ์ด์ฉํด์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ฒ ํ์ด๋ด์ผ๊ฒ ๋ค.
ํ ์คํธ ์ฝ๋ ์์ฑ์ ์ํ Junit 5 ์ฌ์ฉ๋ฒ ์ตํ๊ธฐ
์กธ์
์ํ์ ๋ง๊ฐ๊ธฐ๊ฐ
์กธ์
์ํ ๋ง๊ฐ๊ณผ ์ทจ์
์ค๋น ์งํ(๊ทธ๋๋ก)
์กธ์ ์ํ ๋ง๊ฐ
์กธ์
์ํ์ ์ํ ํ์ ์ผ์
1. 11์ 14์ผ. ๋ฌธ์ ์ ํด๊ฒฐ ํ์ธ, ๊ฐ๋ฐํด์ผ ํ API ๋ช
์ธ ์์ฑ
2. 11์ 18์ผ. ๋๋ฉด์ผ๋ก ๋์์์ดฌ์ ์งํ ๋ฐ ์์
3. 11์ 21์ผ. Capstone ๋์์ ์ ์ถ
์กธ์ ์ํ ๊ทธ ์ดํ ์ค๋น.
์ด๋ฒ์ฃผ ๋ชฉํ๋
1. ๊น์ํ์จ์ Spring ๊ฐ์ 1ํธ ๋ค ๋ฃ๊ธฐ
2. Java Generic ๊ณต๋ถํ๊ธฐ
3. Java Stream์ ์ด์ฉํด์ ์๊ณ ๋ฆฌ์ฆ ํ๊ธฐ
4. ๋์์ธํจํด ์ ๋ฆฌํ ๋ด์ฉ ์ดํด๋ณด๊ธฐ (solid, stretagy pattern)