Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Spring] 스프링 프레임워크 개요 정리 본문

Spring/Spring: 정리

[Spring] 스프링 프레임워크 개요 정리

데브마우스 2024. 1. 15. 12:11

스프링이란 무엇인가요?

2004년 3월 24일 버전 1.0이 출시된 자바의 프레임워크입니다.

아래와 같은 특징을 가지고 있습니다.

  • 경량급 오픈 소스 프레임워크
  • 개발 완료된 후 사후 관리 및 유지 보수의 용이성
  • 스프링은 특정 클래스의 수평적 처리가 가능합니다. (자바는 웹 개발 시 수직적인 흐름만 제어가 가능합니다.)
  • 의존성 주입(Dependency Injection, DI): 참조 변수에 객체를 강제로 집어 넣는 것
  • 관점 지향 프로그래밍(Aspect Oriented Programming, AOP): JSP에서 필터는 response 보내기전까지만 가능, AOP는 그게 아닌 클래스와 클래스 사이에 필터를 끼울 수 있습니다.

스프링의 주요 특징은 어떤게 있나요?

스프링 프레임워크의 주요 특징은 아래와 같습니다.

  • 일반적인 자바 객체를 위한 POJO(Plain Old Java Object) 지원
  • 객체 간 결합도를 줄이는 의존성 주입 지원
  • 공통 모듈을 재사용하는 AOP 지원
  • 일관성 있는 모듈의 트랜잭션 지원