Ch7 - 스프링 핵심 기술의 응용 - 7.1.1

7.1 SQL과 DAO의 분리

리스트 7-5 sqlMap을 사용하도록 수정한 add()
리스트 7-6 맵을 이용한 SQL 설정
Ch7 - 스프링 핵심 기술의 응용 - 7.1.1

7.2 인터페이스의 분리와 자기참조 빈

7.2.1 XML 파일 매핑

리스트 7-17 JAXB 학습 테스트
Ch7 - 스프링 핵심 기술의 응용 - 7.2.3

7.2 인터페이스의 분리와 자기참조 빈

7.2.2 XML 파일을 이용하는 SQL 서비스

리스트 7-18 SQL 맵 XML 문서
리스트 7-19 생성자 초기화 방법을 사용하는 XmlSqlService 클래스
리스트 7-24 context 네임스페이스 선언과 annotation-config 태그 설정
리스트 7-25 @PostConstruct 초기화 메소드
Ch7 - 스프링 핵심 기술의 응용 - 7.2.6

7.2 인터페이스의 분리와 자기참조 빈

7.2.4 변화를 위한 준비: 인터페이스 분리
7.2.5 자기참조 빈으로
7.2.6 디폴트 의존관계
Ch7 - 스프링 핵심 기술의 응용 - 7.3.1

7.2 인터페이스의 분리와 자기참조 빈

7.2.6 디폴트 의존관계
Ch7 - 스프링 핵심 기술의 응용 - 7.3.2

7.3 서비스 추상화 적용

7.3.1 OXM 서비스 추상화
Ch7 - 스프링 핵심 기술의 응용 - 7.3

7.3.1 OXM 서비스 추상화 : Castor 구현 테스트

진행과정에서 누락한것 보완함
Ch7 - 스프링 핵심 기술의 응용 - 7.3.3

7.3 서비스 추상화 적용

7.3.3 리소스 추상화
Ch7 - 스프링 핵심 기술의 응용 - 7.5.1

7.5 DI를 이용해 다양한 구현 방법 적용하기

7.5.1 ConcurrentHashMap을 이용한 수정 기능
Ch7 - 스프링 핵심 기술의 응용 - 7.5.2

7.5 DI를 이용해 다양한 구현 방법 적용하기

7.5.2 내장형 데이터베이스를 이용한 SQL 레지스트리 만들기
Ch7 - 스프링 핵심 기술의 응용 - 7.5.2

7.5 DI를 이용해 다양한 구현 방법 적용하기

7.5.3 트랜잭션 적용

sqlRegistrySchema.sql 파일에 테이블 생성 쿼리에 문제로 테스트 처음 수행하면 정상적으로 통과되지만 이후 부턴 테스트 실패하는 문제 정정
sqlRegistrySchema.sql 쿼리문 문제인줄 알았으나 tearDown() 메소드에서 db.shutdown(); 처리가 되지 않아서 발생한 문제였음.. 다시 원복
Ch7 - 스프링 핵심 기술의 응용 - 7.5.2

임베디드 디비 학습 테스트를 누락한 것 커밋
Merge remote-tracking branch 'origin/master'