개요
Spring과 Spring Framework 단어에 대해 명확한 차이를 알고 있어야 Spring Framework를 더욱 쉽게 이해를 할 수 있을 것이다. 단어의 뜻은 정확하게 해석을 해놔야 나중에 헷갈리지 않는다.
1. Spring 이란?
Spring의 처음은 Spring Framework라는 이름으로 시작을 했지만, 시간이 지남에 따라 Spring Framework 기반 위에 다른 프로젝트들이 추가 되면서 Spring은 Spring Framework 및 다른 프로젝트들을 다 포괄하는 단어가 되었다.
- Spring은 Spring Framework 기반으로 구축이 된 프로젝트들을 일컫는다.
- Spring은 오픈소스이며, Spring 내의 모든 프로젝트 또한 오픈소스이다.
2. Framework 란?
- 개발자가 애플리케이션을 만들 때 따라야 하는 일정한 규칙을 틀로 만들어 놓은 것 이다.
- 프레임워크는 기본적인 구조와 미리 만들어진 기능들을 제공을 한다.
- 규칙과 구조를 제공하여 개발자가 일관된 방식으로 애플리케이션을 만들 수 있게 도와준다.
- 코드의 가독성이 높아지고, 협업 시 다른 개발자가 코드를 쉽게 이해할 수 있다.
- 프레임워크의 핵심 목표는 효율성이다.
3. Spring Framework 란?
- Java 엔터프라이즈 애플리케이션을 쉽게 만들 수 있도록 도와주는 틀이다.
- Spring 생태계의 모든 프로젝트는 Spring Framework 기반 위에서 동작을 한다.
결론
현재 Spring 이라는건 스프링 생태계의 전체 프로젝트들을 의미하며, 스프링 프로젝트에는 SpringFramework와 Spring Data, Spring Security 등 다양한 프로젝트가 들어가 있다.
결론은 현재는 Spring 단어는 Spring Framework등 다양한 스프링 프로젝트를 포괄하는 단어라고 생각하면 된다.
참조 ( Spring 공식 문서 )
https://docs.spring.io/spring-framework/reference/overview.html
'Spring Framework' 카테고리의 다른 글
[Spring Framework] (4) - IoC 컨테이너 동작 원리 (0) | 2024.11.14 |
---|---|
[Spring Framework] (3) - IoC 컨테이너 & Bean 개념 이해 하기 (1) | 2024.10.21 |
[Spring Framework] (2) - IoC & DI 개념 이해 하기 (0) | 2024.10.20 |