본문 바로가기

Web/Spring11

Spring 한글처리 Spring Framework에서 파라미터로 한글 값을 보내서 화면에서 출력하고 싶을때, 한글깨짐 현상을 방지하기위해 1. Server에서 server.xml 파일에서 Connector에 URIEncoding="utf-8" 추가 2. 출력해줄 jsp 파일에서 utf-8 설정 3. 작업중인 Spring 프로젝트의 web.xml에서 아래와 같은 코드 추가 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* Colored by Color Scripter cs 이렇게 직접 값을 입력해서 넘겨주면 안깨.. 2016. 5. 16.
Spring(4)_Environment,Properties 『 목차 』 - ApplicationContext 란? - 외부파일을 이용하여 Bean 설정하기 ■ ApplicationContext란? 스프링은 IoC 컨테이너가 갖추어야 할 기능들을 ApplicationContext 인터페이스에 정의해 두었습니다. 스프링에서 제공하는 IoC 컨테이너들은 모두 이 ApplicationContext 규칙을 따르고 있습니다. ApplicationContext 인터페이스를 상속받는 클래스들은 다음과 같습니다. ApplicationContext - AbstractApplicationContext - AbstractRefreshableApplicationContext - AbstractRefreshableConfigApplicationContext - AbstractXmlApp.. 2016. 5. 13.
Spring(3) 『 목차 』 - 컨테이너란? IoC/DI란? (퍼옴) - 스프링 컨테이너 생명주기 - 빈 범위(Scope) 스프링 컨테이너 생명주기를 공부하기 앞서서 컨테이너가 뭔지에 대해서 공부해야한다. 토비의 스프링은 다음과 같이 말한다. 스프링은 거대한 컨테이너임과 동시에 Ioc/DI를 기반으로 하고 있는 거룩한 존재이며 서비스 추상화를 통해 삼위일체로 분리되는 3단 변신로봇이라고 한다. 이럴수가! 뭔말하는지는 하나도 모르겠지만 일단 말만 들어도 엄청난데다 가격까지 공짜다. 게다가 이걸 쓰는 사람들마다 칭찬 또 칭찬 일색이니 궁금해서 참을 수가 없다. 근데 말이다…. 필자는 스프링의 지독한 뉴비이므로 여기서 뉴비답게 눈치없게 한번 굴어보려 한다. 일단 스프링이 대단하고 무지 엄청나다는 건 알겠는데…. 컨테이너는 뭐.. 2016. 5. 12.
Spring(2) 『 목차 』 - DI 사용방식 3가지 1) XML을 사용한 DI 사용 2) Java를 사용한 DI 사용 3) XML과 Java를 둘다 사용한 DI 사용 스프링은 "생성과 조립" 아직까진 DI의 사용에 대해 장점을 많이 느끼지 못하지만, DI를 왜 사용할까에 대해 생각해본다면 우선적으로 DI를 사용하면 유지보수가 쉬워진다. 프로젝트 규모가 커지고 유지보수가 길어질수록 DI의 장점을 많이 체감할 수 있을것이다. (단편적으로 생각해보면 xml파일에서만 값을 변경해주면 되니까!) 왜 DI가 편리한지 알아보는 예제를 봐야할것같아!!!!! DI를 사용하는 방법 3가지가 있는데 1. XML 파일을 이용한 DI 설정방법 2. JAVA를 이용한 DI 설정방법 (어노테이션) 3. XML, JAVA를 이용한 DI 설정 방법.. 2016. 5. 11.
Spring(1) 『 목차 』 - Spring이란? - 스프링 프로젝트 기본 폴더 구조 - IoC컨테이너와 DI - 프레임워크 ■ Spring 스프링은 그 자체가 구조를 설계할 수 있도록 만들어 졌다는 뜻으로, 개발자가 부품을 만들어 조립하는 형태의 개발이 가능하다는 것을 의미한다. - 제어의 역행 (IoC / Inversion of Control) : 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라 외부에서 결정되는 것을 의미한다. 프레임워크에서 사용하는 방법으로, 개발자는 필요한 부분을 개발해서 끼워넣는 형태로 개발하고 실행. - 의존성 주입 (DI / Dependency Injection) : 제어의 역행이 일어날 때 스프링이 내부에 있는 객체(Bean)들 간에 관계를 관리할 때 사용하는 기법 스프링은 의존.. 2016. 5. 10.