728x90

2

[Spring] Dependency Injection(DI) 개념

DepenDency Injection(DI) : 의존 관계 주입을 통해 오브젝트 간 의존관계를 만들어줌 스프링은 런타임 시 객체 간 의존관계를 부여(컨테이너를 통해) 객체 간의 결합도를 낮춰줌(인터페이스를 사용) -> 객체 간 영향력이 줄어들어 변경용이성, 확장성 증가 IoC(Inversion of Control) : 인스턴스를 제어하는 주도권이 역전됨 DI 컨테이너가 인스턴스의 생성과 의존 관계 연결을 해주기 때문 ( A가 B를 원할 때 B를 생성해서 A에게 넣어줌 ) IoC 컨테이너 : 인스턴스의 생명주기 관리 및 의존 관계 주입을 처리함 스프링 빈(Spring Bean)의 생성, 관계, 조립, 생명주기를 관리함 - BeanFactory 경량 컨테이너로 작업할 때 활용하고 DI의 기본 기능을 제공함 ..

개발일지/SPRING 2021.06.05

[SPRING] 스프링 시작

Django, JSP, Stuts로 웹개발을 해봤지만 Spring framework처럼 어렵고 편한 프레임워크는 없다고 생각합니다. '어렵고 편하다'는 말이 무슨 모순인가싶겠지만은 개념부터 제대로 배워서 개발하고계시는 분들이라면 공감하지않을까싶습니다.Spring은 처음 배울 때 개념적인 이해와 동작흐름이해가 어렵기 때문에 웹을 처음 배우는 분들에게는 추천하지않습니다.그러나 한 번 배워두면 확장성 좋은 라이브러리 사용이 용이하고 유지보수가 편하기 때문에 많이 사용됩니다. 제가 전문적인 강사는 아니기 때문에 개념면에서 부족한 점은 있겠지만 개발자의 입장에서 프로젝트를 이해하고 자신의 프로젝트를 구성한 방법을 전하고자합니다. MVC패턴의 기본적인 프로젝트를 기준으로 주요 개념 설명과 실습을 병행하는 방식으로 ..

개발일지/SPRING 2021.03.15
728x90
반응형