# di

33개의 포스트
post-thumbnail

DI, 의존성 주입

DI 의존성 주입은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다.의존성은 서비스로 사용할 수 있는 객체이다. Client가 어떤 서비스를 사용할 것인지 지정하는 대신, Client에게 무슨. 서비스를 제공할 것인지 말해주는 것이다.주입은 의존성 Service

2021년 2월 25일
·
0개의 댓글
post-thumbnail

[Spring Core] 컴포넌트 스캔과 의존관계 자동 주입

지금까지는 스프링 빈을 등록할 때, 자바 코드의 @Bean이나 <Bean> 등을 통해서 설정 정보에 직접 등록할 스프링 빈을 나열했다.예제에서는 몇 개 안되었지만, 이렇게 등록해야할 스프링 빈이 수십, 수백개가 된다면 일일이 등록하기도 힘들고, 설정 정보도 커지고

2021년 1월 27일
·
0개의 댓글
post-thumbnail

Dependency

어떤 클래스 A가 다른 클래스(또는 인터페이스)B를 이용할 때 A가 B에 의존한다고 한다.A는 B없이 작동할 수 없고 B를 재사용하지 않으면 A또한 재사용 할 수 없다.Dependant는 자신의 Dependency들에게 의존한다.서로를 이용하는 두 클래스는 각각 cou

2021년 1월 27일
·
0개의 댓글

IoC 와 DI

대체로 JDBC 를 이용한 예제가 많은데, JPA 를 많이 봐둬서 그런지 읽는데 도움이 되게 많이 됬다. 토비의 스프링은 스프링 뿐만아니라, 왜 객체지향 프로그래밍이 이렇게 설계되었는지, 우리가 코드를 어떻게 짜는게 좋은 방식인지를 리팩토링 전과 후로 나뉘어잘 설명해준

2021년 1월 9일
·
0개의 댓글
post-thumbnail

Spring - 34.1 AutoDI

210106 DI Container(AutoDI, javaconfig)

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

Spring - 33.2 DI Container

210105 Spring: DI Container

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

[Android] Koin을 이용한 의존성 주입

내부에서 객체를 생성하는 것이 아닌 외부에서 객체를 생성하여 의존성을 주입하는 것입니다.코드의 재사용성 향상 및 간결화에 도움을 줍니다.객체의 생성과 사용을 분리시키고 종속된 코드를 줄여줍니다.코드의 유연성과 확장성이 높아집니다.

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

[Spring] Spring - DI

Spring스프링은 기업처럼 대규모 요청을 처리하는 자바 엔터프라이즈 기술을 상요하는 서버 환경을 위해 만들어졌다. 따라서 기술을 이해할 때 이 환경을 이해하고 시작해야한다.어느정도 공부를 해보니, 기본적으로 SOLID의 규칙을 기본적으로 따르다 보니 특정 형태가 나오

2021년 1월 2일
·
0개의 댓글
post-thumbnail

왜 Constructor Injection을 사용해야 하는가?

이 글은 우아한테크코스 리뷰 페이지에 함께 게시된 글입니다. 글의 본문을 들어가기 이전에 글에서 주로 언급하게 될 DI의 개념에 대해 짚어보고 가겠다. DI는 Dependency Injection, 말 그대로 의존성 주입을 말한다.

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

Dependency Injection

개념을 확실하게 알고 넘어가야지 후에 Dagger2를 즐기도록 하자.

2020년 12월 1일
·
0개의 댓글
post-thumbnail

Dagger2 - 내가 한번 해보겠다!

Dagger2를 책을 보며 공부 중인데 너무 책이 내용이 부실하다.무슨 책인지는 언급 하지 않겠지만, 이건 좀 너무하다 싶을 정도로 공식 사이트 예제를 복붙해두었다. 심지어 설명도 위키 백과 그대로 번역한것이 대부분이라니...책을 따라가다가는 할 수 있는게 없어보여서.

2020년 12월 1일
·
0개의 댓글

의존성 주입

2020 11 272020 11 30 업데이트개발을 하다 보면 외부 라이브러리를 사용해야 할 때가 수도 없이 많이 생긴다. 하지만 그 라이브러리가 Deprecated 되거나, 다른 라이브러리로 교체해야 하는 일이 생기면 어떻게 될까? 극단적으로 코드 처음부터 하나하나

2020년 11월 30일
·
0개의 댓글
post-thumbnail

백엔드 개발자 로드맵 따라가기 4. 백엔드 프레임워크 - Spring

스프링 프레임워크는 자바 개발시 개발자가 자유롭게 객체 지향적 설계를 하면서도 간결한 코딩, 코드 재사용 등의 필수 기능을 단순한 형태로 사용하기 위해 나온 POJO 기반의 자바 백엔드 프레임워크이다.POJO(Plain Old Java Object), 처음 자바가 만들

2020년 11월 24일
·
0개의 댓글

DIP 의존관계 역전 원칙

Dependency Inversion Principle

2020년 11월 12일
·
0개의 댓글

[Spring] DI(Dependency Injection) 세 가지 방법

앞서 DI(Dependency Injection)에 대해서 알아보았는데, Spring에서 의존성을 주입하는 세 가지 방법에 대해서 다루어 보려고한다.DI는 Spring에서만 사용되는 용어가 아니라 객체지향 프로그래밍에서는 어디에서나 통용되는 개념이다.객체 내부에서 다른

2020년 11월 8일
·
0개의 댓글
post-thumbnail

[Spring] DI, IoC 정리

DI(Dependency Injection)란 스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로,객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다.DI(의존성 주입)를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진다.

2020년 10월 31일
·
1개의 댓글
post-thumbnail

DI(의존성주입) in JavaScript ! [번역]

JavaScript dependency injection in Node.js – friends or foes?번역글입니다. 출처: https://tsh.io/blog/dependency-injection-in-node-js/자바스크립트의 의존성 주입은 잘알려진

2020년 9월 29일
·
1개의 댓글
post-thumbnail

토비 - 5장 PSA(Portable Service Abstraction)

토비 - 5장 PSA 스프링은 어떻게 Service를 추상화하여 일관된 API를 제공하는가?

2020년 9월 21일
·
0개의 댓글
post-thumbnail

토비 - 1장 오브젝트와 의존관계

토비 1장 - 객체지향적 리팩토링 나아가 스프링과 함께 하는 객체지향

2020년 9월 14일
·
0개의 댓글
post-thumbnail

Assisted Inject 사용하기

선수지식 : Dagger2, AAC ViewModel(마지막 예제) Assisted Inject 개요 Dagger2는 Annotation을 이용해 의존성 주입을 해주는 라이브러리다. 컴파일 타임에 관련 프로세싱이 진행되므로 컴파일 시간이 늦어지지만, 다른 DI 라이

2020년 8월 29일
·
0개의 댓글