6장 AOP6.3 다이내믹 프록시와 팩토리 빈6.4 스프링의 프록시 팩토리 빈6.5 스프링 AOPimage부가기능 외의 나머지 모든 기능은 원래 핵심기능을 가진 클래스로 위임해줘야 한다. 핵심기능은 부가기능 클래스의 존재를 모르며, 부가기능이 핵심기능을 사용하는 구조가
6.6 트랜잭션 속성 6.6.1 트랜잭션 정의 트랜잭션이라고 모두 같은 방식으로 동작하는 것은 아님 commit, rollback 외에도 트랜잭션의 동작 방식을 제어할 수 있는 몇 가지 조건이 있음 트랜잭션 전파 > 트랜잭션의 경계에서 이미 진행 중인 트랜잭션이
스터디 날짜 24.07.05.스터디 범위 1장. 오브젝트와 의존관계스프링이 가장 관심을 많이 두는 대상은 오브젝트다. 스프링을 이해하려면 먼저 오브젝트에 깊은 관심을 가져야 한다. 애플리케이션에서 오브젝트가 생성되고 다른 오브젝트와 관계를 맺고, 사용되고, 소멸하기까지
스터디 날짜 24.07.15.스터디 범위 2장. 테스트💬 스프링이 개발자에게 제공하는 가장 중요한 가치가 무엇이냐고 질문한다면 나는 주저하지 않고 객체지향과 테스트라고 대답할 것이다.테스트는 가능하면 작은 단위로 쪼개서 집중해서 할 수 있어야 한다. 관심사의 분리가
스터디 날짜 24.07.23.스터디 범위 3장. 탬플릿상속을 통해 기능을 확장한다. → 상위 클래스에 불필요한 변화가 생기지 않도록 할 수 있으니 객체지향 설계의 핵심 원리인 OCP를 그럭저럭 지킬 수 있다. 매번 상속을 통해 서브클래스를 만들어야 한다.확장구조가
스터디 날짜 24.07.29.스터디 범위 4장. 예외Error자바 VM에서 발생시키며, 애플리케이션 레벨에서 잡을 수 있는 예외가 아니다.ex) OutOfMemory, ThreadDeathException과 체크 예외애플리케이션 코드 상에 예외사항이 발생했을 때 jav