"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

오늘이군

스프링 삼각형 - PSA 본문

삶../프로그래밍

스프링 삼각형 - PSA

오늘이군 2017. 5. 16. 18:00
반응형

1. 추천 글

https://www.youtube.com/watch?v=fy_Uoas0ToY 17분~

http://jinpyo900.tistory.com/55


2. PSA (Portable Service Abstraction) : 일관성 있는 추상화

가. 설명

환경과 세부 기술의 변화에 관계없이 일관된 방식으로 기술에 접근할 수 있게 해줌

POJO로 개발된 코드는 특정 환경이나 구현방식에 종속적이지 않아야 한다

다시 말해, Spring은 POJO 원칙으로 만들었기 때문에, Spring 패키지 외의 것들을 POJO화 시키기 위해 껍데기를 씌우겠다는 것


각 벤더 들이 여러가지 인터페이스로 제공을 하더라도, Spring 에서 Adapter pattern 을 적용하여 제공하므로, 사용하는 클라이언트에서는 공통된 메소드를 호출하는 형태로 구현하면 됨.

나. 대표적인 것

1) JUnit : 스프링에서 지원하는 JUnit은 일반적인 JUnit과는 다르다

2) MyBatis : MyBatis도 일반적인 MyBatis가 있고, Spring에서 지원하는 MyBatis는 다르다

3) JDBC (H2, HSQLDB, Apache Derby, MySQL, PostgreSQL)

4) Data (JDBC, JPA MongoDB, Redis, Gemfire, Solr, Elasticsearch)

5) Social (Facebook, Linkedin, Twitter 로그인) 

다. 연관 : 아답터 패턴


반응형

'삶.. > 프로그래밍' 카테고리의 다른 글

JPA 영속성 컨텍스트  (0) 2017.05.24
JPA 개요  (0) 2017.05.23
스프링 삼각형 - AOP  (0) 2017.05.16
스프링 삼각형 - IoC/DI  (0) 2017.05.16
디자인패턴 요약  (0) 2017.05.16

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Comments