Spring 3

[Spring] 스프링 프레임워크(Spring Framework) 모듈

이전 포스팅 [Spring] 스프링 프레임워크(Spring Framework) 특징에 이어 이번에는 스프링 프레임워크 모듈에 대해 알아보고자 한다. 스프링 프레임워크 모듈스프링 프레임워크(Spring Framework) 모듈은 스프링 프레임워크의 특징들과 함께 작동하여 개발자가 유연하고 확장 가능한 어플리케이션을 구축하는 데 도움을 준다. 스프링이 다양한 모듈을 통해 이를 실제로 구현하고 제공할 수 있도록 AOP, DI, POJO, IOC와 같은 주요 특징들은 스프링의 핵심 철학과 개념을 반영한다.스프링 프레임워크는 총 6개의 모듈로 구성되어 있다.1. Core : 스프링의 핵심이 되는 모듈로, IOC (Inversion Of Control) / DI (Dependency Injection)를 구현하며,..

Spring 2023.11.27

[Spring] 스프링 프레임워크(Spring Framework) 특징

이전 포스팅 [Spring] 스프링 프레임워크(Spring Framework) 개요에 이어 이번에는 스프링 프레임워크 특징에 대해 알아보고자 한다. 스프링 프레임워크 특징스프링 프레임워크(Spring Framework)의 특징은 아래와 같다.1. POJO (Plain Old Java Object) : POJO는 일반적인 Java EE(기존 Java EE 프로젝트가 이클립스 재단 이관으로 인해 현재 명칭은 Jakarta EE) 프레임워크에 비해 구현을 위해 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원하기에 용이하고 객체가 가볍다. 쉽게 말하면, "순수하게 자바(Java)의 기본 기능으로 만들어진 객체(Object)"를 의미한다.POJO의 예를 다음 자바 소스..

Spring 2023.11.22

[Spring] 스프링 프레임워크(Spring Framework) 개요

스프링 프레임워크란? 스프링 프레임워크(Spring Framework)는 자바(Java) 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 스프링 프레임워크의 본질은 객체 지향 프레임워크에 가까우며, 순수 자바로 객체 간의 의존관계 설정과 디자인 패턴 구현이 힘들기 때문에 스프링에서 관리하는 컨테이너 빈(Bean)으로 객체를 등록하고 관리한다.스프링이라는 이름의 유래는 이전에 Java EE(Java Enterprise Edition)의 스펙을 구현한 EJB(Enterprise Java Bean : 기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델)가 기술의 복잡도가 증가해서 성능이 느렸던 것을 탈피하여, EJB 시절을 겨울에 빗대어 겨울 후의 봄으로 새로..

Spring 2023.11.15