๐คท๐ผโ๏ธ Etc.../- ๊ธฐํ72 [๊ฐ๋ฐ์ ์ฑ ์ฝ๊ธฐ] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - ์ผํธ ๋ฒก (๊ฐ์ฒด ๋ง๋ค๊ธฐ) ํด๋น ๊ธ์ Kent-Beck์ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ By Example ์ด๋ผ๋ ์ฑ ์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ ํ๋ ๊ธ ์ ๋๋ค. ์์ธํ ์ฌํญ์ YES 24 ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ ์์ ํ์ธํด์ฃผ์ธ์. ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - Test Driven Development By Example (Kent-Beck) ์ธ์ฌ์ดํธ(insight) ์ง์์ด: Kent-Beck ์ฎ์์ด: ๊น์ฐฝ์ค, ๊ฐ๊ท์ญ ์ถ๊ฐ์ผ: 2014.02.15 ๊ฐ์ฒด ๋ง๋ค๊ธฐ ์ฌ๊ธฐ Dollar ํด๋์ค์ Francํด๋์ค์ times() ๋ฉ์๋๋ฅผ ํ์ธํด๋ณด์. class Dollar extends Money{ // ... ์๋ต public Dollar times(int multiplier) { return new Dollar(amount * multiplier); } }.. 2021. 4. 10. [๊ฐ๋ฐ์ ์ฑ ์ฝ๊ธฐ] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - ์ผํธ ๋ฒก (์ฌ๊ณผ์ ์ค๋ ์ง) ํด๋น ๊ธ์ Kent-Beck์ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ By Example ์ด๋ผ๋ ์ฑ ์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ ํ๋ ๊ธ ์ ๋๋ค. ์์ธํ ์ฌํญ์ YES 24 ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ ์์ ํ์ธํด์ฃผ์ธ์. ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - Test Driven Development By Example (Kent-Beck) ์ธ์ฌ์ดํธ(insight) ์ง์์ด: Kent-Beck ์ฎ์์ด: ๊น์ฐฝ์ค, ๊ฐ๊ท์ญ ์ถ๊ฐ์ผ: 2014.02.15 TDD ์ต์ข ๋ชฉํ TDD ์ ์ต์ข ๋ชฉํ๋ Clean Code That Works ์ด๋ค. ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋จธ๋ค์ Clean Code That Works๋ฅผ ํ ๋ฒ์ ์ํํ๋ ๊ฒ์ ์ฌ์ค์ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก Clean Code์ Code That Works๋ฅผ ์๋ก ๋๋ ์ ์๊ฐํ์๋ ๊ฒ์ด๋ค. ์ด๋ ์ฐ๋ฆฌ๊ฐ ํํ ์๋ ๋ถํ .. 2021. 4. 10. [๊ฐ๋ฐ์ ์ฑ ์ฝ๊ธฐ] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - ์ผํธ ๋ฒก (๋์์จ ๋ชจ๋๋ฅผ ์ํ ํ๋ฑ) ํด๋น ๊ธ์ Kent-Beck์ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ By Example ์ด๋ผ๋ ์ฑ ์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ ํ๋ ๊ธ ์ ๋๋ค. ์์ธํ ์ฌํญ์ YES 24 ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ ์์ ํ์ธํด์ฃผ์ธ์. ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - Test Driven Development By Example (Kent-Beck) ์ธ์ฌ์ดํธ(insight) ์ง์์ด: Kent-Beck ์ฎ์์ด: ๊น์ฐฝ์ค, ๊ฐ๊ท์ญ ์ถ๊ฐ์ผ: 2014.02.15 ๋์์จ ๋ชจ๋๋ฅผ ์ํ ํ๋ฑ ์ง๋ ์๊ฐ์ ์ฐ๋ฆฌ๋ Dollar์ Franc์ ํตํ๋ฅผ ์ง์ํ๊ธฐ ์ํด์ Dollar ํด๋์ค๋ฅผ ๋ณต์ฌํ์ฌ Franc ํด๋์ค๋ฅผ ์์ฑํ๋ค. ์ผํธ ๋ฒก ํ๋์ด ๋ง์ํ์๋ 1 ~ 4๋จ๊ณ ๊น์ง ๋งค์ฐ ๋น ๋ฅธ ์๊ฐ ์์ ๋์ฐฉํ๋๋ฐ, ๋ฌธ์ ๊ฐ ์๋๋ผ. ๋ฐ๋ก ์์ฒญ๋ ์ค๋ณต. ๊ทธ๋ฅ ์ค๋ณต ๋ฉ์ด๋ฆฌ์ด๋ค. ์ด ์ค๋ณต ๋ฉ.. 2021. 4. 10. [๊ฐ๋ฐ์ ์ฑ ์ฝ๊ธฐ] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - ์ผํธ ๋ฒก (์์งํ ๋งํ์๋ฉด) ํด๋น ๊ธ์ Kent-Beck์ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ By Example ์ด๋ผ๋ ์ฑ ์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ ํ๋ ๊ธ ์ ๋๋ค. ์์ธํ ์ฌํญ์ YES 24 ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ ์์ ํ์ธํด์ฃผ์ธ์. ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - Test Driven Development By Example (Kent-Beck) ์ธ์ฌ์ดํธ(insight) ์ง์์ด: Kent-Beck ์ฎ์์ด: ๊น์ฐฝ์ค, ๊ฐ๊ท์ญ ์ถ๊ฐ์ผ: 2014.02.15 ์์งํ ๋งํ์๋ฉด ํตํ๋ ์ฌ๋ฌ ๊ฐ์ ๋๋ผ์์ ์ฌ์ฉํ ์ ์๋ค. ๋ฏธ๊ตญ์ด๋ฉด Dollar, ํ๋์ค๋ฉด Franc, ํ๊ตญ์ด๋ฉด Won ์ด๋ฐ ๋ค์ํ ์ข ๋ฅ์ ํตํ๋ฅผ ์ง์ํด๋ณด์ Dollar ๋ณต์ฌ ์ฐ๋ฆฌ๋ ๋ค์ํ ํตํ๋ฅผ, Franc๋ฅผ ์๋ก ์ง์ํ๋ค๊ณ ํ๋๋ฐ, ์ฌ์ค ์๊ฐํด๋ณด๋ฉด Dollar๋ Franc์ด๋ ๋์ด ํ๋ ์ผ์ ๋ค ๋๊ฐ.. 2021. 4. 10. [๊ฐ๋ฐ์ ์ฑ ์ฝ๊ธฐ] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - ์ผํธ ๋ฒก (ํ๋ผ์ด๋ฒ์) ํด๋น ๊ธ์ Kent-Beck์ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ By Example ์ด๋ผ๋ ์ฑ ์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ ํ๋ ๊ธ ์ ๋๋ค. ์์ธํ ์ฌํญ์ YES 24 ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ ์์ ํ์ธํด์ฃผ์ธ์. ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - Test Driven Development By Example (Kent-Beck) ์ธ์ฌ์ดํธ(insight) ์ง์์ด: Kent-Beck ์ฎ์์ด: ๊น์ฐฝ์ค, ๊ฐ๊ท์ญ ์ถ๊ฐ์ผ: 2014.02.15 ์์ ํ ์คํธ ํ๋ ์ถ๊ฐ ๋ชจ๋ ํ ์คํธ๋ฅผ ์คํํด์ ์ถ๊ฐํ ํ ์คํธ๊ฐ ์คํจํ๋์ง ํ์ธ ์ฝ๋๋ฅผ ์กฐ๊ธ ์์ ๋ชจ๋ ํ ์คํธ๋ฅผ ์คํ์์ผ์ ์ถ๊ฐํ ํ ์คํธ๊ฐ ์ฑ๊ณตํ๋์ง ํ์ธ TDD์ ์ต์ข ๋ชฉํ Clean Code That Works ์๋ํ๋ ๊น๋ํ ์ฝ๋๊ฐ ๋๋ ๊ฒ์ด TDD์ ๊ถ๊ทน์ ๋ชฉํ ํ๋ผ์ด๋ฒ์ ์ง๋ ์ฝ๋์์๋ equals.. 2021. 4. 10. [๊ฐ๋ฐ์ ์ฑ ์ฝ๊ธฐ] ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - ์ผํธ ๋ฒก (๋ชจ๋๋ฅผ ์ํ ํ๋ฑ) ํด๋น ๊ธ์ Kent-Beck์ ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ By Example ์ด๋ผ๋ ์ฑ ์ ์ฝ๊ณ ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌ ๋ฐ ํ๊ณ ํ๋ ๊ธ ์ ๋๋ค. ์์ธํ ์ฌํญ์ YES 24 ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ ์์ ํ์ธํด์ฃผ์ธ์. ํ ์คํธ ์ฃผ๋ ๊ฐ๋ฐ - Test Driven Development By Example (Kent-Beck) ์ธ์ฌ์ดํธ(insight) ์ง์์ด: Kent-Beck ์ฎ์์ด: ๊น์ฐฝ์ค, ๊ฐ๊ท์ญ ์ถ๊ฐ์ผ: 2014.02.15 ๋ชจ๋๋ฅผ ์ํ ํ๋ฑ ์ฐ๋ฆฌ๋ Dollar ๊ฐ์ฒด๋ฅผ ๊ฐ์ฒ๋ผ ์ฌ์ฉํ๊ณ ์๋ค. ์ด๋ฐ Dollar ๊ฐ์ฒด๋ฅผ VO ํจํด์ ์ ์ฉํ ๊ฐ์ฒด๋ผ๊ณ ํ๋ค. ํด๋น ์ฅ์์๋ VO์ ๋ํ ๊ฐ๋ ์ด ์ ๊น ๋ฑ์ฅํ๋ค. TDD ์ผ๋ฐํ ์์ ํ ์คํธ๋ฅผ ์ถ๊ฐํ๋ค. ๋ชจ๋ ํ ์คํธ๋ฅผ ์คํํด์ ํ ์คํธ๊ฐ ์คํจํ๋ ๊ฒ์ ํ์ธํ๋ค. ์กฐ๊ธ ์์ ํ๋ค. ๋ชจ๋ ํ ์คํธ๋ฅผ .. 2021. 4. 10. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 12 ๋ค์