본문 바로가기

Spring3

스프링 - 디자인 패턴 - 의존성 주입 #3 스프링 의존성 주입 이 튜토리얼은 주석 기반과 XML 기반 구성으로 스프링 의존성 주입 예제에 대한 자세한 정보를 제공합니다. 애플리케이션에 대한 JUnit 테스트 사례 예제도 제공합니다. 왜냐하면 쉬운 테스트 가능성이 의존성 주입의 주요 이점 중 하나이기 때문입니다. 아래 이미지와 같은 구조를 가진 spring-designpattern 메이븐 프로젝트를 만들었습니다. 각 컴포넌트를 하나씩 살펴 보겠습니다. 스프링 의존성 주입 - 메이븐 의존성 pom.xml 파일에 스프링 및 JUnit 메이븐 의존성을 추가했으며 최종 pom.xml 코드는 아래와 같습니다. 4.0.0 com.designpattern.spring spring-designpattern 1.0-SNAPSHOT org.springframewor.. 2020. 9. 24.
스프링 - 디자인 패턴 - 의존성 주입 #1 개요 스프링 프레임워크에서 널리 사용되는 디자인 패턴에 대해 논의합니다. 디자인 패턴은 객체 지향 소프트웨어 개발에서 가장 좋은 컴퓨터 프로그래밍 사례입니다. 스프링 프레임워크는 다음과 같은 디자인 패턴 또는 표준 관행으로 만들었습니다. 의존성 주입과 제어 반전 (IoC) 의존성 주입은 객체에게 다른 객체의 의존성을 제공하는 기술입니다. 객체가 사용하는 의존성을 서비스라고 하며 주입은 이를 사용하는 객체에 의존성을 전달하는 것입니다. 스프링 프레임워크는 객체에게 의존할 객체를 주입하는 다양한 방법을 제공합니다. 제어 반전은 사용자가 작성한 컴퓨터 프로그램 부분이 일반 프레임워크에게 제어 흐름을 수신하는 설계 원칙입니다. 스프링 프레임워크에는 객체의 전체 생명주기를 관리하는 IoC 컨테이너가 있습니다. I.. 2020. 9. 24.
스프링 - 설계 철학 설계 철학 프레임워크에 대해 배울 때 그 프레임워크의 기능 뿐 아니라 어떤 원칙을 따르는지 아는 것이 중요합니다. 다음은 스프링 프레임워크의 기본 원칙입니다. 모든 수준에서 선택권을 제공합니다. 스프링을 사용하면 가능한 한 늦게 설계 결정을 연기 할 수 있습니다. 예를 들어 코드를 변경하지 않고 구성을 통해 지속성 공급자를 전환할 수 있습니다. 다른 많은 인프라 문제와 타사 API 와의 통합도 마찬가지 입니다. 다양한 관점을 수용합니다. 스프링은 유연성을 포용하며 일을 수행하는 방법에 대해 의견이 없습니다. 다양한 관점에서 다양한 애플리케이션 요구 사항을 지원합니다. 강력한 이전 버전과의 호환성을 유지합니다. 스프링의 진화는 버전 간 주요 변경 사항이 거의 없도록 신중하게 관리되었습니다. 스프링은 스프링.. 2020. 9. 24.