본문 바로가기

spring9

[Spring] Spring MVC + 예제 실습 Spring + MVC MVC 패턴이란? : 어플리케이션의 확장을 위해 Model, View, Controller 세가지 영역으로 분리한것으로, 컴포넌트의 변경이 다른영역 컴포넌트에 영향을 미치지 않아 유지보수에 용이하다. 또한, 컴포넌트간의 결합성이 낮아 프로그램 수정이 용이하다. 자세한 내용은 아래 링크에 정리해 놓았다. https://java-is-happy-things.tistory.com/24?category=1266184 MVC Pattern 이해하기 MVC Pattern (Model-View-Controller) MVC패턴이란 MVC 는 Model, View, Controller의 약자로, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다. Model : Logic(Busi.. 2022. 4. 23.
[Spring] Spring DI + 예제 실습 Spring DI : 설정파일 또는 어노테이션을 통해서 객체간의 의존관계를 설정할 수 있다. 따라서 객체는 의존하고 있는 객체를 직접 생성하거나 검색할 필요가 없다. DI 용어정리 빈 - 스프링이 IoC방식으로 관리하는 오브젝트, 스프링이 직접 생성와 제어를 담당한다. 빈 팩토리(Bean Factory) - 스프링이 IoC를 담당하는 핵심 컨테이너로, Bean을 등록, 생성, 조회, 반환하는 기능을 담당한다. - 일반적으로 BeanFactory를 바로 사용하지 않고 이를 확장한 ApplicationContext를 이용한다. 애플리케이션 컨텍스트(Application Context) - BeanFactory를 확장한 IoC컨테이너로, Bean을 등록하고 관리하는 기본적인 기능은 BeanFactory와 동일.. 2022. 4. 16.
[Spring] Spring이란 Spring 스프링(Spring)이란, 흔히 스프링 프레임워크를 말하는데 스프링 프레임워크의 주요 특징은 다음과 같다. - 경량 컨테이너 : 스프링은 자바객체를 담고있는 컨테이너이며, 스프링 컨테이너는 이들 자바 객체의 생성과 소명과 같은 라이플사이클을 관리한다. 언제든지 스프링컨테이너로부터 필요한 객체를 가져와 사용할 수 있다. - DI(Dependency Injection - 의존성 지원)패턴 지원 : 스프링은 설정파일이나 어노테이션을 통해서 객체간의 의존관계를 설정할 수 있다. 따라서 객체는 의존하고 있는 객체를 직접 생성하거나 검색할 필요가 없다. - AOP(Aspect Oriented Programming- 관점지향 프로그래밍)지원 : AOP는 문제를 바라보는 관점을 기준으로 프로그래밍하는 기법.. 2022. 4. 16.