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..
Mybatis와 DB 연결방식은 대략 다음과 같다. Database Connection Pool(DBCP) : JDBC를 통하여 DB에 연결할 경우, 매번 드라이버를 로드하고 Connection 객체를 가져와야하는데 매우 비효율적이다. 이를 해소하기 위해 웹 컨테이너가 실행되면서 DB와 연결된 Connection 객체를 미리 Pool에 생성해두고 필요할 때에 가져다쓰고 반환한다. DB의 부하를 줄이고 유동적으로 연결을 관리할 수 있다. SessionFactory : 단일 데이터 저장소, 안정적인 스레드를 위한 목적으로 사용된다. SessionFactory를 사용함으로서 다수의 스레드가 DB세션에 동시에 접근가능하며 특정 데이터베이스에 매핑된 캐시가 변하지 않는다. SessionFactory는 프로그램이 ..
스프링/스프링부트 에노테이션(Annotation) 정리 스프링 부트와 스프링에서 사용하는 애노테이션에 대한 내용을 간략하게 정리하고 자세하게 알아볼 때는 키워드를 가지고 공부할 수 있도록 유도하는 포스트. 해당 애노테이션을 사용할 때 필요한 라이브러리나 설정 방법은 따로 기술하지 않고 애노테이션 정보만 빠르게 볼 수 있도록 정리하였다. @ComponentScan - @Component와 @Service, @Repository, @Controller, @Configuration이 붙은 클래스 Bean들을 찾아서 Context에 bean등록을 해주는 Annotation ApplicationContext.xml에 이런식으로 xml에 bean을 직접등록하는 방법도 있고 위와 같이 애노테이션을 붙여서 하는 방법도..