본문 바로가기

ibatis(Mybatis) 개요 및 설치과정 JDBC 코드의 패턴 - Connection → Statement → 쿼리 전송 → 연결 close- 모든 JDBC 코드는 위의 패턴을 가진다.- 이 패턴을 캡슐화하여 JDBC 코드를 간편하게 사용할 수 있도록 Framework화 가능 iBatis란? - SQL 실행 결과를 자바빈즈 혹은 Map 객체에 매핑해 주는 Persistence 솔루션으로 SQL을 소스코드가 아닌 XML로 따로 분리해 관리하도록 지원 iBatis의 장점 - SQL 문장과 프로그래밍 코드의 분리- JDBC 라이브러리를 통해 매개변수를 전달하고 결과를 추출하는 일을 간단히 처리 가능- 자주 쓰이는 데이터를 변경되지 않는 동안에 임시 보관(cache) 가능- 트랜젝션처리 제공 iBatis 설치 1. http://www.mybatis.o.. 더보기
Annotation(어노테이션) Annotation : class, 메소드, 생성자, 변수 위에 선언- annotation명 [("element")] (element="value", element="value....)1. 검증 : 구문을 compile 시점에 검증2. 설정 : XML 설정 Aspect 어노테이션을 이용한 AOP(Aspect Oriented Programming)- Aspect 어노테이션을 이용하여 Aspect 클래스에 직접 Advice 및 Pointcut 등을 설정- 설정 파일에 를 추가 해야함- Aspect Class를 으로 등록- Annotation(어노테이션)* @Aspect : Aspect 클래스 선언* @Before("pointcut")* @AfterReturning(pointcut="", returning=".. 더보기
스프링 프레임워크 - AOP(Aspect Oriented Programming) AOP(Aspect Oriented Programming)- 기능을 핵심 비지니스 로직과 공통 모듈로 구분하고, 핵심 로직에 영향을 미치지 않고 사이사이에 공통 모듈을 효과적으로 잘 끼워넣도록 하는 개발 방법 - 공통 모듈(보안 인증, 로깅 같은 요소)를 만든 후에 코드 밖에서 이 모듈을 비지니스 로직에 삽입 AOP의 구성요소- JoinPoint(조인 포인트) : 공통 관심 사항이 적용 될 수 있는 지점- 메소드가 호출되는 부분 또는 리턴되는 시점, 필드를 액세스하는 부분, 인스턴스가 만들어지는 지점, 예외가 던져지는 시점, 예외 핸들러가 동작하는 위치, 클래스가 초기화되는 곳 등이 대표적인 조인포인트이다. 각각의 조인포인트들은 그 안의 횡단 관심의 기능이 AOP에 의해 자동으로 추가되어져서 동작할 수 .. 더보기