# IoC

20개의 포스트
post-thumbnail

IoC, 의존성 역전

IoC 의존성 역전은 사용자가 작성한 프로그램이 재사용 라이브러리의 흐름 제어를 받게 되는 소프트웨어 디자인 패턴이다IoC 는 Spring Framework가 가지는 핵심적인 개발 컨셉인 DI 의존성 주입을 이해하기 위한 필수 개념이다. 우리는 IoC 란, 추상화 원칙

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

스프링 트라이앵글 - IoC

이번장에서는 스프링 트라이앵글 개념중 제어 역전(IoC, Inversion of Control)에 대해서 알아 보고자 한다.아래와 같이, 자바에서는 일반적으로 자기(OwnerController)가 사용할 의존성을 자기가 만들어 사용한다.하지만 스프링의 제어 역전에서는

2021년 2월 16일
·
0개의 댓글

IoC(Inversion Of Control)

내가 사용할 의존성은 내가 만든다. (제어권이 나에게 있다 = 내부에서 객체를 만든다)DI(의존성 주입) : 외부에서 의존 객체를 생성하여 넘겨주는 것.ex) A class가 B class를 의존할 때 B instance를 A가 직접 생성하지 않고 외부에서 생성하여 넘

2021년 2월 3일
·
4개의 댓글

IoC 와 DI

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

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

[Spring] Bean, IoC Container

IoC 컨테이너스프링 애플리케이션에서는 오브젝트의 생성과 관계설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신 독립된 컨테이너가 담당한다. 이를 컨테이너가 코드 대신 오브젝트에 대한 제어권을 갖고 있다고 해서 IoC라고 부른다. 그래서 스프링 컨테이너를 IoC 컨

2021년 1월 8일
·
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

[Spring] Spring - DI

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

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

Entity Manager

Entity Manager 는 Entity 를 수정하고, 삭제하고, 조회하는 등 엔티티와 관련된 모든 일을 처리합니다. 말그대로 ManagerEntity Manger 는 하나가 제공되야 하므로, Factory를 통한 Method 를 통해 공급한다.EntityManage

2020년 12월 26일
·
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개의 댓글
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

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

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

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

[Spring] 의존성 주입, 제어의 역전

공부하며 작성한 내용이기 때문에 오류 사항이 있을 수 있습니다. 잘못된 부분은 피드백 부탁드립니다.Spring에서의 의존성 주입과 제어의 역전에 대해 알아본다. Spring에서의 의존성 주입이란 다음과 같다.어떤 객체에 스프링 컨테이너가 또 다른 객체와 의존성을 맺어주

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

토비의 스프링 3.1 - 1장_오브젝트와 의존관계

DTO (Data Transfer Object) : 자바빈 스타일을 준수하는 것이 활용에 편리하다.🤔 사견 : DTO를 그냥 자바빈이라고 부르기도 하는 것 같다."JSP 프로그래밍에는 DTO(Data Transfer Object)나 DAO(Data Access Obj

2020년 6월 21일
·
0개의 댓글

Spring Framework Basic

제어의 역전주로 의존성에 해당됨대체적으로 의존성을 자기 자신이 관리하던 것을 이외의 누구가 밖에서 넣어주는 것누군가가 알아서 주겠지라는 가정으로 작성 (제어권의 역전)Application Context - Bean들을 만들고 엮어준다Bean - 자기가 컨테이너 내부에

2020년 6월 20일
·
0개의 댓글

Introduction to the Spring IoC Container and Beans

This chapter covers the Spring Framework implementation of the Inversion of Control (IoC) principle. IoC is also known as dependency injection (DI). It is a process whereby objects define their depend...

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

IoC? DIP? IoC Container? DI? DI Framework? 도대체 그게 뭔데?

여러분이 자바 혹은 C#을 사용한다면 제목과 같은 용어들을 봐왔을겁니다. 하지만 보면 볼수록 매우 혼란스럽게 느껴질 것 입니다. 이렇게 복잡하게 느껴지는 이유는 이러한 용어들이 긴 시간에 걸쳐 하나의 용어에 다른 별명이 만들어지거나 세분화되고 혼용되었기 때문이죠. 그러

2019년 4월 20일
·
0개의 댓글