본문 바로가기

Spring10

AOP(Aspect Oriented Programming) - 관점(관심사) 지향적 프로그래밍 - 하나의 프로그램을 관점이라는 논리적인 단위로 분리하여 관리하여는 개념 - 주로 많이 사용되는 부분이 로깅, 선언적 트랜잭션, 보안, 캐싱 등 - 관심사를 통하여 스프링 프레임워크가 어떤 메소드가 호출되는지 관심있게 지켜보다가 특정 메소드가 호출되면, 자동으로 메소드 전과 후에 다른 메소드를 호출하도록 하는 것 * 용어 1)Joint Point : 모듈이 삽입되어 동작하게 되는 특정 위치(예> 메소드 호출 등) : 기능 구현 2)Point Cut : 다양한 Joint Point 중에서 어떤 것을 사용할 지 선택해야 합니다. : 현금관리 기능, 예외처리 기능 3)Advice : Joint Point에 삽입되어서 동작할 수 있는 코드 : 프로그램 로직 4)Weaving .. 2020. 5. 19.
Spring JDBC 프로그래밍 https://offbyone.tistory.com/18 스프링 프레임웍에서 MyBatis, Oracle 사용하기 Spring4 + MyBatis + Oracle 을 연동해 봅니다. 앞에서 만들었던 샘플 프로젝트 ( "Spring MVC 샘플 프로젝트 버전3 에서 버전 4로 마이그레이션 하기" ) 를 사용합니다. 1. 먼저 설치한 Oracle 데이터베이스에 � offbyone.tistory.com JDBC, MyBatis : Web 프로그래밍 * Spring JDBC 프로그래밍 - SpringFramewwork는 JDBC 프로그래밍을 위하여 jdbcTemplate클래스를 기존으로 제공하는데 SQL 쿼리문을 손쉽게 구현 할 수 있도록 만들어져 있습니다. - DAO 디자인 패턴 : 비지니스 서비스(로직)와 .. 2020. 5. 19.