본문 바로가기
Spring

[Spring] 스프링 모듈

by 행운의나무 2021. 3. 9.
728x90
반응형

스프링 모듈

모듈화된 스프링은 어떤 것들이 있는지 정리했습니다.

스프링 모듈

스프링 코어 컨테이너 : 의존성 주입, IoC 컨테이너 및 ApplicationContext 기능

모듈 사용
spring-core 다른 스프링 모듈이 사용하는 유틸리티
spring-beans 스프링 빈 지원, 스프링 코어와 함께 DI 제공. BeanFactory 구현 포함
spring-context BeanFactory를 상속하는 ApplicationContext 구현. 리소스 코드 및 국제화 지원
spring-expression EL(JSP에서 표현언어)을 확장하고 Bean 속성(배열 및 컬렉션 포함) 및 접근 처리를 위한 언어 제공

횡단 관심 : 로깅과 보안 레이어 적용

모듈 사용
spring-aop 메소드 인터셉트와 포인트 컷을 사용해 관점 지향 프로그래밍의 지원 제공
spring-aspects AOP 프레임 워크인 AspectJ와의 통합 제공
spring-instrument 기본적인 instrument 제공
spring-test 단위 통합 테스팅에 대한 기본 지원 제공
  • 메소드 인터셉트 : 특정 URI 요청시 controller로 가는 요청을 가로채는 역할을 합니다.

  • 포인트 컷 : 특정 조건에 의해 필터링된 횡단관심을 위한 조인 포인트

    • 조인포인트 : 클라이언트가 호출하는 모든 비즈니스 메소드

웹 : 스프링 MVC 프레임워크 등 웹 프레임워크 제공

모듈 사용
spring-web 멀티파트 파일 업로드와 같은 기본 웹 기능 제공. 다른 웹 프레임워크와 통합 제공
spring-webmvc 모든 기능을 갖춘 웹 MVC 제공

비즈니스 : 일반적인 비즈니스로직인 POJO로 구현

데이터 : DB 또는 외부 인터페이스와 통신

모듈 사용
srping-jdbc JDBC 추상화. RDB, NoSQL등의 연결에 일관된 연결방법 제공
spring-orm ORM 프레임워크 및 스펙과의 통합 제공
spring-oxm XML 매핑 통합객체 제공
spring-jms JMS 추상화

쿠팡으로 연결 클릭

 

제주 삼다수

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음

반응형