Di3 5/28 - Spring 생성 후 작업pom.xml 수정java version 11로 세팅spring 버전 5.2.25.RELEASE로configureation target, source 11로스프링 프레임 워크 특징EJB보다 가볍고 배우기도 쉬우며 경량 컨테이너의 기능 수행제어 역행 기술을 이용해 애플리케이션 간 느슨한 결합 제공의존성 주입 기능 지원관점 지향 기능을 이용해 자원 관리영속성과 관련된 다양한 서비스 지원수많은 라이브러리 연동 지원의존성 주입 (DI)빈스프링에서 관리하는 객체를 빈(Bean)이라고 부름빈 설정 및 관리설정 방식xml 방식java 방식 (spring 4.x이후)id는 이름class는 속성xml 예제greet라는 이름의 bean을 class와 연결시키는 예제 확인해보기package chap01;impo.. 2025. 6. 1. Bean 등록 1. SpringBoot의 컨테이너 관리 스프링 컨테이너는 기본적으로, 빈(Bean)을 등록하여 객체를 생성하고 관리한다.Bean을 등록하려면 @Component이 필요하다.@Component 어노테이션을 메타 어노테이션(다른 어노테이션을 적용하는 어노테이션, 중복 어노테이션)으로 등록하여 Bean을 등록할 수도 있다.Bean으로 등록한 객체는 AutoWired와 같은 어노테이션을 통해 의존성 주입도 가능하다.빈으로 등록하기 위한 2가지 대표적인 방법을 알아보겠다. 2. 구성 정보 작성package springstudy.spring_study;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.c.. 2025. 3. 8. Hilt (의존성 주입) (1) Hilt 란?Android에서 DI(의존성 주입 또는 종속 항목 삽입)을 사용할 수 있게 해주며, 이를 통해 컴포넌트가 각 구성 요소의 생명주기와 맞물려 작동할 수 있도록 생명주기의 범위를 설정해주는 프레임워크 중 하나이다. DI란?의존성 주입 또는 종속 항목 삽입으로 불리며, 프로그래밍에서 널리 사용되는 기법이다. 객체의 생성과 관심사 분리에 사용되는 방법으로, 어떤 서비스를 이용할 때 이를 내부가 아닌 외부에서 생성하여 해당 서비스를 이용할 수 있도록 해주는 것이다. DI를 사용할 때의 장점결합도 감소 : 객체 간의 결합도가 낮아진다. 객체는 의존성에 대해 구체적을 알 필요가 없으며, 외부에서 필요한 의존성을 주입받기 때문에 변경에 용이하다.ex) Car 객체는 Engine 객체의 구현에 의존하지.. 2024. 9. 18. 이전 1 다음 728x90 반응형