Spring๊ณผ SpringBoot
ยท
๐ Language/โ JAVA
์คํ๋ง๊ณผ ์คํ๋ง ๋ถํธ๋ versus๊ฐ ์๋๋ผ with์ด๋ค. 1. Spring ์คํ๋ง ํ๋ ์์ํฌ๋ ์๋ฐ์์ ๊ฐ์ฅ ๋์ค์ ์ธ ์์ฉํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ด๋ค. 1) ํน์ง ๊ฐ์ฅ ์ค์ํ ํน์ง์ ์์กด์ฑ ์ฃผ์
(Dependency Injection)๊ณผ ์ ์ด์ ์ญ์ (Inversion Of Control)์ด๋ค. ์ด๋ฌํ ๊ฐ๋ฐ ๋ฐฉ์์ ์ฌ์ฉํ๋ค๋ฉด ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ ์ ์๊ณ ๋จ์ ํ
์คํธ๋ฅผ ์ฉ์ดํ๊ฒ ํ์ฌ ํ๋ฆฌํฐ ๋์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๋ค. // 1. DI ์๋ ์์ : ๊ฐ์ฒด ๊ฐ์ ๊ฒฐํฉ๋๊ฐ ๋๋ค. // MyController๋ MyService ํด๋์ค์ ์์กดํ๋ค. // ๊ทธ๋์ ์ธ์คํด์ค๋ฅผ ์ป๊ธฐ ์ํด์ new MyService();๋ก ๊ฐ์ฒด์ ์ธ์คํด์ค๋ฅผ ์ป์ด์ผ ํ๋ค. // ๊ทธ๋ฐ๋ฐ MyController์ ๋ํ ๋จ์ ํ
์คํธ๋ฅผ ์ํด Mock..