///
Search

6์ฃผ์ฐจ(07-18 ~ 07-22)

๋ชฉ์ฐจ

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 ๋ถ€ํ„ฐ ๋งŒ๋“ค์—ˆ๋˜ ๊ฒฝํ—˜์ด ์žˆ์—ˆ์Œ, ์ด๋ฒˆ ์ˆ˜์—…๋•Œ๋Š” ํ•˜๋‚˜ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ๊ฐ€๋ฉด์„œ ์ดํ•ด๋ฅผ ํ• ๋ ค๊ณ  ๋…ธ๋ ฅ์„ ๋งŽ์ด ํ–ˆ์—ˆ๊ณ , ์ฃผ๋ง์—๋Š” ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ๋ณด์™„์„ ํ•ด์•ผ๊ฒ ๋‹ค ๋А๊ผˆ์Œ