Notice
Recent Posts
Recent Comments
Link
관리 메뉴

look-forest

Spring이란? 본문

Spring/Spring 핵심 원리

Spring이란?

studyHub 2023. 4. 29. 16:14

Spring의 탄생 배경

Spring 이전에 EJB를 사용했는데, 너무 복잡하고 객체지향스럽지가 않았다!

더보기

EJB 컨테이너가 너무 복잡했다. 객체지향스럽지 않다 → SPRING

EJB 엔터티빈이 너무 불편했다 → JPA

당시 Java 진영의 추운 '겨울'(EJB 지옥)을 넘어 새로운 시작이라는 뜻으로 'Spring'이라 이름 지었다.


Spring이란?

스프링 생태계: 여러 기술의 모음

  • 스프링의 핵심이 되는 스프링 프레임워크,
  • 스프링 기술들을 편리하게 사용할 수 있게 해주는 스프링 부트,
  • CRUD를 편리하게 사용할 수 있게 도와주는 스프링 데이터(스프링 데이터 JPA) 등

 

* Spring 프레임워크

  • 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트 등
  • 웹 기술: 스프링 MVC, 스프링 WebFlux
  • 데이터 접근 기술: 트랜잭션, JDBC, ORM 지원, XML 지원
  • 테스트: 스프링 기반 테스트 지원
  • 기술 통합: 캐시, 원격접근, 스케줄링, 이메일

 


Spring의 핵심 가치

스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크

 

객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크

 


그렇다면 '좋은 객체 지향'이란 무엇이고, 객체 지향 언어가 가진 '강력한 특징'이란 뭘까?

 

 


참고 자료
스프링의 핵심 원리(김영한)