티스토리 뷰
Spring - PSA
- PSA(Portable Service Abstraction)는 일관성있는 추상화다.
서비스 추상화의 좋은예는 바로 JDBC이다.
JDBC라는 표준스펙이 존재하기 때문에 DBMS를 오라클을 사용하던 , MYSQL을 사용하던 공통된 방식으로 코드를 작성할 수 있다.
데이터베이스 종류에 관계없이 같은방식으로 제어 할수있는 디자인패턴 (어댑터 패턴) 을 적용해다수의기술을 공통 인터페이스로 제어할수있도록 한것을 서비스 추상화라고한다.
스프링프레임워크에서는 OXM , ORM 캐시, 트랙잭션등 다양한 기술에 대한 PSA를 제공한다.
정리
- PSA 란
- 다양한 기술을 하나의 인터페이스로 추상화하여 일관성있게 제어할수 있도록 한 것
- 지금까지 스프링의 3대 핵심요소 DI/IoC , AOP , PSA 에 대해 알아보았다.
- 다음 포스트부터는 스프링 MVC에 대해서 살펴보도록하자.
'Spring' 카테고리의 다른 글
Spring - MVC 구성요소 (0) | 2019.06.28 |
---|---|
Spring - MVC (0) | 2019.06.10 |
스프링 AOP - 2 (0) | 2019.05.12 |
스프링 AOP -1 (0) | 2019.05.04 |
스프링을 활용한 의존성주입 - 2 (0) | 2019.05.01 |
댓글