๋ชฉ์ฐจ
7์ 18์ผ
์ค์ JAVA
์์
์ ์๋ด์ฌํญ
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ JAVA(HashMap TDD , interFace )
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
๊ณผ์
์๋ฐ ์ฑํฐ 34,35 ๋ฌธ์ ํ์ด
๊ณต๋ถ
๋ฌธ์ ์ค ์ฒด๊ฐ ๋์ด๋ ์ค ์ด์ ๋ค์ ๋ณด๊ธฐ
๋ค์ํ๋ฒ HashMap, interface ๊ฐ๋
๊ณต๋ถ
๋๋์
1.
์ค์ ๋ก ์ฐ๋ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ง์ TDD ๋ฅผ ์ด์ฉํ๋ฉด์ ๊ณต๋ถ๋ฅผ ํ๋๊น ์ดํด๊ฐ ๋ ์๋์์
2.
HashMap์์ Set ๋ถ๋ถ์ด ์ดํด๊ฐ ์๋ฌ์๋๋ฐ, ์์
๋๋ ์ดํ๋ก ๊ณต๋ถ๋ฅผ ํด์ผํ ํ์๋ฅผ ๋๊ผ์
3.
์ถ์ ๋ฉ์๋์ ์ธํฐํ์ด์ค์ ๋ํด ํ์คํ๊ฒ ๊ตฌ๋ถ ํ ์ ์๊ฒ ๋์์
7์ 19์ผ
์ค์ JAVA
์์
์ ์๋ด์ฌํญ
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ TEST, ์น ํ๋ก๊ทธ๋๋ฐ
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
๊ณผ์
์์๋ณด๊ธฐ
๊ณต๋ถ
๋ฌธ์ ์ค ์ฒด๊ฐ ๋์ด๋ ์ค ์ด์ ๋ค์ ๋ณด๊ธฐ
๋๋์
1.
์ค์ ๋ก ์ฐ๋ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ง์ TDD ๋ฅผ ์ด์ฉํ๋ฉด์ ๊ณต๋ถ๋ฅผ ํ๋๊น ์ดํด๊ฐ ๋ ์๋์์
2.
HashMap์์ Set ๋ถ๋ถ์ด ์ดํด๊ฐ ์๋ฌ์๋๋ฐ, ์์
๋๋ ์ดํ๋ก ๊ณต๋ถ๋ฅผ ํด์ผํ ํ์๋ฅผ ๋๊ผ์
3.
์ถ์ ๋ฉ์๋์ ์ธํฐํ์ด์ค์ ๋ํด ํ์คํ๊ฒ ๊ตฌ๋ถ ํ ์ ์๊ฒ ๋์์
7์ 20์ผ
์ค์ JAVA (์ฑ๊ธํค)
์์
์ ์๋ด์ฌํญ
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ JAVA(ํฉํ ๋ฆฌ ํจํด), ์น ํ๋ก๊ทธ๋๋ฐ
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
๊ณผ์
์์๋ณด๊ธฐ
๊ณต๋ถ
์ฑ๊ธํค, ํฉํ ๋ฆฌ ํจํด ๋ค์ ํ๋ฒ ๋ฌธ์ ํ์ด ๊ณต๋ถ
์น ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถํ๋ ๋ถ๋ถ ๋ค์ ๋ณต์ต
๋๋์
1.
์ฑ๊ธํค, ํฉํ ๋ฆฌ ํจํด์ ๋ฌธ์ ํ์ด ํ๋ฉด์ ์ด๋ป๊ฒ ํ์ด๋ฅผ ํด์ผํ ์ง์, ๊ฐ๋
์ด ์ ํ ์ดํด๊ฐ ์๋์ด์ ๋๋ฌด ํ๋ค์๋ค
2.
์น ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์กด์ ๊ณต๋ถํ๋ ๊ฒฝํ์ด ์์ด์ ์์ํ๊ฒ ์ง๋๋ฅผ ๋ฐ๋ผ์๋ค.
7์ 21์ผ
์ค์ JAVA (์ต์ ๋ฒ ํจํด)
์์
์ ์๋ด์ฌํญ
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ ์น ํ๋ก๊ทธ๋๋ฐ
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
๊ณผ์
๋ฌธ์ - OnClickEventListener๋ฅผ ์ฌ์ฉํด์ ๋ฒํผ์ด ๋ฆฌ์ค๋์๊ฒ ํด๋ฆญ์ฌ์ค์ ์๋ฆฌ๋๋ก ํด์ฃผ์ธ์.(์์ )
๊ณต๋ถ
์ฑ๊ธํค ํจํด ๋ค์ ํ๋ฒ ๋ฌธ์ ํ์ด ๊ณต๋ถ ๊ณต๋ถ์๋ฃ!
ํฉํ ๋ฆฌ ํจํด ๋ค์ ํ๋ฒ ๋ฌธ์ ํ์ด ๊ณต๋ถ
์ดํด ์๊ฐ๋ ๋ถ๋ถ
๋๋์
1.
์ฑ๊ธํค, ํฉํ ๋ฆฌ, ์ต์ ๋ฒ ํจํด์ 2์ผ๋์ ๋ฐฐ์ฐ๋ฉด์ ์ ๋ง ์ด๋ ต๊ฒ ๋๊ปด์ก๋ ๋ถ๋ถ์ด
๋ง์๋ค. ๋ณด๋ค ๋ ์๋ จ๋ ์ํ๋ก ๋ง๋ค๊ธฐ ์ํด ๊ณต๋ถ๊ฐ ํ์ํ๋ค ์๊ฐ.
2.
๊ธฐ์กด์ ์ฌ์ฉํ์๋ ์คํ๋ง๋ถํธ๋ dispatcher ๋ถ๋ถ์ ์ ๊ฒฝ ์์ฐ๊ณ controller ๋ถํฐ ๋ง๋ค์๋ ๊ฒฝํ์ด ์์์, ์ด๋ฒ ์์
๋๋ ํ๋ํ๋ ๋ง๋ค์ด ๊ฐ๋ฉด์ ์ดํด๋ฅผ ํ ๋ ค๊ณ ๋
ธ๋ ฅ์ ๋ง์ด ํ์๊ณ , ์ฃผ๋ง์๋ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๋ณด์์ ํด์ผ๊ฒ ๋ค ๋๊ผ์