Back-End/Java (2) 썸네일형 리스트형 JAVA 9 ~ JAVA16 달라진점 자바 8 https://blog.naver.com/whydda/222227014403 JAVA8(JDK1.8) 의 8가지 특징 1. Lambda Expressions ▶ 람다 표현식은 익명 함수(Anonymous Function) 이라고 할 수 있다. ▶ 람다... blog.naver.com 은 이 글을 참고 ~ 자바9 private 메서드 public interface Payment { void reserve(); void certify(); void pay(); void status(); default void recodeStatusTime(){ startTime() status() endTiem() } private void startTime(){ System.out.println(System.cu.. @Transactional 간단한 정리 @Transaction 은? 스프링에서 제공하는 트랜잭션 중 하나로 내부적으로는 Spring AOP를 사용하며 선언적 트랜잭션 이라고도 한다. 사용된 디자인 패턴은? 프록시 패턴 (Proxy Pattern) 어떤 객체에 대한 기능을 대신 수행하는 대리 객체를 사용하는 개발 패턴이다. AOP 핵심만! Dynamic Proxy Java 리플렉션을 사용하고 proxy 클래스를 통해 프록시 객체를 생성 (트랜잭션 전 처리 -> 비즈니스 로직 실행 -> 트랜잭션 후 처리)를 위임하고 프록시 객체는 런타임 시점에 동적으로 생성된다. CGLib 리플랙션 대신에 바이트코드를 생성 프레임워크를 사용하여 런타임 시점에 프록시 객체를 만든다. Dynamic Proxy 와 다른 방법을 사용하여 인터페이스가 없으면 프록시 객체.. 이전 1 다음