본문 바로가기
반응형

프레임워크8

[spring framework 기초] 스프링 컬렉션 객체와 설정하기 우리가 개발을 하면서 많은 양의 데이터를 처리해야 할때가 있습니다. 그럴때 우리는 배열이나 List와 같은 컬렉션 객체를 이용하여 처리를 했을 텐데요. 스프링에서는 컬렉션 객체를 의존성 주입을 해주면 됩니다. 그럼 컬렉션 유형과 엘리먼트를 먼저 알아보도록 하겠습니다. 컬렉션 엘리먼트 java.util.Set java.util.List java.util.Map java.util.Properties 다음 글에는 각 걸렉션 객체를 의존성 주입하는 방법에 대해 알아보겠습니다. 기본적으로 사용하는 방법은 같으나 설정하는 방법이 다릅니다. 2022. 2. 3.
[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.
spring란? 프레임워크란? spring은 자바 기반의 프레임워크이다. 그럼 프레임 워크란 뭘까? 사전적인 의미로는 뼈대 혹은 틀이다. 좀더 쉽게 소프트웨어 관점에서 말을 하면 골격코드에 해당한다. 흔히 이클립스에서 프로젝트를 만들면 아무것도 없는 빈 파일이 나온다. (public static void main(String[] args 라는 것만 있다.) 근데 프레임워크 프로젝트를 만들면 다양한 파일이 생성되고, 하나하나 눌러보면 뭔가 써있다. 그것이 골격코드이다. 개발을 할때 가장 중요한 것이 전체 애플리케이션 구조를 결정하는 것이 아키텍처인데 그런 골격코드(아키텍처)를 프레임워크가 제공한다. 즉! 개발자는 기본 뼈대에 살을 붙이는 것만 한다. 장점 - 구현이 빠르다. - 검증된 아키텍처이다. (전자정부프레임워크 같이 검증이 되어.. 2022. 1. 5.
반응형