[Spring] 여러개로 나뉜 Spring XML 설정파일 합치기
| 스프링 빈 설정 파일 합치기(Spring Bean Configuration XML Merge) 스프링(Spring)에서 여러개로 나뉜 XML 설정파일들을 모아서 하나의 컨테이너로 생성하는 방법은 두 가지가 있다. 1. 자바 소스코드 상에서 Sring 배열로 클래스패스의 리스트들을 명시한 후 GenericXmlApplicationContext의 인자로 전달2. 다른 빈 XML 설정파일에서 여러 XML 설정파일을 합하는 을 입력한 후 클래스패스로서 전달 | 자바 소스코드 상에서 합치기 다음은 두 XML 설정파일이다. 현재 eclipse상의 스프링 프로젝트의 구조는 아래와 같다. appContext.xml과 appContext2.xml 두 설정파일이 존재한다. 이 두 설정파일의 정보는 다음과 같다. app..
- Spring Framework/Spring 입문 - 개념 및 핵심
- · 2020. 12. 17.
[Spring] Spring에서 새터(Setter)로 리스트(List), 맵(Map) 자료구조 주입
| 리스트(List) 및 맵(Map) 자료구조 주입 xml 설정 파일 상에서 새터(Setter) 방식을 이용하여 자바의 리스트(List) 혹은 맵(Map)에 의존성을 주입할 수 있다. Duke Mario Suzy Kate 1 KingCrap 2 IceCream 3 Pork import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.context.support.GenericXmlApplicationContext; class Resturant { private List names; private Map menus; Resturant(){ nam..
- Spring Framework/Spring 입문 - 개념 및 핵심
- · 2020. 12. 17.
[Spring] 의존성 주입, DI(Dpendency Injection), 스프링(Spring) 의존성 주입
| 의존성 주입(DI, Dependency Injection) 의존성 주입(Dependency Injection)은 객체가 필요로하는 어떤 객체를 생성자(Constructor) 혹은 새터(Setter)를 통해서 주입하는 것을 말한다. 저번 포스팅에서 이야기했던 것처럼 의존관계는 간단히 말해 new 라는 키워드를 통해 생성된다. 코드를 짤 때 이런 강결합(Tightly Coupled)를 일으키는 요소를 무분별하게 짜기 시작하면 나중에 어마어마한 유지보수 비용을 지불해야할 때가 오게 된다. 쉽게 생각해보면 된다. 일체형 배터리와 분리형 배터리에서 어떤 것이 나중에 배터리를 갈아끼울 때 더 편리할 것인가? 이 갈아끼운다는 의미는 결국에는 소프트웨어에서 말하는 유지보수다. 그리고 일체형 배터리에서 기계와 배터리..
- Spring Framework/Spring 입문 - 개념 및 핵심
- · 2020. 12. 17.
[Spring] 스프링 프레임워크(Spring Framework)란?
| 스프링 프레임워크(Spring Framework)란? 스프링 프레임워크는 자바 진영에서 주로 웹 서버 어플리케이션을 만들기 위해 사용하는 프레임워크입니다. 스프링 프레임워크를 설명하기에 앞서 먼저 프레임워크가 무엇인지 알아보도록 하겠습니다. | 프레임워크(Framework) 프레임워크 개발자들이 생산하는 코드 품질 및 개발 속도를 상향 평준화시키기 위해 고안된 규약이자 표준 개발 방법을 제공해주는 어플리케이션입니다. 소프트웨어 개발자들은 이 글을 보고 계시는 여러분도 아시다시피 경력, 재능 그리고 개발자가 가지고 있는 관련 지식에 따라서 급(?)이 많이 나뉘어집니다. 경험 많은 시니어 개발자들과 주니어 개발자들의 차이는 더 어마어마한데요. 이 부분의 간극을 어떤 규약을 지키면서 프로그램을 개발하는 것..
- Spring Framework/Spring 입문 - 개념 및 핵심
- · 2020. 12. 17.