프레임 워크란 소프트웨어에서의 특정 문제르 해결하기 위해서 상호 협력하는
클래스와 인터페이스의 집합이라고 할 수 있다.
기본적으로 웹 어플리케이션을 개발하기 위해서는 요청 처리, 세션 관리, 리소스 관리 등
많은 기본 기능을 설계, 작성해야 한다.
여기서 공통으로 사용되는 기본 기능들을 일관되게 사용할 수 있으면
개발에서의 생산성이 높아질 수 있다.
따라서 프레임 워크는 생산성을 높이기 위해 구성된 완성된 구조의 집합이다.
그중에서 Spring 프레임 워크에 대해 공부한다.
Spring의 특징으로는 다음을 들 수 있다.
- POJO 방식의 프레임 워크
- 의존성 주입을 통한 객체 관계 구성
- 관점 지향 프로그래밍
- 제어 역전
-높은 확장성과 다양한 라이브러리
등과 같은 특징을 가진다.
POJO(Plain Old Java Object) 방식은 '오래된 방식의 순수한 자바 오브젝트'라는 것으로,
간단히 말해 특정한 자바 모델이나 기능, 프레임 워크 등을 따르지 않는 자바 오브젝트를 지칭하는 것이다.
특정 클래스나 라이브러리에 종속되지 않는 객체를 사용함으로써 개발에 대한 부담을 덜거나
서비스의 원활한 유지 보수 개선의 목적으로 만들어진 방식이다.
또 스프링에서 주목해야할 것은 의존성 주입이다.
이는 다음에 알아봐야겠다.
'프레임워크 > Spring' 카테고리의 다른 글
의존성 주입(Dependency Injection)(의존성 주입_Annotation@) (0) | 2023.04.11 |
---|---|
의존성 주입(Dependency Injection)(의존성 주입_XML) (0) | 2023.04.11 |
의존성 주입(Dependency Injection)(강하고 느슨한 결합 관계) (0) | 2023.04.11 |
제어의 역전(Inversion of Control) (0) | 2023.04.11 |
Spring에서 Bean이란? (0) | 2023.04.11 |