Java Framework/[인프런] 스프링 핵심 원리 - 기본편

[Spring] Spring 이란? (2)

annovation 2026. 1. 23. 23:14

Spring은 왜 만들었나요?

  • Spring 의 핵심 개념을 이해하면 기술을 이해하기 쉬워지기 때문에 Spring 이 만들어진 이유에 대해 알아보자
  • 이 기술은 왜 만들었는지? 핵심 컨셉은 무엇인지?

💡Spring 핵심 개념

  • Java 언어 기반의 프레임워크
  • Java 언어의 가장 큰 특징은 객체 지향 언어
  • Spring 은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크
  • Spring 은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크

💡그래서 그게 뭔데?

  • Spring 이전에는 EJB 라는 기술이 있었지만, 굉장히 의존적이고 복잡하고 어려운 단점이 있었다.
  • 이렇게 의존적일 경우, EJB에 종속되어 EJB 스탕이로만 개발해야하기 때문에 객체 지향이 가진 좋은 장점들을 잃게 된다.
  • 이러한 단점을 극복하고 객체 지향 본래의 특성을 활용하기 위해 순수한 Java 로 돌아가기 위한 POJO 개념이 등장하기도 했다.
  • 이러한 POJO 기반 개발을 실제로 가능하게 만들기 위해 Spring은 객체 생성과 의존성 관리를 컨테이너가 담당하는 IoC와 DI 개념을 도입하였다.

💡결론

  • Spring 이 제대로 된 객체지향 프로그래밍을 할 수 있게 도와주는 도구라는 것

💡어렵네

  • 좋은 객체 지향 프로그램이란 뭘까를 이해해야 Spring Framework 를 제대로 이해할 수 있다.
  • 이것이 모든 것의 출발점 !
  • Spring 의 본질을 알면 객체 지향 프로그래밍에 얼마나 최적화 되어있는지 이해할 수 있다.

출처

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard

 

스프링 핵심 원리 - 기본편| 김영한 - 인프런 강의

현재 평점 5.0점 수강생 49,140명인 강의를 만나보세요. 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 스프링 기본 기능, 스프

www.inflearn.com