๐๋ฐฑ์๋ : BackEnd
Spring JAVA EE dependency injection, transaction management์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง ์ด๋ ค์, ๋ณต์ก๋๊ฐ ๋์, ์ฌ๋ฌ ๋์ฒ์ํฉ์ด ํ๋ฌ Spring ๋จ์ํ๊ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ์ฐ๋ ๋ฐฉ์์ผ๋ก ๊น๋ํ๊ฒ ์ฒ๋ฆฌ dependency injection์ ๊ฐ์ด ์ฝ๊ฒ ๊ตฌํํ ์ ์๊ฒ ํด์ค JAVA EE์ ์์ญ์ ๋์ ํ๊ฒ ๋จ! Spring์ ์ฌ์ฉํ ์น๊ฐ๋ฐ (์ถ์ฒ : https://www.youtube.com/watch?v=XtXHIDnzS9c&t=491) ์น๊ฐ๋ฐ ํ ๋ ํ์ํ ์ธ๊ฐ์ง ์น MVC : SPRING์ด ์ ๊ณตํ๋ DI ๊ธฐ๋ฅ์ ์ดํดํด์ผ ํจ : DI์ ๋ํด์ ๋์จํ ๊ฒฐํฉ๋ ฅ๊ณผ ์ธํฐํ์ด์ค์ ๋ํด์ ์ดํด ํธ๋์ญ์
์ฒ๋ฆฌ๋ฐฉ๋ฒ : SPRING์ด ์ ๊ณตํ๋ AOP๋ฅผ ์ดํดํด์ผ ํจ ์ธ์ฆ๊ณผ ๊ถํ : Se..
๐๋ฐฑ์๋ : BackEnd
Spring Spring์ด ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฅ๋ ฅ ์ํ๋ ๋ถํ(Dependency)์ด ๋ฌด์์ธ์ง, ์ด๋ป๊ฒ ๊ฒฐํฉ(Injection)๋์์ผ๋ฉด ํ๋์ง ์ค์ ํด์ฃผ๋ฉด Spring์ด DIํด์ค๋ค DI(Dependency Injection) (=๋ถํ ์กฐ๋ฆฝ) ํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด์งํฅ์ผ๋ก ๋ง๋ค๊ฒ ๋ ๊ฒฝ์ฐ, ๊ฐ์ฒด๋ค์ ์กฐ๋ฆฝ๊ด๊ณ๋ก ๋ง๋ค์ด์ง๊ฒ ๋๋ค. A๋ผ๋ ํด๋์ค๊ฐ B๋ผ๋ ํด๋์ค๋ฅผ ๊ฐ์ฒดํ ํด์ ์ฌ์ฉํ๊ณ ์๋ค๊ณ ํ ๋ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. 1.Composition has a (์ผ์ฒดํ)A๊ฐ ์์ฑ๋ ๋ B์ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ ๊ฐ์ง๋ค. ์ด ๊ฒฝ์ฐ A๊ฐ B๋ฅผ ์ผ์ฒดํ์ผ๋ก ๊ฐ์ก๋ค๊ณ ํด์ Composition(์ผ์ฒดํ) has a ๊ด๊ณ๋ผ๊ณ ํ๋ค. ์ด๋ B๋ฅผ A์ ๋ถํ์ด๋ผ๊ณ ํ ์ ์๋๋ฐ, ์ด B๋ฅผ Dependency(๋ถํ)๋ผ๊ณ ํ๋ค. c..