๋ฐ์ํ ๊ฐ์ ์ ๋ฆฌ12 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. Chapter4 - ๋ฐฐํฌ ์๋ํ์ ํ์ ์ ์ํ Git ์ฌ์ฉ - ์ค๋ฌด์์ ์ ์ฉํ Git ๊ฟํ • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ CLASS101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด - Chapter4 ๋ฐฐํฌ ์๋ํ์ ํ์ ์ ์ํ Git ์ฌ์ฉ ์๋ ํ์ธ์, ํด๋์ค101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ณต์ต ์ฐจ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค! ํน์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธ์ ์ญ์ ํ๊ฒ ์ต๋๋ค !! class101.net/products/5fc4a3b4fc231b000d85661b ํ์ง ๋๊ธฐ์ ๊ฐ๋ฐ์ ํธ์ ํจ๊ปํ๋ ์ง์ง ๋ฐฑ์๋ ์์คํ ์ค๋ฌด! IT ๋๊ธฐ์ ๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณธ ์ ์๋์? ๐์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๋ฐฐ์ธ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํ์ด์. ๊ฒ๋ณด๊ธฐ์ ์ด๋ ค์ ๋ณด์ด์ง.. 2021. 3. 5. Chapter4 - ๋ฐฐํฌ ์๋ํ์ ํ์ ์ ์ํ Git ์ฌ์ฉ(GitHub Webhook, Jenkins๋ก ๋ฐฐํฌ ์๋ํ) • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ CLASS101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด - Chapter4 ๋ฐฐํฌ ์๋ํ์ ํ์ ์ ์ํ Git ์ฌ์ฉ ์๋ ํ์ธ์, ํด๋์ค101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ณต์ต ์ฐจ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค! ํน์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธ์ ์ญ์ ํ๊ฒ ์ต๋๋ค !! class101.net/products/5fc4a3b4fc231b000d85661b ํ์ง ๋๊ธฐ์ ๊ฐ๋ฐ์ ํธ์ ํจ๊ปํ๋ ์ง์ง ๋ฐฑ์๋ ์์คํ ์ค๋ฌด! IT ๋๊ธฐ์ ๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณธ ์ ์๋์? ๐์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๋ฐฐ์ธ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํ์ด์. ๊ฒ๋ณด๊ธฐ์ ์ด๋ ค์ ๋ณด์ด์ง.. 2021. 3. 4. Chapter3 - CPU Bound ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด์ค๋จ ๋ฐฐํฌ(์ฑ๋ฅ ์ธก์ ) • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ CLASS101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด - Chapter3 CPU Bound ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด์ค๋จ ๋ฐฐํฌ ์๋ ํ์ธ์, ํด๋์ค101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ณต์ต ์ฐจ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค! ํน์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธ์ ์ญ์ ํ๊ฒ ์ต๋๋ค !! class101.net/products/5fc4a3b4fc231b000d85661b ํ์ง ๋๊ธฐ์ ๊ฐ๋ฐ์ ํธ์ ํจ๊ปํ๋ ์ง์ง ๋ฐฑ์๋ ์์คํ ์ค๋ฌด! IT ๋๊ธฐ์ ๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณธ ์ ์๋์? ๐์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๋ฐฐ์ธ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํ์ด์. ๊ฒ๋ณด๊ธฐ์ ์ด๋ ค์ ๋ณด.. 2021. 2. 28. Chapter3 - CPU Bound ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด์ค๋จ ๋ฐฐํฌ(Nginx ๋ก๋๋ฐธ๋ฐ์ฑ) • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ CLASS101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด - Chapter3 CPU Bound ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด์ค๋จ ๋ฐฐํฌ ์๋ ํ์ธ์, ํด๋์ค101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ณต์ต ์ฐจ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค! ํน์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธ์ ์ญ์ ํ๊ฒ ์ต๋๋ค !! class101.net/products/5fc4a3b4fc231b000d85661b ํ์ง ๋๊ธฐ์ ๊ฐ๋ฐ์ ํธ์ ํจ๊ปํ๋ ์ง์ง ๋ฐฑ์๋ ์์คํ ์ค๋ฌด! IT ๋๊ธฐ์ ๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณธ ์ ์๋์? ๐์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๋ฐฐ์ธ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํ์ด์. ๊ฒ๋ณด๊ธฐ์ ์ด๋ ค์ ๋ณด.. 2021. 2. 27. Chapter2 - CPU Bound ์ ํ๋ฆฌ์ผ์ด์ (Jenkins ๋ฐฐํฌ) • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ CLASS101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด - Chapter2 CPU Bound ์ ํ๋ฆฌ์ผ์ด์ ์๋ ํ์ธ์, ํด๋์ค101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ณต์ต ์ฐจ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค! ํน์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธ์ ์ญ์ ํ๊ฒ ์ต๋๋ค !! class101.net/products/5fc4a3b4fc231b000d85661b ํ์ง ๋๊ธฐ์ ๊ฐ๋ฐ์ ํธ์ ํจ๊ปํ๋ ์ง์ง ๋ฐฑ์๋ ์์คํ ์ค๋ฌด! IT ๋๊ธฐ์ ๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณธ ์ ์๋์? ๐์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๋ฐฐ์ธ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํ์ด์. ๊ฒ๋ณด๊ธฐ์ ์ด๋ ค์ ๋ณด์ด์ง๋ง, ๊ฒฐ๊ตญ.. 2021. 2. 26. Chapter2 - CPU Bound ์ ํ๋ฆฌ์ผ์ด์ Dockerized ์ ํ๋ฆฌ์ผ์ด์ GCP ๋ฐฐํฌ • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ CLASS101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด - Chapter2 CPU Bound ์ ํ๋ฆฌ์ผ์ด์ ์๋ ํ์ธ์, ํด๋์ค101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ณต์ต ์ฐจ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค! ํน์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธ์ ์ญ์ ํ๊ฒ ์ต๋๋ค !! class101.net/products/5fc4a3b4fc231b000d85661b ํ์ง ๋๊ธฐ์ ๊ฐ๋ฐ์ ํธ์ ํจ๊ปํ๋ ์ง์ง ๋ฐฑ์๋ ์์คํ ์ค๋ฌด! IT ๋๊ธฐ์ ๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณธ ์ ์๋์? ๐์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๋ฐฐ์ธ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํ์ด์. ๊ฒ๋ณด๊ธฐ์ ์ด๋ ค์ ๋ณด์ด์ง๋ง, ๊ฒฐ๊ตญ.. 2021. 2. 26. Chapter2 - CPU Bound ์ ํ๋ฆฌ์ผ์ด์ • ์๋ ํ์ธ์~ ์ด์ ์ ์ด์ํ๋ ๋ธ๋ก๊ทธ ๋ฐ GitHub, ๊ณต๋ถ ๋ด์ฉ์ ์ ๋ฆฌํ๋ Study-GitHub ๊ฐ ์์ต๋๋ค! • ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ • GitHub • Study-GitHub • ๐ โ CLASS101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด - Chapter2 CPU Bound ์ ํ๋ฆฌ์ผ์ด์ ์๋ ํ์ธ์, ํด๋์ค101 ๋ฐฑ์๋ ์์คํ ์ค๋ฌด ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ณต์ต ์ฐจ์์ผ๋ก ์ ๋ฆฌํ์ฌ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค! ํน์ ๋ฌธ์ ๊ฐ ๋๋ค๋ฉด ๊ธ์ ์ญ์ ํ๊ฒ ์ต๋๋ค !! class101.net/products/5fc4a3b4fc231b000d85661b ํ์ง ๋๊ธฐ์ ๊ฐ๋ฐ์ ํธ์ ํจ๊ปํ๋ ์ง์ง ๋ฐฑ์๋ ์์คํ ์ค๋ฌด! IT ๋๊ธฐ์ ๋ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ๋ณธ ์ ์๋์? ๐์ ๋ฐ์ค ์น ๋ถ๋ถ์ ๋ฐฐ์ธ ์ ์๋๋ก ์ปค๋ฆฌํ๋ผ์ ๊ตฌ์ฑํ์ด์. ๊ฒ๋ณด๊ธฐ์ ์ด๋ ค์ ๋ณด์ด์ง๋ง, ๊ฒฐ๊ตญ.. 2021. 2. 22. ์ด์ 1 2 ๋ค์ ๋ฐ์ํ