Spring은 왜 만들었나요?
- Spring 의 핵심 개념을 이해하면 기술을 이해하기 쉬워지기 때문에 Spring 이 만들어진 이유에 대해 알아보자
- 이 기술은 왜 만들었는지? 핵심 컨셉은 무엇인지?
💡Spring 핵심 개념
- Java 언어 기반의 프레임워크
- Java 언어의 가장 큰 특징은 객체 지향 언어
- Spring 은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크
- Spring 은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크
💡그래서 그게 뭔데?
- Spring 이전에는 EJB 라는 기술이 있었지만, 굉장히 의존적이고 복잡하고 어려운 단점이 있었다.
- 이렇게 의존적일 경우, EJB에 종속되어 EJB 스탕이로만 개발해야하기 때문에 객체 지향이 가진 좋은 장점들을 잃게 된다.
- 이러한 단점을 극복하고 객체 지향 본래의 특성을 활용하기 위해 순수한 Java 로 돌아가기 위한 POJO 개념이 등장하기도 했다.
- 이러한 POJO 기반 개발을 실제로 가능하게 만들기 위해 Spring은 객체 생성과 의존성 관리를 컨테이너가 담당하는 IoC와 DI 개념을 도입하였다.
💡결론
- Spring 이 제대로 된 객체지향 프로그래밍을 할 수 있게 도와주는 도구라는 것
💡어렵네
- 좋은 객체 지향 프로그램이란 뭘까를 이해해야 Spring Framework 를 제대로 이해할 수 있다.
- 이것이 모든 것의 출발점 !
- Spring 의 본질을 알면 객체 지향 프로그래밍에 얼마나 최적화 되어있는지 이해할 수 있다.
출처
스프링 핵심 원리 - 기본편| 김영한 - 인프런 강의
현재 평점 5.0점 수강생 49,140명인 강의를 만나보세요. 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 스프링 기본 기능, 스프
www.inflearn.com
'Java Framework > [인프런] 스프링 핵심 원리 - 기본편' 카테고리의 다른 글
| [Spring] Spring 이란? (1) (0) | 2026.01.22 |
|---|