Spring/API 계층

[Spring] Spring 아키텍쳐, MVC

한비Skyla 2024. 6. 12. 20:09

- Spring MVC 는 레이어드 아키택쳐 중 하나 인 거고.

- 이걸 구현한게 Spring 인거라 이름이 그렇게 지어짐 . 

- Spring Container 인 거임. servlet Container 에 Spring Container 포함. 

 

Controller - Service - Repository 의 구현 관계 . 

  • MVC 패턴은 말그대로 디자인 패턴이고 Spring MVC 프레임 워크는 MVC 기반의 개발 공간이라 보면 된다.
  • 굳이 표현하자면 스프링 프레임 워크는 MVC 패턴 기반으로 만들어 졌다고 보면 된다.

 

https://sigridjin.medium.com/servletcontainer%EC%99%80-springcontainer%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4-%EB%8B%A4%EB%A5%B8%EA%B0%80-626d27a80fe5

 

ServletContainer와 SpringContainer는 무엇이 다른가?

Controller 1개는 어떻게 수십 만개의 요청을 처리하는가

sigridjin.medium.com

Spring의 Bean은 Servlet이라기 보다는, Container가 Reflection을 통해 만들어낸 POJO라고 볼 수 있다. 서블릿은 이러한 POJO를 바탕으로, Spring Container에서 look-up해서 서블릿 컨테이너에 올려 마치 서블릿처럼 사용하도록 한다. 예를 들어, 스프링의 Object들이 HttpRequest를 listening 할 수 있도록 내부적으로 프록시 역할을 해주는 것이다.

 

 

'Spring > API 계층' 카테고리의 다른 글

[Spring] annotation 1 - API 계층  (1) 2024.06.11