본문 바로가기

Programing/Spring FrameWork

[Spring] PSA ( Portable Service Abstraction )

728x90
반응형

[Spring] PSA ( Portable Service Abstraction )


PSA: 환경의 변화와 관계없이 일관된 방식의 기술로의 접근 환경을 제공하려는 추상화 구조

 

Spring은 서블릿 기반으로 작동함에도 불구하고 서블릿 코드로 작성하지 않아도 된다.

 

우리가 사용할 땐, 단지 @Controller, @GetMapping, @PostMapping 등 여러 애노테이션을 붙혀 사용한다.

이렇게 작성된 Spring 코드는 내부적으로 서블릿으로 변경되어 동작하지만 서블릿 기술은 추상화 계층에 의해 숨겨지게 된다.

 

이렇게 추상화 계층을 사용해서 어떤 기술을 내부에 숨기고 개발자에게 편의성을 제공해주는 것을 Service Abstraction이라 한다.

 

// 추후 추가 예정



728x90
반응형