반응형

스프링퀵스타트 4

[스프링 퀵스타트] Day1 - chapter4. 의존성 주입 (v2024)

Inversion of Control (IoC) in Spring FrameworkInversion of Control (IoC) is a fundamental principle in the Spring Framework. It states that the container automatically manages the creation and dependencies of objects. This allows for more modular, testable, and maintainable code. Let's break down the key concepts illustrated in the image for a detailed blog post.핵심 개념: 제어의 역전 (Inversion of Contr..

[스프링 퀵스타트] Day1 - chapter3. 스프링 컨테이너 및 설정 (v2024)

스프링 컨테이너는 애플리케이션의 객체들을 관리하고 의존성을 주입해주는 핵심 역할을 합니다. 스프링 컨테이너의 종류와 XML 설정 방식을 중심으로 설명해보겠습니다.1. 스프링 컨테이너 구동 방식스프링 컨테이너는 스프링 애플리케이션에서 객체를 생성, 관리하며, 다양한 구동 방식을 제공합니다.BeanFactory: 스프링의 가장 기본적인 컨테이너로, 빈의 생성을 지연(lazy-loading)하여 애플리케이션의 시작 시간을 줄일 수 있습니다.ApplicationContext: BeanFactory의 확장판으로 더 많은 기능을 제공합니다. 예를 들면, 이벤트 전달, 메시지 리소스 처리 등이 있습니다. ApplicationContext는 두 가지 주요 구현체를 가집니다.GenericXmlApplicationCont..

[스프링 퀵스타트] Day1 - chapter2. 프레임워크 개요 (v2024)

프레임워크의 장점과 빠른 구현 시간 🚀1. 빠른 구현 시간 ⏱️프레임워크는 비즈니스 로직과 구분하여 코드를 작성함으로써 빠르게 개발할 수 있는 환경을 제공함다. 이는 개발자들이 복잡한 코드 작성에 시간을 소비하지 않고, 프레임워크가 제공하는 도구를 활용하여 기본적인 구조를 잡을 수 있기 때문임다. 결과적으로, 개발 시간의 단축과 효율성의 향상을 기대할 수 있음다.2. 장점 🌟프레임워크가 제공하는 도구들은 여러 가지 이점을 제공함다.쉬운 관리 🛠️: 코드 프레임워크의 정형화된 패턴과 구조 덕분에 관리와 유지보수가 용이함다. 특히 아키텍처가 명확하게 나누어져 있어 기능 추가나 변경 시에도 코드의 복잡도가 낮아짐다.개발자들의 역할 확립 👩‍💻👨‍💻: 개발자들은 자신이 맡은 부분에만 집중할 수 있으..

[스프링 퀵스타트] Day1 - chapter2. 프레임워크 개요 (v2023)

2.1.3 자바 기반의 프레임워크 처리 영역프레임워크 PresentationStrutsStruts 프레임워크는 UI Layer에 중점을 두고 개발된 MVC(Model View Controller) 프레임워크이다.Spring(MVC)Struts와 동일하게 MVC 아키텍처를 제공하는 UI Layer 프레임워크이 다. 하지만 Struts처럼 독립된 프레임워크는 아니고 Spring 프레임워크 에 포함되어 있다. BusinessSpring(IoC, AOP)Spring은 컨테이너 성격을 가지는 프레임워크이다. Spring의 IoC와 AOP 모듈을 이용하여 Spring 컨테이너에서 동작하는 엔터프라이즈 비 즈니스 컴포넌트를 개발할 수 있다.PersistenceHibernateorJPAHibernate는 완벽한 ORM..

반응형