Spring :: 주요 모듈

2025. 8. 4. 16:37백엔드/Spring Framework

스프링 데이터

데이터 연동을 위한 단일 API를 제공

API를 기반으로 RDBMS 와 NoSql 과의 연동을 적은양의 코드로 처리할 수 있도록 해줌

ex) JPA

 

스프링 시큐리티

인증과 허가에 대한 기반 프레임워크 및 관련 모듈 제공

웹 어플리케이션의 보안을 간단한 설정과 약간의 코드 구현으로 처리 가능

 

스프링 배치 (Batch, 일괄처리)

배치처리를 위한 기반 프레임워크를 제공

데이터처리, 흐름제어, 실패 재처리 등 배치처리에서 필요로 하는 기능을 기본으로 제공

 

스프링 인티그레이션

시스템간의 연동을 위한 메시징 프레임워크를 제공

 

스프링 소셜

트위터, 페이스북 등 소셜 네트워크 연동을 위한 기능을 제공

 

 


Spring Project 종류 2가지

Spring Starter Project (Spring Boot)

장점

Tomcat 등 서버가 내장되어 있어 별도의 서버 설치 없이 실행 가능

 

단점

JSP설정 등은 별도로 해야 됨, 기존의 설정과 다른 방식

 

 

Spring Legacy Project (Spring MVC)

장점

현재까지 실무에서 많이 사용되고 있음

모든 버전의 스프링에서 사용가능

다양한 자료가 존재함 → 기존 프로젝트를 이해하는 데에 도움이 됨

 

단점

초반 테스트 환경 구성이 어려움, WAS 와 연동하는 경우 결과 확인에 많은 리소스를 소모함