티스토리 뷰

Spring

Spring - PSA

엔꾸꾸 2019. 5. 19. 21:55

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함