Spring7 (Spring) 한글 처리 - filter 이용 Spring filter (한글 처리) web.xml에 선언 enc org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 enc /* 2022. 6. 11. (Spring) redirect 함수 redirect 명령어 리다이렉트 하는 명령어 mav.setViewName("redirect:/xxxx.do) response.sendRedirect() 비슷한 동작을 함 setViewName("redirect:/listBook.do"); Controller에서 특정 Service의 return redirect 사용 return "redirect:/list" 'list'라는 서비스를 컨트롤러에서 실행시킴 return "list" 'list'라는 View로 이동하라는 의미 2022. 6. 10. (Spring <-> Mybatis) Spring / Mybatis 설정 or 동작 원리 / 순서 Mybatis란 자바 객체와 데이터베이스 테이블을 맵핑을 해줌 VO를 이용한 getter/setter 작업을 덜어 줌. DAO를 사용하기 대신에 xml 을 이용할 것임 (BookMapper.xml) xml이 매핑 파일에 의해 관리될 것임 (sqlMapConfig.xml) Spring / Mybatis 설정 or 동작 원리 / 순서 1. web.xml 기존과 동일하게 DispactcherServlet / HandlerMapping 을 동일하게 선언 gaebal org.springframework.web.servlet.DispatcherServlet gaebal *.do 2. xxx-servlet.xml web.xml에서 설정한 servlet-name을 접두어로 하는 xml 생성 servlet-name이 x.. 2022. 6. 9. (Spring) Model 클래스를 이용하여 상태유지 Model 클래스를 이용하여 상태유지 아래와 같이 사용 가능 (매개변수로 전달) @RequestMapping("/listBook.do") public void list (Model model) { model.addAttribute("title", "상품목록"); model.addAttribute("list", dao.listBook()); } 2022. 6. 7. Spring Spring 자바 어플리케이션 개발 프레임워크 주요 개념 경량 컨테이너 DI (Dependency Injection) AOP(Aspect Oriented Programming) DI (Dependency Injection) - 강한 의존 관계를 줄이는 개념 - 유지보수에 용이하도록 만들 수 있음 (수정에 대한 요청에 유연하게 대처 가능) - 클래스 간의 의존 관계를 스프링이 알아서 해줌 직접 객체 선언 X (객체를 스프링이 제공해주는 환경설정에서 설정) 만약 어떤 객체가 바뀌면 스프링 환경설정 에서만 바꾸면 된다 강한 의존 관계 객체를 직접 선언할 경우 강한 의존 관계에 있다고 볼 수 있음 이럴 경우에 객체가 바뀌게 되면 일일이 찾아다니면서 바꿔야 해서 유지보수의 어려움이 있음 그래서 '느슨한 의존 관계.. 2022. 5. 30. (Spring) 의존관계 설정 방법 속성 의존관계 설정 방법 생성자에 의해서 설정 할 때 - setter에 의해서 설정 할 때 - 1. 생성자의 의해서 초기화 할 때 1.1 A클래스에서 B클래스 타입의 멤버 변수가 선언될 때 (ref 사용) B클래스 타입의 객체를 먼저 생성 해주고, A클래스에서 ref를 사용해 참조 객체인 B를 받아야함 2. Setter에 의해서 초기화 할 때 (property 사용) 의존관계 자동 설정 1. byName autowire="byName" 멤버변수의 이름과 동일한게 존재하면 자동으로 의존관계 설정 2. byType autowire="byType" 멤버의 자료형과 똑같은 객체의 자료형이 있으면 자동으로 의존관계 설정 해당 타입은 유니크해야함 3. constructor autowire="constructor" .. 2022. 5. 26. (Spring) 40일차 Spring 자바 어플리케이션 개발 프레임워크 주요 개념 경량 컨테이너 DI (Dependency Injection) AOP(Aspect Oriented Programming) DI (Dependency Injection) - 강한 의존 관계를 줄이는 개념 - 유지보수에 용이하도록 만들 수 있음 (수정에 대한 요청에 유연하게 대처 가능) - 클래스 간의 의존 관계를 스프링이 알아서 해줌 직접 객체 선언 X (객체를 스프링이 제공해주는 환경설정에서 설정) 만약 어떤 객체가 바뀌면 스프링 환경설정 에서만 바꾸면 된다 강한 의존 관계 객체를 직접 선언할 경우 강한 의존 관계에 있다고 볼 수 있음 이럴 경우에 객체가 바뀌게 되면 일일이 찾아다니면서 바꿔야 해서 유지보수의 어려움이 있음 그래서 '느슨한 의존 관계.. 2022. 5. 26. 이전 1 다음 반응형