mybatis
[JSP] 응용 예제(한 줄 메모장)
10. 응용 예제(한 줄 메모장) 10.1 mybatis 10.1.1 개발자가 지정한 SQL, 저장프로시저를 지원하는 프레임워크 10.1.2 프로그램 소스 안에 SQL문을 작성하던 기존 JDBC 방식과 달리 SQL문을 프로그램에서 분리하여 XML 파일에 별도로 작성 10.1.3 mybatis의 장점 10.1.3.1 코딩량 절감 10.1.3.2 간편한 유지보수(SQL을 변경하고자 할 경우 기존처럼 프로그램을 수정하는 것이 아니라 XML 파일의 SQL문만을 변경하면 되기 때문에 SQL 변환이 자유로움) 10.1.4 ibatis라는 이름으로 2.5까지 개발(아파치 프로젝트) 10.1.5 3.0 버전부터 mybatis로 이름이 바뀜 10.1.6 http://mybatis.org 10.2 mybatis 설정 방법..
[Spring] mybatis mapper interface
3. mybatis mapper interface 3.1 mybatis에서 SQL query를 작성하는 방법 3.1.1 mapper xml 파일에 작성 MemoDAO.java (인터페이스) MemoDAOImpl.java (구현클래스) memoMapper.xml (mapper) 3.1.2 mapper xml 파일에 작성 MemoDAO.java : SQL 포함 3.2 spring02 프로젝트 생성 Spring Legacy Project → Spring MVC project - sample 프로젝트에서 설정파일 복사 : 1. pom.xml 2. resources 디렉토리 3. WEB-INF 디렉토리 3.3 실습예제 3.3.1 메모장 테이블 -- DROP TABLE Memo; CREATE TABLEMemo ( ..
[Spring] mybatis 연동
2. Spring과 mybatis의 연동 2.1 로깅툴 2.1.1 로깅툴을 사용하는 이유 System.out.println() 명령어는 IO 리소스를 많이 사용하여 시스템이 느려질 수 있음 로그를 파일로 저장하여 분석할 필요가 있음 2.1.2 로깅툴의 종류 commons-logging: 스프링 3에서 사용하던 로깅툴 log4j: 효율적인 메모리 관리로 그동안 많이 사용되었음 logback: log4j보다 성능이 더 우수하여 최근에 많이 사용되고 있음 SLF4J: logback을 사용하기 위한 인터페이스 2.1.3 SLF4J 설정방법 1. pom.xml의 slf4j-version을 1.7.25로 설정 1.8 5.1.4.RELEASE 1.9.2 1.7.25 2. pom.xml에 라이브러리 추가 ch...