
์คํ๋ง ๋ถํธ ๊ฐ๋ ๊ณผ ํ์ฉ
๋ฐฑ๊ธฐ์
์คํ๋ง ๋ถํธ์ ์๋ฆฌ ๋ฐ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ฝ๋ฉ์ ํตํด ์ฝ๊ฒ ์ดํดํ๊ณ ๋ณด๋ค ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
์ค๊ธ์ด์
Spring, Spring Boot, Java
์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์๊ฑฐ๋ ๊ณต๋ถํ๊ณ ์๋ ํ์ ๋๋ ๊ฐ๋ฐ์๋ผ๋ฉด ๋ฐ๋์ ์์์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
์๊ฐ์ 4,229๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ







๋ฉ์ฌ์ฝ๋ฆฌ์
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!





๋ฉ์ฌ์ฝ๋ฆฌ์
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!
๋จผ์ ๊ฒฝํํ ์๊ฐ์๋ค์ ํ๊ธฐ
5.0
jbae
๋ฐฑ๊ธฐ์ ๋ ๊ฐ์์ ๊ณตํต๋ ํน์ง์ด์ง๋ง ์ฅ์ : ๋ฐ๋์ ์์์ผ ํ ํญ๋ชฉ๋ค๋ง ๊ผผ๊ผผํ๊ฒ ๊ตฌ์ฑํด์ ์๋ ค์ฃผ๊ณ ์ค์ค๋ก ๊ณต๋ถํ ์ ์๊ฒ๋ Reference ๋ฅผ ์ ์ ์ด์ฃผ์ ์ ๋์ค์ ํ์ํ ๋ ๋ค์๋ณด๊ธฐ ๊ต์ฅํ ์ข์ ๊ฐ์์ ๋จ์ ์ด๋์ ๋ ์๊ณ ์๋ค๋ ์ ์ด ๋ค๋ฅธ ๊ฐ์๋ค์ ๋นํด์ ๋์ ํธ, ๊ตฌ๊ตฌ ์ ์ ์ค๋ช ํด ์ฃผ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ณด์ ์ ์ฅ์์๋ ๋นํน์ค๋ฌ์ธ์ ์์ ์ด๋ฒ์๋ ์ข์๊ฐ์ ์ ๋ฃ๊ณ ๊ฐ๋๋ค!
5.0
Jack
ํ๋ฆ์ด ์ข์ต๋๋ค. ํ์ต๋ด์ฉ์ ๋น ๋ฅด๊ฒ ๋ฐ์๋ค์ผ ์ ์์ต๋๋ค. IDE ๋ ์ธํ ๋ฆฌ ์ฐ๊ณ ๊ฐ์๋ ๋ ํผ๋ฐ์ค ์๊ฐ / ๊ฐ์ฌ ๋ผ์ด๋ธ์ฝ๋ฉ ์ผ๋ก ์งํ๋ฉ๋๋ค. ์ด๋ฐ๊ฑธ๋ก๋ ๋ณ์ ํ๋ ๋๋ฆฌ๋ ๋ถ๋ค์ด ๋ณด์ฌ์ ์ ์ด ๋ก๋๋ค.
5.0
curtiskim
๋ ์ข์๊ฐ์ ๊ฐ์ฌํฉ๋๋ค~ ํ ์คํธ์ฝ๋๋ ํญ์ ๊ณ ๋ฏผ์ด ๋ง์์๋๋ฐ ์ด๋ฒ๊ฐ์๋ฅผ ํตํด์ ๋ฌด์ธ๊ฐ ๊ฐ๋ ์ด ์กฐ๊ธ๋ ์กํ์ ์๋๊ฑฐ ๊ฐ์์ ๊ทธ๋ฆฌ๊ณ ์ฌ๋ฌ๊ฐ์ง ํ ์คํธ๋ฅผ ์๊ฐํด์ฃผ๊ณ ๋ผ์ด๋ธ์ฝ๋ฉ์ผ๋ก ๋ณด์ฌ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ
์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ
์ด์ ํ๊ฒฝ ์ด์๋ฅผ ํ ์คํธํ๋ ๋ฐฉ๋ฒ
์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ๋ฅผ ํ ์คํธํ๋ ๋ฐฉ๋ฒ
๋์ปค๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธํ๋ ๋ฐฉ๋ฒ
JUnit 5, Mockito, Testcontainers, Chaos Monkey for Spring Boot, JMeter, ArchUnit
๊ทธ๋ฅ ๊ฐ๋ฐ์๋ฅผ ๋์ด "๋ ๋์ ๊ฐ๋ฐ์"๊ฐ ๋๊ณ ์ถ๋ค๋ฉด...
์ ์ ํ ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ค ์์์ผ ํฉ๋๋ค.
์ด ๊ฐ์ข์์ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ํ
์คํธ ํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์.
ํ ์คํธ ์ฝ๋๊ฐ ๋ง์ด ์์ด์ผ ์ข์ ์ฝ๋๋ผ๊ฑฐ๋, ๋ง์ด ์์ฑํด์ผ ์ข์ ๊ฐ๋ฐ์๋ ์๋๋๋ค. ์คํ๋ ค ์ง๋์น๊ฒ ๋ง์ ํ ์คํธ ์ฝ๋๋ก ์ธํด์ ๊ทธ๋งํผ ๊ด๋ฆฌํด์ผ ํ๋ ์ฝ๋๊ฐ ๋์ด๋๋ฉฐ ์คํ๋ ค ์ฝ๋ ๋ถ์์ด๋ ์์ ์ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ๋ฐ๋ผ์, ํ ์คํธํ๋ ๋ชฉ์ ์ ์ ํฉํ ์ฉ๋์ ๋๊ตฌ๋ฅผ ์ ํํ์ฌ ์ต์ํ์ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ตํ๋๊ฒ ์ค์ํฉ๋๋ค. ์ด๋ค ๋๊ตฌ๋ฅผ ์ด๋ค ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋์ง ์์์ผ ์ํฉ์ ์ ํฉํ ๋๊ตฌ๋ฅผ ์ ํํด ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ด๋ฒ ๊ฐ์ข๋...
์ ํ๋ฆฌ์ผ์ด์
์ ํ
์คํธํ๋ ์ฌ๋ฌ ๋ฐฉ๋ฒ๊ณผ ๋๊ตฌ๋ฅผ ์ค๋ช
ํฉ๋๋ค.
์ด ๊ฐ์ข๋ฅผ ํ์ตํ๊ณ ๋๋ฉด ์ฌ๋ฌ๋ถ์ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธ ํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ ์ต๋ํ ์ ์์ต๋๋ค. ์ค์ ์ฌ๋ฌ๋ถ์ ์ ๋ฌด์ ํ๋ก์ ํธ์ ํ์ํ ํ ์คํธ๋ฅผ ์์ฑํ ์ ์์ ๊ฒ๋๋ค.
JUnit 5, Mockito, Testcontainers, JMeter, Chaos Monkey for Spring Boot, ArchUnit
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ์ตํ๊ณ ์ฌ์ฉํ๋ ๋ชจ๋ ํ์ ๋๋ ๊ฐ๋ฐ์
์ฌ๋ฌ ์ํฉ์ ์ ํฉํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ถ์ ํ์ ๋๋ ๊ฐ๋ฐ์
๋์ปค์ ์คํ๋ง์ ์ฃผ๋ก ์ฌ์ฉํ๊ณ ํ์ตํ๊ณ ์๋ ํ์ ๋๋ ๊ฐ๋ฐ์
์ ์ ์ง์,
ํ์ํ ๊น์?
์๋ฐ
93,186
๋ช
์๊ฐ์
4,356
๊ฐ
์๊ฐํ
2,010
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
20
๊ฐ
๊ฐ์
๋ค์ด๋ฒ์ ์๋ง์กด์ ๊ฑฐ์ณ ํ์ฌ Microsoft์์ ์๋์ด ์ํํธ์จ์ด ์์ง๋์ด๋ก ์ผํ๊ณ ์์ต๋๋ค.
์์ธ์ํ์ธ์ "๊ต์ก์ด๋ ์ฌ์ค์ ๊ฐ๋ฅด์น๋ ๊ฒ์ด ์๋๋ผ, ์๊ฐํ ์ ์๋ ํ์ ๊ธฐ๋ฅด๋ ๊ฒ์ด๋ค."๋ผ๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ๊ทธ ๋ง์ ๊น์ด ๊ณต๊ฐํ๋ฉฐ ๊ฐ์๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
์ ํ๋ธ: '๋ฐฑ๊ธฐ์ ' ์ฑ๋์์ ๊ฐ๋ฐ์ ๊ณ ๋ฏผ ์๋ด ๋ฐ ๊ฐ๋ฐ์์๊ฒ ์ ์ฉํ ์ง์ ๊ณต์
๋ฒ์ญ: ์คํ๋ง ๋ฐ ํ์ด๋ฒ๋ค์ดํธ ๊ด๋ จ ์์ ๋ค์ ๋ฒ์ญ
์ ์ : ์ฝ๊ฒ ๋ฐ๋ผํ๋ ์๋ฐ ์น ๊ฐ๋ฐ
์ ์ฒด
43๊ฐ โ (5์๊ฐ 56๋ถ)
2. JUnit 5 ์๊ฐ
05:32
5. JUnit 5 Assertion
20:16
์ ์ฒด
197๊ฐ
4.7
197๊ฐ์ ์๊ฐํ
์๊ฐํ 21
โ
ํ๊ท ํ์ 4.9
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
๋ฐฑ๊ธฐ์ ๋ ๊ฐ์์ ๊ณตํต๋ ํน์ง์ด์ง๋ง ์ฅ์ : ๋ฐ๋์ ์์์ผ ํ ํญ๋ชฉ๋ค๋ง ๊ผผ๊ผผํ๊ฒ ๊ตฌ์ฑํด์ ์๋ ค์ฃผ๊ณ ์ค์ค๋ก ๊ณต๋ถํ ์ ์๊ฒ๋ Reference ๋ฅผ ์ ์ ์ด์ฃผ์ ์ ๋์ค์ ํ์ํ ๋ ๋ค์๋ณด๊ธฐ ๊ต์ฅํ ์ข์ ๊ฐ์์ ๋จ์ ์ด๋์ ๋ ์๊ณ ์๋ค๋ ์ ์ด ๋ค๋ฅธ ๊ฐ์๋ค์ ๋นํด์ ๋์ ํธ, ๊ตฌ๊ตฌ ์ ์ ์ค๋ช ํด ์ฃผ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ณด์ ์ ์ฅ์์๋ ๋นํน์ค๋ฌ์ธ์ ์์ ์ด๋ฒ์๋ ์ข์๊ฐ์ ์ ๋ฃ๊ณ ๊ฐ๋๋ค!
์๊ฐํ 2
โ
ํ๊ท ํ์ 5.0
์๊ฐํ 4
โ
ํ๊ท ํ์ 3.0
1
์๊ฐ ์ค ์์งํ ์๊ฐํ์ ๋๋ค. ์ฒซ์งธ ์ข ํฉ์ ์ผ๋ก ์ ๋ฃ ๊ฒฐ์ ๊ธ์ก์ ๋นํด ๊ฐ์๊ฐ ์น์ ํ์ง ์์ต๋๋ค. ๋ค์๋ฐธ๋ฅ ๋ณด๊ณ ๊ตฌ๋งคํ์ง๋ง ํํ ์ค์ ๋๋ค. ์ด์ ๊ณ ๋ คํด์ ๊ตฌ๋งคํ์๊ธธ ๋ฐ๋๋๋ค. ๋์งธ ๋ชฉ์ฐจ๋ ๋๋์ด์ ์์ง๋ง ์์ค์ ๋ชฉ์ฐจ๋ฅผ ๋๋์ด ๊ฐ์ํ๊ณ ์์ง์์ต๋๋ค. ๋ค ๊ฐ์ ํ์ผ์ ๊ฐ์๋ฅผ ์งํํ๋ค๋ณด๋ ๋ชฉ์ฐจ๋ฅผ ๋ฐ๋ผ๊ฐ๋ค ๋ณด๋ฉด ์ด์ ์ ํ๋ ๊ฐ์ ์์ค๊ฐ ์์ด์ง๋๋ผ๊ตฌ์. ์์ค ์ ๋ฆฌ๋ ๋ณธ์ธ์ด ์ง์ ํด์ผํฉ๋๋ค.
์๊ฐํ 13
โ
ํ๊ท ํ์ 4.2
1
์ด์ 1๋ถ ์์ ๋ถ๋ถ์ธ๋ฐ ์ฃผ๋ณ์์์ด ๋๋ฌด ๊ฑฐ์ฌ๋ฆฌ๋ค์. ์ ๋ค ๋ ๋๋ ์๋ฆฌ, ๋ ธํธ๋ถ ํฌ์๋ฆฌ, ์ฐจ์๋ฆฌ ๋ฑ. ์๊ฐ ๋ถํฐ ์์์ด ๋์ค๋๋ฐ ๊ฐ์ ์ ์ฒด์ ์ผ๋ก ์ด๋ฌ๋์? ์ ๊ฐ ๋ฏผ๊ฐํ๊ฑด์ง.... ============================== ๊ฐ์๋ฅผ ๋ค๋ฃ๊ณ ๋ด์ฉ ์ถ๊ฐํฉ๋๋ค. * ๊ฐ์ ๋ด์ฉ ๋ฑ ์ ๋ชฉ์ ๋ง๋ ๊ฐ์ ๋ด์ฉ์ ๋๋ค. ํ ์คํธ๋ฅผ ํ๋ ๋ฐฉ๋ฒ. ๋๊ตฌ๊ฐ ์ด๋ค๊ฒ๋ค์ด ์๋์ง ๊ฐ ๋๊ตฌ๋ณ๋ก ๊ฐ๋จํ ์ฌ์ฉ๋ฒ์ ์ค๋ช ํ๋ ๊ฐ์์ ๋๋ค. * ๊ฐ์ ์๋ฃ ๋ถ์กฑํํธ์ ๋๋ค. ๊ฐ์ธ์ด ๊ฐ์ ๋ค์ ๋ ํต์ฌ๋ด์ฉ ๋ฉ๋ชจํ ์ ๋์ ์๋ฃ์ ๋๋ค. * ์ข์ ์ junit์ ์์ธํ ์ฌ์ฉ๋ฒ?๊ณผ ๋ค์ํ ํด์ ์๊ฐ. ํนํ ์นด์ค์ค ๋ฉํค๋ ์ค๋ฌด์์ ๊ผญ ์ ์ฉํด๋ณด๊ณ ์ถ์์ต๋๋ค. * ์์ฌ์ด ์ - ๊ฐ์ฌ์ ๊ณผ๋ํ ๋ค๋ฅธ ๊ฐ์ ํ๋ณด: ๋๋ฌด ๋๋ฌด ์์ฃผ "์ด ๋ด์ฉ์ ์ ๊ฐ ์ฌ๋ฆฐ ~~ ๊ฐ์๋ฅผ ๋ค์ผ์๊ธฐ ๋ฐ๋๋๋ค."๋ผ๋ ๋ง์ด ๋์ต๋๋ค. ๊ฐ๋จํ ์ค๋ช ํด๋ ๋ ์ ๋์ ๋ด์ฉ์์๋ ๊ฐ์ ํ๋ณด๊ฐ ๋์ ์ง์ฆ์ด ๋ ์ ๋ ์์ต๋๋ค. ๊ฐ์ ์๋ฃ/๊ฐ์ ๋ด์ฉ์ด ์ ๋ง ์ข์ผ๋ฉด ์ ๋ ๊ฒ ๋งํ์ง ์์๋ ๊ฐ์ฌ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ์ฐพ์๋ณด๊ณ ์๊ฐํฉ๋๋ค. - ์ฃผ๋ณ ์์: ์ ํฌ๋ธ ์์์ด ์๋ ๋์ ์ง๋ถํ๊ณ ๋ณด๋ ๊ฐ์ ์ ๋๋ค. ์ง์ ์ก์์ด ๋ค์ด๊ฐ๋๊ฒ ์ ํ ๋ฌธ์ ๊ฐ ์๋๊ฒ์ผ๋ก ์ฌ๊ธฐ์๋๊ฑฐ ๊ฐ์ ์์ฝ๋ค์. - ์ฌ์ด๋ ํ์ง(์์ดํฐ ์ด์ดํฐ ๋ง์ดํฌ ์์ค) - ์ด์ง ์์ฌ์ด ๊ฐ์ ๋ด์ฉ: ์ ๋ชฉ์ ์ถฉ์คํ ๊ฐ์ ์ง๋ง ํ ์คํธ ํ๊ธฐ ์ข์ ์ฝ๋์ ๋ํ ๋ด์ฉ๋ ์์์ผ๋ฉด ํ๋ ์์ฌ์์ ๋๋ค.
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์๊ฐ ํฌํจ๋ ๋ก๋๋งต์ผ๋ก ํ์ตํด ๋ณด์ธ์!