[Spring] 이클립스(eclipse) annotation 사용하여 객체 주입
·
2023-02 몰입형 SW 정규 교육
지난번에는 xml 파일을 생성하여 세터 및 생성자를 주입하는 방법을 알아봤습니다. 📝 오늘은 어노테이션(annotation)을 사용하여 객체를 사용할 수 있는 방법을 알아보겠습니다. @Configuration을 사용하면 Beans 설정이 되는 파일임을 알릴 수 있습니다. 기존에는 xml 파일을 생성하여 빈즈를 읽어 사용했는데, 이번엔 어노테이션으로 불러올 것이기 때문에 "어노테이션을 사용하여 만든 이 객체를 보낼 거야!"를 알리기 위해 @Bean 어노테이션을 사용하여 객체를 생성해야합니다. ✔️ @Configuration 어노테이션은 xml 파일에서 태그이고 ✔️ @Bean 어노테이션은 xml 파일에서 태그를 뜻합니다. 예제로 확인해보겠습니다. 📝 간단하게 이름, 나이, 취미를 출력하는 코드를 짜보겠습니..
[Spring] 이클립스(eclipse) XML 기반 세터/생성자 주입 (setter/constructor)
·
2023-02 몰입형 SW 정규 교육
이클립스 XML에서 세터(setter) 및 생성자(constructor) 주입 방법을 알아볼 거예요. 그전에 DI(Dependency Injection)에 대해 간략하게 알아보도록 하겠습니다. DI란 쉽게 말해 의존성 주입이라고도 하는데요, 객체 간 상호작용하여 다른 객체를 참조하거나 사용하는 상태를 말합니다. 개념만 보면 어려울 것 같아서 그림을 준비했습니다. 즉, 필요할 때마다 외부에서 객체를 가져와 사용한다고 이해할 수 있습니다. 이해를 돕기 위해 간단한 실습을 하겠습니다. 📝 실습은 간단한 계산기로 진행하겠습니다. 먼저 순수 자바(Java) 코드로 작성해보겠습니다. ✔️ 사칙연산에 필요한 getter 및 setter를 생성합니다. package com.smu.spring; public class ..