Spring 2

[Spring] DI (Dependency Injection) with XML Configuration

DI(Dependency Injection)이란 의존 관계 주입 또는 의존성 주입이라고 불린다.Spring은 3가지 핵심 프로그래밍 모델 (AOP, DI, IOC)를 지원하는데, 그 중 하나가 바로의존 관계 주입 (Dependency Injection)이다. 그리고 Spring은 객체의 의존 관계 주입을 통해 객체의 의존 관계를 관리한다.DI는 외부에서 객체 간의 관계를 결정해주는데, 즉 객체를 직접 생성하는 것이 아니라 외부에서 생성 후 주입시켜주는것 이라고 할 수있다. 의존성 주입이란 스프링 컨테이너에서 객체 Bean을 먼저 생성해두고, 생성한 객체를 지정한 객체에 주입하는 방법!✅ 1. Dependency(의존성) 이란?객체 A가 객체 B를 사용해야 한다면, A는 B에 의존 한다고 말한다.예를 들어..

BackEnd/Spring 2025.03.14

[Spring] Maven, build-tool에 대한 정리

spring initializer에서 처음 스프링 프로젝트 환경 설정을 할때이런 화면에서 Project 빌드 툴을 설정할 수 있다.이 빌드 툴들이 정확히 어떤 역할을 하는지에 대해 Maven을 위주로 정리해 보았다.✅ 빌드 도구Spring initializr에서 프로젝트를 생성할 때 Gradle-Groovy, Gradle-Kotlin, Maven 중 하나를 선택할 수 있다.이들은 빌드 도구 (build tool)으로 프로젝트의 의존성 관리와 빌드 과정을 자동화 하는 역할을 하는데,어떤 것을 선택하느냐에 따라서 빌드 방식과 설정 파일의 문법이 달라진다. 개발자가 작성한 소스 코드를 실행할 수 있는 독립적인 형태 (.war, .jar)로 변환하는 과정 및 결과를 빌드라고 말한다.변환하는 과정에는 컴파일 과정..

BackEnd/Spring 2025.03.13