인프런
-
[JAVA/SPRING] DI(Dependency Injeciton, 의존주입)개발/Java 2019. 1. 27. 01:10
6강 DI(Dependency Injeciton) 6강 DI(Dependency Injeciton)DI(Dependency Injection)란?1. 배터리 일체형 차배터리가 떨어지면 새로 구입해야한다2. 배터리 분리형 로봇배터리만 교체하면 된다.3. 배터리 분리형 라디오배터리만 교체하면 된다.위 경우에서, 당연히 배터리 분리형이 효율적이다.프로그래밍적인 관점에서도 마찬가지이다. 계산기 프로젝트를 진행한다 하였을 때, 모든 기능을 하나의 객체로 만들었으면, 나누기 부분의 기능만 수정하려해도, 전체 프로젝트의 구조를 바꿔야하는 소요가 있다.그러나, 각각의 기능마다 객체를 독립시키면, 수정이 용이하다.위의 경우에서, 모두 배터리라는 객체에 의존해서, 장난감이 만들어진다.그러므로, 배터리에 의존한다. (Dep..
-
[JAVA/SPRING] 스프링 개요개발/Java 2019. 1. 25. 01:07
1강_스프링 개요 인프런 내의 자바 스프링 프레임워크(ver.2018) - 신입 프로그래머를 위한 강좌 강의를 보면서, 내용을 정리하는 포스팅 입니다! 1강_스프링 개요개요주요 기능으로 DI, AOP, MVC, JDBC 등을 제공함스프링 프레임워크에서 제공하고 있는 모듈spring-coreDI와 IoC를 제공(스프링의 핵심)spring-aopAOP(관점 지향 프로그래밍) 구현 기능 제공spring-jdbcDB를 쉽게 다룰 수 있게 해줌spring-tx트랜젝션 관련 기능 제공spring-webmvcMVC 구현기능 제공모듈을 사용하려면, 의존설정을 개발 프로젝트에 XML 파일등을 이용해서 개발자가 직접 해야함.스프링 컨테이너(IoC)객체를 생성하고 조립하는 컨테이너컨테이너를 통해 생성된 객체 = 빈(Bean..