# di
DI의 방식 중 필드 vs 생성자 주입 방식
DI(Dependent Injection) Field : 의존성 주입 중 /DI(Dependent Injection) Construct:의존성 주입중 생성자(전략패턴)

[스프링 프레임워크 첫 걸음] CH03. 스프링 프레임워크의 핵심 기능
이 글은 스프링 프레임워크 첫 걸음을 보고 정리한 글입니다.DI에 대해서 보기전에 우선 의존성이라는 단어에 대해서 생각해 볼 필요가 있다. 객체의 관점에서 보게 되면 A, B클래스가 있다고 할 때 A클래스에서 B클래스를 사용한다고 하면 다음과 같을거다.위 경우 처음엔
백엔드 기술면접 준비 - Day 2
Q1. DI(Dependency Injection)에 대한 설명과 해당 기술의 장점에 대해 설명해주세요. A1. 의존성 주입은 객체 간의 의존성을 줄이기 위한 디자인 패턴으로, 객체를 생성하고 연결하는 작업을 개발자가 직접 하지 않고 프레임워크에서 대신 처리합니다. 이
230328 Dependency Injection
Dependency What is a dependency relationship?"A depends on B" means that when dependent B changes, it affects ALet's look at the example belowPizza sh
Dependency Injection
"A 가 B 를 의존한다"의존 대상 B 가 변하면 그것이 A 에 영향을 미친다.https://tecoble.techcourse.co.kr/post/2021-04-27-dependency-injection/

Spring Bean
Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부른다.기존 자바에서는 클래스를 만들고 new()로 객체를 생성하여 사용하였다. Spring에서는 이렇게 직접 생성하는 것이 아닌 Spring에 의하여 관리 당하는 객체를 사용한다. 이렇게 Spri

[SwiftUI] Dependency Injection for ViewModel
SwiftUI에서 MVVM 디자인 패턴을 채택할 경우, ViewModel 의존성 주입을 어떻게 해야할까?
[Android] Hilt 에서 provide와 bind의 차이
의존성 주입이란? 의존성 주입은 객체 지향 프로그래밍에서 사용되는 개념입니다. 의존성 주입은 클래스 간의 결합도를 낮추기 위한 기술로, 객체가 필요로 하는 의존성을 외부에서 주입해주는 것을 의미한다. hilt hilt는 안드로이드에 제공되는 의존성 주입을 사용하기 위
3월 15일 - Spring
수업내용 복습 객체 자동 생성 어노테이션 -> bean `` -> 패키지 아래 쪽의 선언한 클래스 @Controller - URI 가지고 분기 = 실행 할 내용을 결정(메서드로 정의) @Service - 데이터 처리 @Repository - DB 처리 -> mappe
[Java] Spring DI 생성자 주입(Constructor Injection)과 필드 주입(@Autowired)
Depndency Injection에 대해 알고싶다면? 1편을 먼저 봐주세요. - Spring DI 이해하기 Spring이 관리하는 자바 객체를 Bean이라고 한다. 자바에서는 객체를 생성할 때 new 연산을 통해서 새로운 객체를 만들지만, Spring을 사용하면 B

Spring - @Configuration을 파헤쳐 보자!
Spring Legacy Project를 사용하지 않고, Spring Boot를 사용하면서 XML 기반의 설정을 사용하기 보다는 대부분 애너테이션 기반의 설정을 이용해 대부분의 설정 작업을 해왔습니다.@Configuration은 @Bean 애너테이션을 붙인 메서드들을
인프런, 객체 지향 프로그래밍 입문 - 6
기능 구현을 위해 다른 구성 요소를 사용하는 것(객체 생성, 메서드 호출, 데이터 사용)의존은 변경이 전파될 가능성을 의미한다.의존하는 대상이 바뀌면 바뀔 가능성이 높아짐!(호출하는 메서드의 파라미터 변경)그래서 순환의존은 위험하다.a -> b 의존 b -> c 의존