가장 대표 프로그래밍 언어는 무엇일까? 바로 'Java'가 아닐까 싶다. 1991년도에 개발되어 30년이 지난 지금도 대표적인 프로그래밍 언어로 사용되고 있다.
하지만 개발연도가 오래된 만큼 다른 프로그래밍 언어들보다 속도가 느리고 코드작성이 어렵다는 단점이 있다. 이러한 단점을 보완하기 위해 여러 프레임워크가 개발되었는데 자바의 대표적인 백엔드 개발 프레임워크로 사용하는 스프링과 스프링 부트에 대해 알아 보겠다.
스프링이란? -스프링 프레임워크는 자바 기반 애플리케이션 개발을 지원하는 오픈소스 애플리케이션 프레임워크로 간단히 스프링이라고 한다.
스프링이 사용되기 이전에는 초기 기업에서 EJB방식의 기술을 이용해서 웹애플리케이션을 서비스했다. EJB는 데이터베이스 처리 및 트랜잭션 처리등 기업용 애플리케이션 개발에 필요한 기술을 제공했다.
특정회사의 EJB 컨테이너가 없이는 기술이 구현이 어렵고 프로그래밍 모델이 복잡하며, 자동화된 테스트가 거의 불가능 하다는 치명적인 단점을 가지고...
#
스프링
#
스프링부트
원문 링크 : 스프링 부트와 스프링 차이점