본문 바로가기
반응형

스프링9

[spring framework 기초] 스프링 컬렉션 객체와 설정하기 우리가 개발을 하면서 많은 양의 데이터를 처리해야 할때가 있습니다. 그럴때 우리는 배열이나 List와 같은 컬렉션 객체를 이용하여 처리를 했을 텐데요. 스프링에서는 컬렉션 객체를 의존성 주입을 해주면 됩니다. 그럼 컬렉션 유형과 엘리먼트를 먼저 알아보도록 하겠습니다. 컬렉션 엘리먼트 java.util.Set java.util.List java.util.Map java.util.Properties 다음 글에는 각 걸렉션 객체를 의존성 주입하는 방법에 대해 알아보겠습니다. 기본적으로 사용하는 방법은 같으나 설정하는 방법이 다릅니다. 2022. 2. 3.
[spring framework 기초] spring 컨테이너의 종류(spring 기본 및 이론) spring 에는 두가지 로딩방식이 있습니다. 1. 즉지 로딩 방식(pre-loading) 2. 지연 로딩 방식(lazy-loading) 그럼 하나하나 알아볼께요. 1. 즉시 로딩 방식 쉽게 컨테이너가 구동되는 시점에 으로 등록된 클래스들의 객체를 생성하는 방식입니다. spring컨테이너의 종류로는 ApplicationContext컨테이너가 있어요. 대부분 이방식을 사용하는데, 그 이유는 객체 관리를 제외하고 트랜잭션관리나 웹 애플리케이션 개발을 지원하기 때문에 주로 이 방식을 사용합니다. 2. 지연 로딩 방식 지연 로딩 방식은 컨테이너가 구동될때 객체를 생성하는 것이 아닌, 클라이언트의 look up이 있을때만 생성합니다. 해당 방식은 우리가 전에 사용했던 BeanFactory 컨테이너가 있습니다. A.. 2022. 1. 30.
[spring framework]스프링 컨테이너란? IoC? IoC를 설명하기 앞서 컨테이너의 개념을 알고 가야합니다. 컨테이너란 객체의 생명주기를 관리하고, 객체에게 기능을 제공하는 역활을 합니다. 기존 개발자들은 new라는 키워드를 이용하여 객체를 생성했죠. 그리고 인터페이스를 호출하는등 객체를 생성하고 소멸시켰는데, 이것을 컨테이너가 대신해줍니다. 컨테이너에서 관리할 객체를 위한 별도 파일이 존재합니다. 지난 스프링 기초를 할때 잠시 다뤘던 servlet컨테이너는 web.xml을 가진다고 했죠. 마찬가지로 스프링 컨테이너가 사용할 xml을 만들어 봅시다. 프로젝트->src->main->resources경로로 가셔서 new -> Other를 눌러줍니다. 그후 spring -> Spring Bean Configuration File을 눌러줍니다. 파일명은 app.. 2022. 1. 25.
[Spring]스프링 prefix & suffix 를 이용하여 view페이지 지정하기 위 코드를 보시면 servlet.xml 코드입니다. spring에는 Servlet-context.xml 라고 지정되어 있을거예요. 여기를 보시면 맨아래 두줄 name="prefix"와 그아래 name="suffix" 보이시나요? prefix는 접두어, suffix는 접미어로 사용한다고 생각하시면 됩니다. 무슨말인지 설명해드릴께요. 만약 제가 page.jsp라는 페이지로 이동을 하려합니다. 그런데 해당 page.jsp의 경로는 /test/page.jsp에 있을때, 컨트롤러에서는 /test/page.jsp이런식으로 리턴을 해줘야해요. 하지만 위 코드처럼 앞에는 /test/가 붙고 뒤에는 .jsp붙는다면? 컨트롤러에서 page라는것만 리턴하면 자동으로 해당 페이지를 찾아주게 됩니다. 이말은 즉, 페이지명이 달.. 2022. 1. 25.
반응형