# di

59개의 포스트

[TIL]2021.07.26

DI를 사용하는 이유는 무엇일까? 보통 어플리케이션을 개발할 때, 하나의 처리를 수행하기 위해 여러 개의 컴포넌트를 조합해 구현해야 한다. 컴포넌트는 기능에 따라 분리한 요소들도 생각하면 쉽다. DB 접근 컴포넌트, 외부 시스템 접속 컴포넌트 등 다양한 컴포넌트들이 존

약 18시간 전
·
0개의 댓글

생성자 주입 사용하기

나는 스프링에서 필드 의존성 주입을 하라고 배웠다 i 그런데 인텔리제이가 Field injection을 하지말라고 경고한다 그래서 다음과 같은 내용을 찾았다 스프링에서 권장하는 일반적인 DI 가이드라인은 생성자 주입, 세터 주입이다. 참고

4일 전
·
0개의 댓글
post-thumbnail

[Spring] 개념 분석(IOC, DI, AOP)

이제부터 Spring의 중요한 개념 부분을 공부해보도록 하겠습니다!

2021년 7월 18일
·
0개의 댓글
post-thumbnail

[初心-Spring Boot] Bean과 의존성 주입(DI)

Bean이란 Spring이 생명주기를 관리하는 객체이다.이때 빈의 scope를 지정 할 수 있고 Singleton과 Proptotype으로 지정할 수 있다. proptotype은 객체 호출시에 매번 새롭게 생성하게 된다.Defendency Injection 의존성 주입

2021년 7월 12일
·
0개의 댓글
post-thumbnail

Spring Framework IoC/DI,AOP

스프링 프레임워크에서는 스프링 컨테이너라고 불리는 스프링 런타임 엔진을 제공한다. 스프링 컨테이너는 객체를 생성에서 소멸까지의 라이프 사이클을 관리하고 있다, 이때 스프링 컨테이너는 객체의 라이프 사이클 관리를 위해 IoC/DI를 사용한다.단어 그대로 프로그램의 제어

2021년 7월 11일
·
0개의 댓글

Spring - #1 DI & IoC Container

객체를 하나 더 생성해서 부품을 끼워 넣는 느낌 A -> B 이런식으로 Dependency 가 있으면 자체 코드 수정 필요 없이 연결된 객체로 호출 이러한 역할을 Spring 이 대신 해줌별건 아니고 안에 내용물 닮기는걸 역순으로 갖고간다는 뜻 작은걸 먼저 만들고 그담

2021년 7월 10일
·
0개의 댓글
post-thumbnail

파이썬 Dependency Injection (의존성 주입)

개발을 하다보면 의존성 주입이 필요한 경우가 생긴다. 예를 들어 아래와 같은 코드에서 우리는 어떻게 의존성 주입을 적용해야 할까?코드를 이런식으로 구성하면 나중에 다른 Conversion 객체의 메서드를 사용하고 싶을 경우에 Transformer 클래스안에 있는 코드를

2021년 7월 10일
·
1개의 댓글
post-thumbnail

Hilt로 의존성 줄이기

새로 시작한 프로젝트를 진행하는 중, Hilt를 처음 도입 하였다.예전에 국내 서적을 Dagger2를 공부한 적이 있는데, 솔직히... 거의 이해하지 못하고 접었다...이번 기회에 제대로 의존성 주입하기로 마음을 먹었기 때문에, 좀 더 쉽게 만들어졌다는 Hilt를 도입

2021년 6월 24일
·
0개의 댓글

android DI가 필요한 이유

출처 : https://spoqa.github.io/2020/11/02/android-dependency-injection-with-koin.html

2021년 6월 15일
·
0개의 댓글
post-thumbnail

스프링 삼각형! IoC와 DI를 이해해보자

스프링을 한번이라도 본 학생 또는 실무 개발자라면, IoC와 DI를 한번이라도 들어봤을 것입니다.IoC와 DI는 스프링의 3대 프로그래밍 모델의 한 부분을 차지하는 개념입니다.아래 그림처럼, Plain Old Java Object(POJO)를 기반으로 IoC/DI, A

2021년 6월 8일
·
0개의 댓글

Dependency Injection

소프트웨어 공학에서 일반적으로 유지보수성이 좋은 설계는 결합도(coupling)는 낮추고 응집도(cohesion)은 높이는 것이라 한다. 모듈 간의 의존성이 높으면 결합도가 올라갈 것이고, 구조화되지 못한 시스템일 가능성이 높다. 반면 결합도가 낮다면 모듈간의 의존성이

2021년 5월 25일
·
0개의 댓글

Use Dependency Injection!

아마 IoC or DI 컨테이너 프레임워크를 한번 쯤 개발자들이 사용해봤을 것입니다. 각 클래스간에 의존성을 framework 수준에서 관리하게 해주는 프레임워크의 근간은 이번에 소개할 의존 객체 주입이라는 간단하면서도 강력한 방법입니다.아마 기초 수준의 프로그래밍에서

2021년 5월 23일
·
0개의 댓글
post-thumbnail

DI(dependency injection)_자바코드

DI(dependency injection)란? 의존성 주입은 필요한 객체를 직접 생성하는 것이 아닌 외부로 부터 필요한 객체를 받아서 사용하는 것이다. 이를 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높여준다. > 의존 주입은 스프링 뿐만 아니라자바 객체 프로

2021년 5월 14일
·
0개의 댓글
post-thumbnail

스프링 IoC, DI

모든 내용은 김영한님의 강의를 보고 정리한 내용입니다.https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B

2021년 5월 8일
·
0개의 댓글
post-thumbnail

Dagger2 Basics - 너도 DI 할래?

Dagger2를 활용한 Dependecy Injection의 기초적인 내용입니다.

2021년 4월 21일
·
0개의 댓글
post-thumbnail

Android: Hilt

📝 Hilt 사용의 장점 및 구현방법

2021년 4월 15일
·
0개의 댓글

의존성 주입(Dependency Injection)

수동 Bean 등록 및 수동 DI (생성자) AppConfig를 활용한 수동 Bean등록 @Congifuration 수동 Bean 등록 및 수동 DI ( 생성자 ) AppConfig를 활용한 수동 Bean등록 @Configu

2021년 4월 15일
·
0개의 댓글
post-thumbnail

스프링 빈과 의존관계

회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자.스프링을 시작할 때 스프링 컨테이너라는 통이 생기는데 거기에 @Controller 어노테이션이 있는 클래스는 객체를 생성해서 넣어두고 관리를 해준다.Controller, Service,

2021년 4월 11일
·
0개의 댓글
post-thumbnail

회원관리예제 - 백엔드개발

데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)컨트롤러: 웹 MVC의 컨트롤러 역할, API만들 때 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현 (ex, 회원은 중복가입이 안된다. 등)비즈니스 도메인 객체를 가지고

2021년 4월 9일
·
0개의 댓글