Spring Framework 란 ?

김영진·2021년 12월 8일
0

Spring Framework

  • 자바기반 오픈 소스 애플리케이션 프레임워크로 간단히 '스프링' 이라고도 함
  • 동적 웹 서비스 구현을 위한 여러 서비스 제공

Spring의 특징

  • 컨테이너가 객체를 직접 관리
  • 사용자가 필요한 객체를 얻어올 수 있음

Spring을 쓰는 이유 ?

  • 스프링 프레임워크의 핵심 기능 Dependency Injection(의존성 주입), transaction management 이 있다
  • Enterprise Application(기업 애플리케이션)을 만들때에 이 두가지가 굉장히 중요함
  • 하지만 기존 기술보다 Spring이 두가지를 관리하기 편리하기 때문에 Spring을 사용함

기타 개념들

  • Spring Context : context의 정보 설정 파일
  • Spring DAO(Data Access Object : DB에 접근하는 객체, 추상화를 지원함으로 코드를 용이하게 짤 수 있음
  • Spring ORM(Object Relational Mapping) : 객체와의 관계 설정

이와 같이 스프링 프레임워크에 대해 간단히 알아보았다
사용하면서도 스프링은 굉장히 잘 만들어진 프레임워크가 확실하지만
아직도 굳이 node.js express 보다 사용량이 많은건 이해가 가지 않는다

  • Spring Boot 말고 Legacy 쓰는것도.

0개의 댓글