Kim-Baek 개발자 이야기

[백기선 - 예제로 배우는 스프링 입문] 스프링PSA 본문

개발/Spring

[백기선 - 예제로 배우는 스프링 입문] 스프링PSA

김백개발자 2020. 9. 20. 10:51
인프런에서 백기선 님의 [예제로 배우는 스프링 입문] 을 듣고 정리한 내용입니다

PSA 소개

잘 만든 인터페이스

 

나의 코드

확장성이 좋지 못한 코드 or 기술에 특화되어 있는 코드

 

나의 코드

잘 만든 인터페이스 (PSA)

확장성이 좋지 못한 코드 or 기술에 특화되어 있는 코드

 Service Abstractionhttps://en.wikipedia.org/wiki/Service_abstraction

 

예시

스프링 웹 MVC

@Controller 와 @RequestMapping

 

나의 코드

@Controller | @ReuqestMapping | ...

Servlet | Reactive

톰캣, 제티, 네티, 언더토우

 

스프링 트랜잭션

PlatformTransactionManager

 

나의 코드

@Transactional

PlatformTransactionManager

JpaTransacionManager | DatasourceTransactionManager | HibernateTransactionManager

 

스프링 캐시

CacheManager

 

나의 코드

@Cacheable | @CacheEvict | ...

CacheManager

JCacheManager | ConcurrentMapCacheManager | EhCacheCacheManager | ...

 

반응형
Comments