Spring Framework (Core) |
프레임워크 전체를 가리키는 동시에 프레임워크의 핵심부분을 가리키기도 합니다. DI를 위한 단독 프레임워크로 개발돼었습니다. DI 기능은 다른 라이브러리와 상관없이 개별적으로 사용할 수 있습니다. |
Spring AOP | AOP(관점 지향 프로그래밍)을 위한 프레임워크입니다. |
Spring MVC | Model-View-Controller 아키텍처를 이용해서 웹 애플리케이션을 개발합니다. |
Spring Boot | Spring MVC와 함께 웹 애플리케이션을 신속하게 개발할 수 있게 도와주는 프레임워크입니다. 애플리케이션 코드를 빠르게 작성할 수 있으며 짧은 코드만으로 주요 기능을 구현할 수 있습니다. |
Spring Data | 데이터베이스 처리를 위한 프레임워크입니다. JPA와 연계해서 움직이는 Spring Data JPA와 NoSQL인 MongoDB와 연계하는 Spring Data MongoDB 등 다수의 라이브러리로 구성되어 있습니다. |
Spring Web Service | RESTful한 웹 서비스를 구축하기 위한 프레임워크입니다. REST 기반으로 HTTP를 이용해서 각종 정보를 처리하는 서비스를 구축합니다. |
Spring Mobile | 모바일용 웹 애플리케이션 구축을 위한 프레임워크입니다. Spring MVC기반으로 한 모바일 개발에 특화되어 있습니다. |
Spring Integration | 엔터프라이즈 애플리케이션 통합을 위한 프레임워크입니다. 데이터베이스 공유나 메시징, 서로다른 시스템 간 프로시저 호출 등 시스템 통합을 위한 기능을 제공합니다. |
Spring Web Flow | 웹 애플리케이션의 화면 이동(흐름)을 관리하는 프레임워크입니다. Spring MVC와 다른 방식의 웹 애플리케이션 프레임워크로 화면 흐름을 통해 애플리케이션을 구축합니다. |
이 외에도 스프링 프레임워크에는 많은 프레임워크가 있습니다.
반응형
'Spring' 카테고리의 다른 글
[JPA] Entity EntityManager EntityManagerFactory PersistenceContext (0) | 2020.08.05 |
---|---|
[JPA] QueryDSL Q class 생성 안될때 (0) | 2020.08.03 |
[Spring] IoC (0) | 2020.07.10 |
[Spring] AOP 구현 - Annotation (0) | 2020.07.09 |
[Spring] ORM, JPA, Hibernate, Spring Data JPA의 개념 (0) | 2020.07.08 |