๋ฐ์ํ ๊ฐ์ ์ ๋ฆฌ/TDD, ํด๋ฆฐ ์ฝ๋ with Java3 TDD, ํด๋ฆฐ ์ฝ๋ with Java (๋ฏธ์ 3, 4 - FP, OOP, ๋ฆฌํฉํฐ๋ง) ์ธ ๋ฒ์งธ ๋ฏธ์ ์ธ ์ฌ๋ค๋ฆฌ ํ๊ธฐ๋ ์๋ฐ 8์ ์คํธ๋ฆผ, ๋๋ค๋ฅผ ์ฌ์ฉํด ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ํ์ฉํ๋ ๊ฒ์ด ์ฃผ๋ ๋ชฉํ์ ๋๋ค. ๋ค ๋ฒ์งธ ๋ฏธ์ ์ธ ์๊ฐ์ ์ฒญ์ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๋ฆฌํฉํฐ๋ง ํ๋ ๊ฒ์ด ์ฃผ๋ ๋ชฉํ์ ๋๋ค. ์ธ ๋ฒ์งธ ๋ฏธ์ ์ธ ์ฌ๋ค๋ฆฌ ํ๊ธฐ์์ ๊ฒฝํํด์ผ ํ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์๋ฐ 8์ ์คํธ๋ฆผ, ๋๋ค๋ฅผ ํ์ฉํ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ In -> Out, Out -> In ๋ฐฉ์์ผ๋ก ๋๋ฉ์ธ ๊ฐ์ฒด๋ฅผ ์ค๊ณํ๋ ๊ฒฝํ ์ฑ ์ ์ฃผ๋ ์ค๊ณ ๊ธฐ๋ฐ ์ธํฐํ์ด์ค๋ฅผ ํ์ฉํ ํ๋ก๊ทธ๋๋ฐ ๋ค ๋ฒ์งธ ๋ฏธ์ ์ธ ์๊ฐ์ ์ฒญ์์ ๊ฒฝํํด์ผ ํ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๋ฆฌํฉํฐ๋ง ํ ๋ ํ ์คํธ ์ฝ๋๋ฅผ ํตํด ๋ณดํธํ๋ ๊ฒฝํ Q&A ์๋น์ค์ ์ง๋ฌธ ์ญ์ ํ๊ธฐ ๊ธฐ๋ฅ์ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๋ฆฌํฉํฐ๋งํ๋ ๊ฒฝํ DB ํ ์ด๋ธ๋ณด๋ค ๋๋ฉ์ธ ๋ชจ๋ธ์ TDD ๊ธฐ๋ฐ์ผ๋ก ๋จผ์ ๊ฐ๋ฐํด ๋ณด๋ ๊ฒฝํ.. 2023. 8. 7. TDD, ํด๋ฆฐ ์ฝ๋ with Java (๋ฏธ์ 2. ๋ก๋ - TDD) ์ง๋๋ฒ ๋ฏธ์ 1. ์๋์ฐจ ๊ฒฝ์ฃผ - ๋จ์ ํ ์คํธ๋ฅผ ์งํํ๊ณ , ์ด์ด์ ๋ฏธ์ 2. ๋ก๋๋ฅผ ์งํํ์ต๋๋ค. ๋ฏธ์ 1๋ณด๋ค๋ ๋น ๋ฅด๊ฒ ์งํํ์ง๋ง, ๋ชจ๋ ๋ฏธ์ ์ ๋๋ด๊ธฐ ์ํด์๋ ์กฐ๊ธ ๋ ์๋๋ฅผ ๋ด์ผ๊ฒ ๋ค์... ๐ญ 1๋จ๊ณ - ๋ฌธ์์ด ์ค์ต 1๋จ๊ณ๋ ๊ฐ๋จํ ๋ฌธ์์ด ์ฌ์น ์ฐ์ฐ ๊ณ์ฐ๊ธฐ๋ฅผ ๊ตฌํํ๋ ๋ฏธ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด 2 + 3 * 4 / 2์ ๊ฐ์ ๋ฌธ์์ด์ ์ ๋ ฅํ ๊ฒฝ์ฐ 2 + 3 * 4 / 2 ์คํ ๊ฒฐ๊ณผ์ธ 10์ ์ถ๋ ฅํด์ผ ํฉ๋๋ค. ํ์ผ ๋์๋ ๊ฐํ์ ์ถ๊ฐํ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด ๋ณด๋ฉด ๊ฐํ์ ํ๋์ ํ์ ์ ์ํ๋ ํ์ค์ผ๋ก ๊ฐํ์ด ์๋ค๋ฉด ๋๋์ง ์์ ํ์ผ๋ก ๊ฐ์ฃผํ๊ธฐ ๋๋ฌธ์ ํ์ผ์ ๋์๋ ๊ฐํ์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํฉ๋๋ค. https://velog.io/@doondoony/posix-eol ๊ทธ๋์ ํ์ผ ๋์ ๊ฐํ์ ์ถ๊ฐํ๋ ๊ฒ.. 2023. 5. 13. TDD, ํด๋ฆฐ ์ฝ๋ with Java (๋ฏธ์ 1. ์๋์ฐจ ๊ฒฝ์ฃผ - ๋จ์ ํ ์คํธ) 4์ ์ด๋ถํฐ NEXTSTEP์์ ์งํํ๋ TDD, ํด๋ฆฐ ์ฝ๋ with Java ๊ณผ์ ์ ๋ฃ๊ณ ์์ต๋๋ค. ์๋ ๋ถํฐ ๊ณ์ ๋ค์ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค๊ฐ ์ฌํด ๋ฃ๊ฒ ๋์๋๋ฐ, ๋ง์นจ ๋น์ทํ ์๊ธฐ์ ๋ฒ์์์ด ์๋ฒ๋ ค์.. ๐ญ ์ฒซ ๋ฒ์งธ ๋ฏธ์ ๋ ๊ต์ฅํ ์ค๋ ๊ฑธ๋ ธ๋ค์. ๐ญ๐ญ ๊ต์ก์์ ์งํํ ๋ฏธ์ ๋ค์ ํ ๋๋ก ๋ฐฐ์ด ๋ด์ฉ ๋ฐ ํผ๋๋ฐฑ์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ณ ์ ํฉ๋๋ค. (ํน์ ๋ค๋ฅด๊ฒ ์๊ฐํ์๋ ํฌ์ธํธ๊ฐ ์กด์ฌํ๋ค๋ฉด, ๋ง์ํด ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ๐) ์ฒซ ๋ฒ์งธ ๋ฏธ์ ์ธ ์๋์ฐจ ๊ฒฝ์ฃผ - ๋จ์ ํ ์คํธ์๋ ์ด 5๊ฐ์ ๋ฏธ์ ์ด ์กด์ฌํ๊ณ , ๊ฐ ๋ฏธ์ ๋ง๋ค ์ฝ๋๋ฅผ ์์ฑํ์ฌ PR์ ๋ณด๋ด๋ฉด ๋ฆฌ๋ทฐ์ด๊ฐ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํด์ฃผ๋ ์์ผ๋ก ์งํ์ด ๋๋๋ฐ์, ์๋์ฐจ ๊ฒฝ์ฃผ ๋ฏธ์ ์ ์ํํ๋ฉฐ ๋ฐ์๋ ๋ฆฌ๋ทฐ ๋ฐ ์๋ก ์๊ฒ ๋ ๋ด์ฉ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1๋จ๊ณ - ํ์ต ํ ์คํธ ์ค์ต 1๋จ๊ณ ๋ฏธ.. 2023. 4. 25. ์ด์ 1 ๋ค์ ๋ฐ์ํ