이 파트에서는 스프링 프레임워크에서 반드시 필요한 모든 기술을 언급합니다.
이 파트에서 가장 중요한 기술은 제어 역전(Inversion of Control) 컨테이너 기술입니다. 이 기술을 설명한 이후에는 관점 지향 프로그래밍(Aspect-Oriented Programming)에 대해 설명하도록 하겠습니다.
스프링 프레임워크에는 자체 AOP 프레임워크가 있으며, 직관적으로 이해하기 쉽고 Java 엔터프라이즈 프로그래밍에서 AOP 요구사항의 80%를 효과적으로 해결할 수 있습니다.
이 파트에서는 AspectJ와 스프링의 통합에 대해서도 설명하도록 하겠습니다. (AspectJ는 Java 엔터프라이즈 환경에서 현재 기능 면에서 가장 풍부하며, 확실히 가장 성숙한 AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍) 구현체입니다.)
AOT 처리 기능은 사전에 애플리케이션을 최적화하는 데 사용할 수 있습니다. 일반적으로 GraalVM을 사용하여 네이티브 이미지 배포에 사용됩니다.
Leave a Reply