Spring / ์ง๊ธ๊น์ง ์ฌ์ฉํ ์ด๋ ธํ ์ด์ ์ ๋ฆฌ @
Dongwoongkim
์ด๋
ธํ
์ด์
์ ์ฌ์ฉํ๋ ์ด์ ์ฌ์ ์ ์๋ฏธ๋ก ์ฃผ์์ ๋ปํ๋ ์ด๋
ธํ
์ด์
์ ์ฃผ์๊ณผ๋ ์ญํ ์ด ๋ค๋ฅด์ง๋ง, ์ฃผ์์ฒ๋ผ ๋ฌ์ ํน์ํ ์๋ฏธ๋ถ์ฌ๊ฐ ๊ฐ๋ฅํ๊ณ , ๊ธฐ๋ฅ ์ฃผ์
์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋
ธํ
์ด์
์ ์ฌ์ฉํ๋ ๊ฐ์ฅ ํฐ ์ด์ ๋ ํ๋ก๊ทธ๋จ์๊ฒ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ํด์ ์ฌ์ฉํฉ๋๋ค. @Controller ์ปจํธ๋กค๋ฌ ๋ก์ง์์ ์๋ ค์ฃผ๋ ์ด๋
ธํ
์ด์
@Service ์๋น์ค ๋ก์ง์์ ์๋ ค์ฃผ๋ ์ด๋
ธํ
์ด์
@Repository ๋ฆฌํฌ์งํ ๋ฆฌ ๋ก์ง์์ ์๋ ค์ฃผ๋ ์ด๋
ธํ
์ด์
@Test JUnit์์ ์ฌ์ฉํ๋ ์ด๋
ธํ
์ด์
. ํ
์คํธ ์ฝ๋์์ ์๋ ค์ฃผ๋ ์ด๋
ธํ
์ด์
์ผ๋ก ์ด ์ด๋
ธํ
์ด์
์ด ๋ถ์ ์ฝ๋๋ ๋
๋ฆฝ์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค. @Responsebody ๊ฐ์ฒด๋ฅผ HTTP์์ฒญ์ body๋ด์ฉ์ผ๋ก mappingํ์ฌ ํด๋ผ์ด์ธํธ๋ก ์ ์ก @Responsebody๊ฐ ..