스프링 의존성 주입
2021. 5. 1. 17:54
스프링
[Dependency Injection, 의존성 주입 DI ] 스프링 , 스프링 컨테이너 , 따로 분리된 객체지향 이용 예를들면, 일체형 자동차를 자동차,배터리,라디오 이런식으로 필요할 때 바꾸는거지, 주입하면서. 예를들어, 배터리를 생성자에서 강제로 주는 것보다 생성자에서 주거나 없거나 두고, set 메소드로 바꿔치기 가능한게 그거지 객체들은 스프링 컨테이너안에 다 모였다. ** 스프링 컨테이너는 스프링 설정파일 xml를 통해 객체들 모여있다. GeneralApllicationContext 클래스를 통해서 생성이 되어있어. 객체안에 객체가 또 들어 있다. 큰 객체 안에 작은 객체 주입되어있다. 그냥 생성된 것들은 메모리에 로드가 되어있다고 볼 수 있음. getBean을 통해서 꺼내 쓰는거지. ** 주입..
스프링 프레임워크
2021. 5. 1. 17:52
스프링
스프링 프레임워크는 DI, AOP, MVC, JDBC 등을 제공한다. 스프링은 자바기반의 프레임워크다. 웹 어플리케이션 개발에 많이 사용된다. JSP 까지 알아야 한다. DI = 주입, 어떠한 기능을 만들어서 필요할 때마다 주입/만들어서 사용. AOP = 관점지향.공통된 부분 떼었다 붙였다. 중요부분만 작업하는 그런 관점. 프레임워크 = 안드로이드, 스프링 등등 -일종의 추상적인 업무틀 같은거다. spring-core - 스프링 핵심 DI(Dependency Injection, IOC(Inversion of Control) 제공 spring-aop - AOP 구현기능 제공 spring-jdbc - DB spring-tx - 트랜젝션 관련기능 spring-webmvc - Controller view Mod..