# IoC

73개의 포스트

[Spring] Spring Framework 입문하기

1. Spring Framework이란? 스프링 프레임워크(Spring Framework)는 자바 플랫폼(Java/Java EE용 )을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. 웹 어플리케이션 구조 web browser

약 21시간 전
·
1개의 댓글

Ioc(Inversion of Control)

컨테이너(톰켓)가 lookup context를 통해서 필요한 resource나 object를 얻는 방식Object에 lookup 코드를 사용하지 않고 의존 구조를 Object에 설정Setter와 Container를 사용컨테이너란?객체의 생성, 사용, 소멸에 대한 라이프

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

Spring 이해하기 (2)

오늘은 스프링을 이해하기 위해서 중요한 요소들인 POJO, IoC Container, DI, AOP들에 대해서 알아볼려고 한다.Plain Old Java Object의 약자로서 가장 예전에 순수한 자바 객체를 말하는 것이다. 예로들면 자바 객체에는 상속 같은 것을 사용

2일 전
·
0개의 댓글

Spring 학습 정리 - 스프링 핵심 IoC, DI

기존 프로그램은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행했다. 한마디로 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다. 개발자 입장에서는 자연스러운 흐름이다.자바로 프로그래밍을 하면서 객체를 생성할 때 직접 클래스에 new

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

[java, #16] 지금의 spring이 만들어진 이유

에너지 소비하나의 역할에 하나의 객체로 매핑컴퓨터가 할 일을 쭈욱 나열하는 프로그래밍 방법할 일 쭈욱 나열하고, 코드 짜보기절차지향을 객체지향으로 바꾸기 ㅇ 기능(역할)별로 구분하기AllInOneController.java 를 3개의 역할별 (Controller, Se

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

스프링 핵심 원리 04] 객체 지향 원리 적용

본 포스트는 Inflearn 김영한 선생님 강의를 정리한 것 입니다!안녕하세요\~~지난 포스트에서 간단한 주문 프로그램을 다형성의 특징을 잘 살려 개발해보았습니다.그러나 우리가 만들었던 프로그램은 SOLID원칙중 DIP, OCP두가지를 위반하고있어 객체 지향적으로 2%

2022년 1월 7일
·
0개의 댓글
post-thumbnail

[Spring] IoC와 DI (2)

Java Bean 은 데이터를 표현하는 것을 목적으로 하는 자바 클래스이다. 특별한 것은 없고 Java Bean 규약에 맞춰서 만든 클래스를 뜻한다.Java Bean 규약은 다음과 같다.기본 생성자가 존재해야 한다.모든 멤버 변수의 접근제어 지시자는 private이다.

2022년 1월 6일
·
1개의 댓글
post-thumbnail

Spring IoC 컨테이너와 Bean

IoC란 무엇이고 왜 사용하는가? IoC는 누가 해주는가? IoC된 것들은 누구인가?

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

[Spring] IoC와 DI (1)

Java 객체를 개발자가 생성하여 직접 관리하는 것이 아닌 Spring Container에 객체 관리를 맡기는 제어 권한이 넘어감을 의미한다. 따라서 이것을 제어 역전 현상이라고 부른다. 그리고 이 container에 의해 관리되는 객체들은 Bean이라고 불린다.그렇다

2021년 12월 31일
·
0개의 댓글

Spring Ioc, DI

▶ IoC (Inversion Of Control)스프링에서는 일반적인 Java 객체를 new로 생성하여 개발자가 관리 하는 것이 아닌 Spring Container에 모두 맡긴다.즉, 개발자에서 -> 프레임워크로 제어의 객체 관리의 권한이 넘어 갔음으로 "제어의 역전

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

[스프링부트] 스프링의 핵심(Ioc, DI, AOP)

Ioc의 등장: 스프링이 다른 프레임워크와 가장 큰 차이점AOP : AOP를 사용하여, 로깅, 트랜잭션 관리, 시큐리티에서의 적용 등 AspectJ와 같이 완벽하게 구현된 AOP와 통합하여 사용 가능하다.IoC/DI : 의존 관계 주입AOP : 관점 중심 프로그램PSA

2021년 12월 26일
·
0개의 댓글

[Spring] DI, IOC 사용

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

🖥순수 JAVA 코드를 통해 알아보는 스프링 핵심 IOC(제어의 역전), DI(의존관계 주입)❗️🧑🏻‍💻

스프링의 핵심을 알기 위해선 객체지향 5원칙(SOLID)에 대해 먼저 알고 있어야 한다.하나의 예시를 통해 알아보자. 회원을 가입하고 회원을 조회하는 예제이다.왼쪽은 회원의 등급을 나타내는 클래스 (상수들끼리 모아 놓은 enum(열거형)이고 오른쪽은 회원 클래스이다.왼

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

[Spring] DI / IOC는 낯설어서

[Spring] DI / IOC에 대해 알아봅시다.

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

Spring의 핵심?

IOC : 개발자가 코드를 직접 호출하는게 아니라 framework가 내 코드를 대신 호출해 주면서 제어가 역전됐다 표현한다.interface로 둔 여러 구성요소에서 여러가지를 호출과 return을 할 수 있지만 정해진 로직을 수행해 주면서 제어를 하니까 제어의 역전이

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

Spring 에 대해 알아보자 - 1

Dependency Injection (DI), IoC(Inversion of Control)

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

스프링 - Bean, IOC, DI

9월 중순 스프링을 처음 접해 거의 아무것도 모르는 상태일 때 DI와 IOC에 대한 정리를 했었다. 그 때 작성했던 내용에 추가 작성!

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

내일배움캠프 D+58

IOC에서 사용할 객체A를 생성 하려 한다. 이때 DI를 통해 외부에서 객체A와 같은 타입의 객체A를 생성한 뒤 IOC contaner에 주입을 시켜준다. 이때 의존관계가 설정되고 주입된 객체A를 Bean Object라 한다. 객체의 생성, 생명주기의 관리까지 모든 객

2021년 11월 10일
·
1개의 댓글

IoC & DI

간략히 말하자면 프로그램의 제어 흐름 구조가 바뀌는 것 일반적인 구조는 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조(main() 같은 프로그램이 다음에 사용할 오브젝트를 결정, 생성, 호출 작업 반복)이에 반하여 IoC는 제어 흐름의 개념을 거꾸로 뒤집음 오브젝트

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

Spring 핵심기술 - IoC/DI

Spring의 핵심기술 중 IoC(제어의 역전)와 DI(의존성 주입)에 대한 기본적인 개념을 설명합니다.

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