# di

46개의 포스트
post-thumbnail

DI(dependency injection)_자바코드

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

3일 전
·
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개의 댓글

Android Dependency Injection

DI는 Dependency Injection 의 준말로 단어의 뜻을 해석하면 의존성 주입이다. 외부에서 의존성을 주입해주는 디자인패턴이다.코드에서 두 모듈을 연결해 주는 것.객체지향 관점에서는 클래스간의 관계.일반적으로 둘 중 하나가 다른 하나를 어떤 용도를 위해 사

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

Spring & Spring Boot 개념

Spring Framework 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크 Spring Bean ? > Spring IoC Container에 의해서 관리되는 객체 간단하게 말하면 자바 객체 IoC Container 객체에 대한 생성 및 생명주기를 관리할

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

생성자 주입은 왜 권장되며 순환참조란 뭘까?

면접에서 수정자 주입과 생성자 주입 중 어느 것이 바람직한가에 대해 질문 받은 적이 있다그때 생성자 주입이 권장된다는 사실은 기억났지만 정확한 이유를 설명하지 못했다.그때의 아쉬움이 남아 다시 글로 정리해보려한다.의존성 주입(DI)에는 크게 3가지 방법이 있고Field

2021년 3월 29일
·
0개의 댓글

[OOP] 의존성 주입

A 클래스가 기능을 수행하기 위해 B클래스의 객체를 필요로 할 때. A클래스는 B클래스의 의존성을 가진다. 만약 A클래스 내부에서 B클래스 인스턴스를 생성해서 사용한다면 코드의 재활용성이 떨어지며, 결합도가 높아진다.(B클래스가 수정되면 A클래스도 수정해줘야한다)의존성

2021년 3월 28일
·
0개의 댓글
post-thumbnail

[Spring] 프레임워크 IOC, DI

컨테이너란 무엇일까? 컨테이너와 IOC(Inversion of Control, 제어의 역전)컨테이너는 인스턴스들의 생명주기를 관리하며 생성된 인스턴스들에게 추가적인 기능을 제공한다.작성한 코드의 처리과정을 위임받은 독립적인 존재라고 생각하면 된다.컨테이너는 적설한 설정

2021년 3월 28일
·
0개의 댓글

AOP, DI, Scheduler

절차지향 - 자바스크립트 (전체를 객체지향으로 만드는거 제이쿼리)객체지향 - 자바프레임워크가 무조건 좋은 것일까?내가 잘하거나, 맞춤이 좋거나하면 필요없음. 대표적인 예시 : 게임 백엔드모바일 게임 백엔드 : 사용자 수 많음. 백엔드 관리 필요.관점지향?횡단 관심사의

2021년 3월 21일
·
0개의 댓글

의존성, DI를 알아보자

의존성. 단어 자체는 어려운 단어가 아닌데 왜 프로그래밍에서는 이렇게 난해한 개념인지를 모르겠다.해서, 의존성이 무엇인지 알아보고 어떤 방식으로 의존성을 주입(DI : Dependency Injection) 하는지 정리해보기로 했다.말 그대로 의존성이다. 어떤 객체의

2021년 3월 13일
·
0개의 댓글
post-thumbnail

파이썬 제어의 반전 및 의존성 주입

제어 반전 원칙이란 상위 모듈은 하위 모듈에 의존적이지 않아야 한다는 원칙이다.가능한 모두 추상화에 의존해야 한다. 추상화가 세부 사항에 의존하는 상황은 바람직하지 않다.이 원칙에 의하면 모듈은 지나치게 상호 의존하지 않아야 한다.

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

[Android] DI Framework 선택지(Dagger2, Koin, Hilt)

대세 DI Framework에 대해 고민한 내용을 공유합니다.

2021년 3월 5일
·
2개의 댓글
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개의 댓글