javaboiii의 Spring

Spring - Spring Framwork 정의

javaboiii 2024. 10. 2. 10:41

Spring

Spring과 JSP의 차이

jsp

java 웹 어플리케이션을 개발하기 위한 기술중 하나
동적 웹페이지를 생성하는데 사용됨
HTML 내에 Java 코드를 삽입하여 사용자 인터페이스와 비즈니스 로직을 결합할 수 있음

 

Spring Framwork

java 기반의 엔터프라이즈 어플리케이션을 개발하기 위한 경량화된 프레임워크
IoC 및 DI를 통해 객체간의 의존성을 관리하고, 코드의 유연성, 테스트 용이성 향상
AOP를 지원하여 코드를 모듈화할 수 있음

 

스프링 프레임워크의 주요 특징

1) POJO(Plain Old Java Object) 기반
순수 자바객체를 사용하므로 기존 코드들을 재사용 가능하며
테스트와  유지보수에 유리함

2) DI(Dependency Injection) : 의존성 주입
스프링 핵심 기능이며, 클래스들간의 의존성을 낮춰 주고 코드의 재사용성을 높임
외부에서 객체를 전달(주입)하여 의존관계를 형성하는 것을 의존성 주입(의존관계 주입)이라고함

 

자바기반 웹 어플리케이션 개발에 사용하는 프레임워크임
개발의 복잡성을 줄이고, 비교적 쉽게 테스트가 가능하여 생산성을 높임
유지보수가 용이하고, 다른 프레임워크와 연동이 매우 뛰어남(접착성)

Spring의 핵심 2가지

1. Denpendency 의존성
2. AOP 관점지향프로그래밍

'javaboiii의 Spring' 카테고리의 다른 글

Spring - 의존성 주입  (1) 2024.10.02
Spring - 컨테이너  (0) 2024.10.02
Spring - Spring Framwork 구조  (1) 2024.10.02
Spring - MVC 핸들러맵핑과 싱글톤패턴  (0) 2024.08.21
Spring - 스프링 프레임워크  (0) 2024.08.19