di 2

Spring의 어노테이션에 대해 알아보자🍀

오늘은 스프링의 IoC와 DI 개념을 활용하여 3가지의 어노테이션의 의미를 알아보려고 한다. 우선 스프링의 기본 개념 4가지에 대해 복습을 해보면1. IoC: 제어의 역전. 객체에 대한 제어권을 스프링이 가져가는 것.2. DI: 의존성 주입. 개발자가 사용하고자 하는 객체를 스프링이 주는 것.3. 스프링 빈: 스프링이 관리하고자 하는 객체들4. 컨테이너: 스프링 빈이 담겨있는 일종의 공간. 스프링 빈 객체들을 모아놓고 쉽게 관리할 수 있다. 이제 간단히 복습도 했으니 어노테이션을 간단하게 알아보자! @Component@Component는 객체에 대한 제어권을 넘기는 것을 의미한다.  예시 코드로 더 자세히 알아보자.@Componentpublic class House { public House() {..

백엔드/Spring 2024.07.17

스프링의 주요 개념 4가지

스프링에서 가장 중요한 개념 4가지에 대해서 정리해보려고 한다.이 4가지는 IoC, DI, 컨테이너, 스프링 빈이다.하나씩 차례대로 알아보겠다! IoCIoC는 Inversion Of Control의 줄임말이고, 한국어로 번역하면 '제어의 역전'이다.제어의 역전..? 이렇게 보면 무슨 말인지 감이 오지 않아서 다르게 생각해보겠다. 우선 Inversion이 의미하는 역전은 'A가 B를 역전하다.' 라는 의미가 아니다.여기서 Inversiondms '180도 상황을 바꾸는 것' 즉, On/Off 상황을 의미한다.그리고 여기서 Control은 어떤 것을 제어한다는 것일까?Java, Spring에서 말하는 제어는 당연히 '객체'를 제어하는 것을 의미한다.이 두 의미를 합쳐서 생각해보면 '객체를 제어하는 상황을 1..

백엔드/Spring 2024.07.16
반응형