728x90
PSA (Portable Service Abstraction)란 무엇일까?
"PSA (Portable Service Abstraction)란 추상화(Abstraction)다."
추상화는 하나의 물체, 또는 객체의 특징을 살려 일반화 한 것을 의미합니다.
Spring framework에서는 관점지향적인 설계를 위해 Abstraction을 활용해야합니다.
- 클라이언트가 추상화된 상위클래스를 통해 하위 클래스의 기능을 사용하는 것
- 서비스의 기능을 접근하는 방식 자체를 일관되게 유지하면서 기술을 유연하게 사용할 수 있도록 하는 것
- 애플리케이션에서 사용하는 기술이 변경되더라도 최소한의 변경만을 반영하기 위해 사용합니다.
'Back-End > Spring' 카테고리의 다른 글
[ Spring ] Spring MVC(Model View Controller)란 무엇일까요? (0) | 2022.11.15 |
---|---|
[ Spring ] 스프링 컨테이너(Spring Container)는 무엇일까? (0) | 2022.11.14 |
[ Spring ] Spring Frame Work은 무엇이고 특징은 무엇일까? (0) | 2022.11.14 |
[ Spring ] API 문서화와 Spring Rest Docs는 무엇일까?! (0) | 2022.11.11 |
[ Spring ] Mock이란 무엇일까? (0) | 2022.11.10 |