Spring62 [Spring]-스프링 IoC컨테이너와 Spring Bean(스프링 빈) 이란? [ Spring IoC 컨테이너 ] -BeanFactory -애플리케이션 컴포넌트의 중앙 저장소. -빈 설정 소스로 부터 빈 정의를 읽어들이고, 빈을 구성하고 제공한다. -Inversion of Control : 의존 관계 주입(Dependency Injection) 이라고 한다. -의존 객체를 직접 만들어 사용하는게 아니라 , 주입 받아 사용하는 방법 의존성 주입을 하고 싶을 경우 bean이 되어야한다. [ bean ] Spirng IOC 컨테이너에 등록되는 baen들은 기본적으로 single ton Scope로 등록이 된다. -single ton ->1개만 만들어서 사용하는 것. -프로토타입 ->매번 다른 객체를 만들어서 사용하는것. bean으로 등록 되면 좋은 장점 -라이프사이클 인터페이스 지원. .. 2020. 1. 11. [Spring]RedirectAttributes RedirectAttributes 폼 형식의 문서를 작성 후, 서버로 보내면(POST 방식) 곧이어 다른 페이지로 리다이렉트 한다. 문제는 이러한 리다이렉트 방식이 GET 방식 이라 데이터 전송에는 적절하지 않다. 리다이렉트의 특징은 다음 그림과 같다. spitter객체를 보내려고 한다. 리다이렉트가 발생하면 원래 요청은 끊어지고, 새로운 HTTP GET 요청이 시작된다.(브라우저에게 이 URL로 리다이렉트해!) 때문에 리다이렉트 실행 이전에 수행된 모델 데이터는 소멸한다. 따라서 리다이렉트로 모델을 전달하는 것은 의미 없다. 그러나 리다이렉트 방법으로도 데이터를 전달하는 방법이 있다. GET의 특징을 사용하는 것이다. 리다이렉트는 HTTP GET 메소드 방식이라고 앞서 말했다. GET방식은 아래 그림.. 2020. 1. 5. Springframework, Ajax에서 한글이 물음표로 나오는 현상 Ajax로 호출한 다음, 결과값을 alert으로 한글을 띄우려는데 자꾸 ???? ???? 로 나오는 것이었다. 서버 코드 @RequestMapping(value = "/add") public @ResponseBody String add() { return "성공했음"; } view 코드 $.ajax({ url : '/add', success : function(data) { alert(data); } }); 구글신을 통해 여러가지 방법을 시도해봤다. 1) jsp상단에 추가 이래도 안됨 2) ajax 코드에 추가하고 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 서버에서 스트링을 UTF-8로 디코딩함 이래도 안됨 3) applicatio.. 2020. 1. 5. [spring]스프링 Mybatis DB연결 Mybatis와 DB 연결방식은 대략 다음과 같다. Database Connection Pool(DBCP) : JDBC를 통하여 DB에 연결할 경우, 매번 드라이버를 로드하고 Connection 객체를 가져와야하는데 매우 비효율적이다. 이를 해소하기 위해 웹 컨테이너가 실행되면서 DB와 연결된 Connection 객체를 미리 Pool에 생성해두고 필요할 때에 가져다쓰고 반환한다. DB의 부하를 줄이고 유동적으로 연결을 관리할 수 있다. SessionFactory : 단일 데이터 저장소, 안정적인 스레드를 위한 목적으로 사용된다. SessionFactory를 사용함으로서 다수의 스레드가 DB세션에 동시에 접근가능하며 특정 데이터베이스에 매핑된 캐시가 변하지 않는다. SessionFactory는 프로그램이 .. 2019. 12. 16. [Spring]어노테이션 정리 스프링/스프링부트 에노테이션(Annotation) 정리 스프링 부트와 스프링에서 사용하는 애노테이션에 대한 내용을 간략하게 정리하고 자세하게 알아볼 때는 키워드를 가지고 공부할 수 있도록 유도하는 포스트. 해당 애노테이션을 사용할 때 필요한 라이브러리나 설정 방법은 따로 기술하지 않고 애노테이션 정보만 빠르게 볼 수 있도록 정리하였다. @ComponentScan - @Component와 @Service, @Repository, @Controller, @Configuration이 붙은 클래스 Bean들을 찾아서 Context에 bean등록을 해주는 Annotation ApplicationContext.xml에 이런식으로 xml에 bean을 직접등록하는 방법도 있고 위와 같이 애노테이션을 붙여서 하는 방법도.. 2019. 12. 14. [Spring] Model & ModelAndView Model & ModelAndView ->컨트롤러에서 뷰에 데이터를 전달하기 위해 사용되는 객체 차이점 ->Model은 뷰에 데이터만을 전달하기 위한 객체 ModelAndView ->데이터와 뷰의 이름을 함께 전달하는 객체 2019. 12. 3. 이전 1 ··· 7 8 9 10 11 다음