์คํ๋ง ๋ถํธ(Spring Boot)๋ก ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํด ๋ด ๋๋ค. ๊ฐ๋ฐ์ ํ๋ฉด์ ๋ฐ์ํ๋ ์ฌ๋ฌ ๋ฌธ์ ๋ค์ ํ๋์ฉ ์ง์ ์ ์ด์ ๋(JUnit)์ผ๋ก ํ ์คํธํด ๋ณด๋ฉด์ ์ค์ค๋ก ๊ณ ๋ฏผํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋ ํ์ ๊ธธ๋ฌ๋๋ฆฌ๋ ๊ฐ์์ ๋๋ค.
JPA
Security
Springboot
JUnit ๋จ์ ํ ์คํธ
JUnit ํตํฉ ํ ์คํธ
JUnit ํ ์คํธ๋ฅผ ์ํ ํจ๊ณผ์ ์ธ ์ธํ ๋ฒ
Spring Boot + JUnit, ์ฒ์๋ถํฐ ํ์คํ๊ฒ!
๐ก ์คํ๋ง๋ถํธ๋ก Junit ํ ์คํธ๋ฅผ ํ์ง ์๊ณ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ์๋ค๋ฉด?
๐ก ํ ์คํธ๋ฅผ ์์ฑํ์ ๋์ ์ฅ์ ์ด ๋ฌด์์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด?
๋จ์ ํ ์คํธ, ํตํฉ ํ ์คํธ ๋ฑ JUnit์ ์ฌ์ฉํด Spring Boot(์คํ๋ง ๋ถํธ)์์ ํ ์คํธ๋ฅผ ์งํํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๋ง์ ์ด๋ณด์๊ฐ JUnit์ผ๋ก ํ ์คํธ๋ฅผ ์์ํ๊ธฐ์๋ ๋ค์ ์ด๋ ต๊ฒ ๋๊ปด์ง๊ธฐ ๋ง๋ จ์ ๋๋ค. ๊ฐ์ธ/๊ธฐ์ ๋ธ๋ก๊ทธ๋ ๊ณต์ ๋ฌธ์ ๋ฑ์ ๊ฐ๋ ์ด ์ ํ์๊ธฐ๋ ํ์ง๋ง ๋ง์ ์ ์ ๋ฆฌ๋ ๊ฐ๋ ๊ณผ ํ๋ง์ ๋ชจ์๋ณด๊ธฐ๋ ์ฝ์ง ์์ต๋๋ค.
์ด ๊ฐ์์์๋ JUnit์ด ์ฒ์์ธ ๋ถ๋ค์ด JUnit์ ์ฝ๊ฒ ์ ํ ์ ์๋๋ก ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ , ๋ค์ํ ํ๋ค์ ์ ๋ฆฌํฉ๋๋ค. Repository, Service, Controller, Security Filter ๋ฑ์์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ค์ ํ๋์ฉ ํ ์คํธํด ๋ด ๋๋ค. ์ด ๊ณผ์ ์ ํตํด ์คํ๋ง ๋ถํธ ๋ ์ด์ด๋ค๊ฐ์ ๊ด๊ณ ๋ฐ ์ฑ ์์ ๋ํด ๋ช ํํ๊ฒ ์๊ณ ๋์ด๊ฐ ์ ์์ต๋๋ค.
์คํ๋ง ๋ถํธ ๊ฒฝํ์ ์์ง๋ง, ํ
์คํธ์ ํ์์ฑ๋ ๋ฐฉ๋ฒ๋ ์ ๋ชจ๋ฅด๊ณ ๊ณ์ ๊ฐ์?
์ฌ๋ฌ๋ถ์ ์ด ๊ฐ์๋ฅผ ํตํด ํ
์คํธ๋ฅผ ํ์ง ์๊ณ ๋ณธ์ฝ๋๋ฅผ ์์ฑํ ๋์, ํ
์คํธ๋ฅผ ์์ฑํ๊ณ ๋ณธ์ฝ๋๋ฅผ ์์ฑํ ๋์ ์ฐจ์ด๋ฅผ ์ง์ ๊ฒฝํํ๊ฒ ๋ ๊ฒ์
๋๋ค. ์คํ๋ง ๋ถํธ๋ก ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ๊ณ์ ๋ค๋ฉด, ๊ณ ๋ฏผํ์ง ๋ง๊ณ ๊ผญ ์๊ฐํ์๊ธธ ๋ฐ๋๋๋ค!
์คํ๋ง๋ถํธ๋ฅผ ํตํด ๊ฐ๋จํ ์ํ(Bank) ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ด ๋ด ๋๋ค. ์ด ๊ณผ์ ์์ ์คํ๋ง๋ถํธ์ ์ํ๋ฆฌํฐ์ ๋ํด ๋ ์์ธํ ์ ์ ์๊ณ , JUnit ํ ์คํธ๋ฅผ ์ ํ๋์ง ๋ช ํํ๊ฒ ์ ์ ์๊ฒ ๋ฉ๋๋ค.
์คํ๋ง๋ถํธ ํ๋ก์ ํธ/์คํ๋ง๋ถํธ ์ํ๋ฆฌํฐ ์ธํ
์คํ๋ง๋ถํธ ํ์๊ฐ์
์คํ๋ง๋ถํธ JWT ์ธ์ฆ ๋ฐ ์ธ๊ฐ
์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค๊ธฐ
ํ์๊ฐ์
, ๋ก๊ทธ์ธ, ๊ณ์ข ๊ด๋ฆฌ ๋ฑ ์ํ ์ฑ์ ํ์ํ ๋ค์ํ ๊ธฐ๋ฅ์ ๋ง๋๋ ๊ณผ์ ์์ ํ
์คํธ๋ฅผ ์งํํด ๋ด
๋๋ค.
์คํ๋ง ํ๋ ์์ํฌ, ๋ฆฌ์กํธ, ํ๋ฌํฐ, DevOps ๋ฑ ๊ฐ๋ฐ ์ ํ๋ธ ์ฑ๋ ๋ฉํ์ฝ๋ฉ์ ์ด์ํ๋ ์ต์ฃผํธ์ ๋๋ค.
Q. macOS์์ ์๊ฐํ ์ ์๋์?
๋ค, ์๊ฐํ์ ๋ ๋ฉ๋๋ค.
Q. VSCode๊ฐ ์๋ ๋ค๋ฅธ IDE๋ฅผ ์ฌ์ฉํด๋ ๋๋์?
๋ณธ์ธ์ด ์ฌ์ฉํ๋ IDE๊ฐ ์๋ค๋ฉด ํด๋น ํด์ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํฉ๋๋ค.
Q. JUnit์ด ์ฒ์์ธ๋ฐ ๊ฐ์๋ฅผ ๋ค์ด๋ ๋ ๊น์?
์คํ๋ง๋ถํธ ๋ฐ JPA๋ฅผ ํ์ตํ์ จ๋ค๋ฉด ๋ฐ๋ก ์๊ฐํ์ ๋ ๋ฉ๋๋ค.
https://www.inflearn.com/course/์คํ๋ง๋ถํธ-์ํ๋ฆฌํฐ
์ URL์ ๊ฐ์๋ฅผ ๋ฃ๊ณ Junit ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด ๋์ฑ ์ฌ๋ฐ๊ฒ ์๊ฐํ ์ ์์ด์.
๐พ ์๊ฐ ์ ์ฐธ๊ณ ์ฌํญ
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์คํ๋ง๋ถํธ๋ก JUnit ํ ์คํธ๋ฅผ ํ๊ณ ์ถ์ ๊ฐ๋ฐ์ ํน์ ํ์
์ต์ ์คํ๋ง๋ถํธ ์ํ๋ฆฌํฐ ์ฝ๋๋ฅผ ์๊ณ ์ถ์ ๊ฐ๋ฐ์ ํน์ ํ์
์ ์ ์ง์,
ํ์ํ ๊น์?
์คํ๋ง๋ถํธ
JPA
27,910
๋ช
์๊ฐ์
695
๊ฐ
์๊ฐํ
219
๊ฐ
๋ต๋ณ
4.9
์
๊ฐ์ ํ์
4
๊ฐ
๊ฐ์
์ ํ๋ฒ ๋ฉํ์ฝ๋ฉ์ ๋๋ค.
https://www.youtube.com/channel/UCVrhnbfe78ODeQglXtT1Elw
์ ์ฒด
69๊ฐ โ (15์๊ฐ 9๋ถ)