Category: 레퍼런스
-
스프링 IoC 컨테이너 및 빈 입문
이 챕터에서는 스프링 프레임워크에서 제어 역전(Inversion of Control; IoC)을 구현하는 원칙을 다루겠습니다. 의존성 주입(Dependency Injection; DI)은 제어 역전의 형식 중 하나로, 객체가 자신이 작업할 다른 객체(즉, 의존성)를 생성자 인자, 팩토리 메소드의 인자 또는 객체 인스턴스가 생성되거나 팩토리 메소드에서 반환된 후에 설정되는 속성을 통해서만 정의하는 방식입니다. IoC 컨테이너는 빈을 생성할 때 이러한 의존성을 주입합니다. 이 과정은…
-
스프링 프레임워크 기본 기술
이 파트에서는 스프링 프레임워크에서 반드시 필요한 모든 기술을 언급합니다. 이 파트에서 가장 중요한 기술은 제어 역전(Inversion of Control) 컨테이너 기술입니다. 이 기술을 설명한 이후에는 관점 지향 프로그래밍(Aspect-Oriented Programming)에 대해 설명하도록 하겠습니다. 스프링 프레임워크에는 자체 AOP 프레임워크가 있으며, 직관적으로 이해하기 쉽고 Java 엔터프라이즈 프로그래밍에서 AOP 요구사항의 80%를 효과적으로 해결할 수 있습니다. 이 파트에서는 AspectJ와 스프링의 통합에…
-
스프링 프레임워크 문서
개요 : 역사, 설계 철학, 피드백, 시작하기 기본 기술 : 의존성 주입, 이벤트, 리소스, i18n, 유효기간, 데이터 바인딩, 타입 변환, SpEL, AOP 테스트 : 객체 목업, TestContext 프레임워크, 스프링 MVC 테스트, WebTestClient 데이터 접근 : 트랜잭션, DAO 지원, JDBC, ORM, Marshalling XML 스프링 MVC 및 스프링 웹플럭스 웹 프레임워크 통합 : 원격 통합, JMS, JCA,…
-
스프링 프레임워크 개요
스프링 프레임워크는 자바 엔터프라이즈 애플리케이션을 개발하기 쉽도록 도와줍니다. 그리고 JVM에서 Java의 대체 언어로 Groovy와 Kotlin을 지원하고, 애플리케이션을 개발할 때 요구하는 사항에 따라 다양한 종류의 아키텍처를 만들 수 있는 유연성을 갖추고 있어 엔터프라이즈 환경에서 Java 언어를 채택하는 데 필요한 모든 것을 제공해줍니다. 참고로 스프링 프레임워크 6.0 버전부터는 Java 17 버전 이상을 사용해야 합니다. 스프링 프레임워크는 광범위한…