goal
Spring Container, Spring 핵심 프로그래밍 모델 3가지, Spring API
1 ] Spring
1. Spring Container
- Spring Container 또는 Spring Context 라고 불린다.
- 스프링 런타임 엔진이다.
- 설정정보를 참고해서 애플리케이션을 구성하는 object를 생성 및 관리한다.
2. Spring 핵심 프로그래밍 모델 3가지
기 술 | 설 명 |
IoC / DI | object의 생명주기와 의존관계에 대한 프로그래밍 모델이다. - IoC / DI는 객체지향 설계 원칙과 디자인 패턴의 핵심원리를 근간으로 함고 있다. - 스프링을 바르게 이해하고 효율적으로 사용하는데 기본이 되며 중요한 기술이다. |
서비스 추상화 | 서비스 추상화 기술 덕분에 종속되지 않고 독립적인 애플리케이션을 만들 수 있다. - 종속되지 않도록 유연한 추상 계층을 두는 방법 - 서비스의 공통된 부분을 뽑아내는것 |
AOP | 코드에 산재해서 부가적인 기능을 독립적으로 모듈화하는 프로그래밍 모델이다. - 깔끔한 코드를 유지할 수 있다. - 관점지향프로그래밍 |
3. Spring 기술 API
- UI작성을 할 수 있도록 함
- 웹 프레젠테이션 계층, 비즈니스 서비스 계층, 기반 서비스 계층, 도메인 계층, 데이터 액세스 계층 등에서 필요한 기술을 스프링에서 일관된 방식으로 사용할 수 있도록 지원한다. (Spring web Layer 포스팅 참고)
- 전략 클래스(패턴이 정의된 클래스)를 제공한다.
- 스프링의 모든 기술은 표준 자바 엔터프라이즈 플랫폼(Java EE)에 기반을 두고 있다.
'Spring > Spring 이론' 카테고리의 다른 글
Spring + java 이론 :) SOLID원칙, 객체지향 설계 5원칙 **백번천번만번십만번 보기** (2) | 2022.05.02 |
---|---|
Spring 이론 :) Spring Web Layer, DAO, DTO (0) | 2022.04.25 |
Spring + java 이론 :) 의존성 주입의 의미와 개선 코드 (0) | 2022.04.04 |
Spring 이론 :) Spring Data JPA를 시작하기 전에 간단한 데이터베이스 개념 - 데이터의 무결성 (0) | 2022.03.22 |
Spring 이론 :) Spring Data JPA를 시작하기 전에 간단한 데이터베이스 개념 - DDL, DML, DCL을 이해한다. (0) | 2022.03.22 |