๊ฐ๋ฐ ํ12 MSA (MicroService Architecture) MSA (MicroService Architecture) ๋จ์ผ ํ๋ก๊ทธ๋จ์ ๊ฐ ์ปดํฌ๋ํธ ๋ณ๋ก ๋๋์ด ์์ ์๋น์ค์ ์กฐํฉ์ผ๋ก ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ ๊ฐ๋ฅํ๋ฉฐ ๊ฐ๊ฐ์ ๊ธฐ๋ฅ์ ์ํํ๋ ์๋น์ค๋ก ๊ตฌ์ฑ๋๋ค. ๊ฐ ์๋น์ค๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํด์ผ ํ๋ค. ๊ฐ ์๋น์ค๋ ๋ค๋ฅธ ์๋น์ค์์ ์์กด์ฑ์ด ์ต์ํ ๋์ด์ผ ํ๋ค. ๊ฐ ์๋น์ค๋ ๊ฐ๋ณ ํ๋ก์ธ์ค๋ก ๊ตฌ๋๋๊ณ ๊ฐ๋ฒผ์ด ๋ฐฉ์์ผ๋ก ํต์ ๋์ด์ผ ํ๋ค. ๋ค๋ฅธ ๊ธฐ์ ์คํ์ด ์ฌ์ฉ ๊ฐ๋ฅํ ๋จ์ผ ์ฌ์ ์์ญ์ ํ์ฉํ ์ ์๋ค. ์ฐธ๊ณ ์๋ฃ ๋ฐ ์ถ์ฒ ๐โ๏ธ https://velog.io/@tedigom/MSA-%EC%A0%9C%EB%8C%80%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1-MSA%EC%9D%98-%EA%B8%B0%EB%B3%B8-%.. 2022. 3. 8. TDD (Test-Driven-Development) ๋จ์ ํ ์คํธ vs. ํตํฉ ํ ์คํธ โ ๋จ์ ํ ์คํธ(Unit Test) ๋จ์ ํ ์คํธ๋ ํ๋์ ๋ชจ๋์ ๊ธฐ์ค์ผ๋ก ๋ ๋ฆฝ์ ์ผ๋ก ์งํ๋๋ ๊ฐ์ฅ ์์ ๋จ์์ ํ ์คํธ์ด๋ค. ์๋ฅผ ๋ค์ด ์น ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ํ๋์ ๊ธฐ๋ฅ ๋๋ ๋ฉ์๋์ ๋ํด ์ฌ๋ฐ๋ฅด๊ฒ ๋์ํ๋์ง ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธํ๋ ๊ฒ์ด ํ๋์ ๋จ์ ํ ์คํธ์ด๋ค. โ ํตํฉ ํ ์คํธ(Integration Test) ํตํฉ ํ ์คํธ๋ ๋ชจ๋์ ํตํฉํ ๋ ๋ชจ๋ ๊ฐ์ ํธํ์ฑ์ ํ์ธํ๊ธฐ ์ํด ์ํํ๋ ํ ์คํธ์ด๋ค. ํตํฉ๋ ๋ชจ๋๋ค์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ฐ๊ณ๋์ด ๋์ํ๋์ง ๊ฒ์ฆํ๋ค. ํตํฉ ํ ์คํธ๋ ์ฌ๋ฌ ์ปดํฌ๋ํธ ๊ฐ์ ์ํธ์์ฉ์ ํ์ธํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์์คํ ์ ๊ตฌ์ฑํ๋ ์ปดํฌ๋ํธ์ ๊ด๋ จ๋ ํ๊ฒฝ์ด ๋ชจ๋ ์ธํ ๋์ด์ผ ํด์(DB, Chche ๋ฑ) ํ ์คํธ๋ฅผ ์ํ ๋น์ฉ์ด ์ปค์ง๋ค. ๋ฐ๋ผ์ ์ค๋ฌด์์๋ ๋จ์ ํ ์คํธ๋ฅผ ๋ง์ด ํ์ฉํ๊ฒ.. 2022. 3. 7. ์ด์ 1 2 ๋ค์