
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 쓰는것도.