221206 PSA, Portable Service Abstraction

Jongleee·2022년 12월 6일
0

TIL

목록 보기
122/576

PSA, Portable Service Abstraction

서비스 추상화(Service Abstraction)

@Transactional 등의 어노테이션을 붙이면 별도의 코드 추가 없이 트랜잭션 서비스를 사용할 수 있는 것은 내부적으로 트랜잭션 코드가 추상화되어 있기 때문
이렇게 추상화 계층을 사용하여 어떤 기술을 내부에 숨기고 개발자에게 편의성을 제공해주는 것을 서비스 추상화라 함

PSA, Portable Service Abstraction

하나의 추상화로 여러 서비스를 묶어둔 것


위 그림에서 JDBC, JPA, Hibernate 등 기술에 국한되지 않고 트랜잭션이 가능함을 알 수 있다.

0개의 댓글