spring boot

    [Web] 스프링 프레임워크와 스프링 부트

    스프링 프레임워크 스프링 프레임워크(Spring Framwork)는 자바 기반의 오픈소스 프레임워크로 Java EE에서 요구하는 수준의 복잡한 기능을 Java EE를 사용하지 않고 구현하기 위해 시작되었다. 2002년 로드 존슨(Rod Johnson)의 저서 에서 제시한 코드와 아이디어를 발전시켜 2004년 처음 발표된 이후 현재 가장 대표적인 자바 오픈소스 프레임워크가 되었다. 스프링 프레임워크는 높은 수준의 스프링 기반 애플리케이션을 손쉽게 만들어주는 스프링(spring.io) 프로젝트 중 하나로, 20개 이상의 서로 다른 모듈로 구성된다. 프로젝트 규모와 필요 기능에 따라 스프링 프레임워크를 기본으로 여러 모듈을 조합한 형태로 사용하게 된다. 스프링 프레임워크의 주요 특징 경량 컨테이너: 객체 생성..

    [Web] 스프링 프레임워크

    스프링 프레임워크 자바 웹 개발에서 빼놓을 수 없는 것이 바로 스프링 프레임워크다. 자바 웹 개발의 핵심은 자바와 서블릿이라 볼 수 있지만 학습용이 아닌 실제 기업에서 개발하는 서비스의 경우 성능과 안정성, 보안, 다른 서비스와의 연계 등 단순한 기능 외에 고려할 사항이 많다. 이러한 문제를 해결하기 위해 Java EE(Enterprise Edition)가 탄생했으나 스펙의 복잡함과 구현의 어려움으로 인해 현업에 완전히 정착되지 못했다. 스프링 프레임워크(Spring Framework)는 자바 기반의 오픈소스 프레임워크로 Java EE에서 요구하는 수준의 복잡한 기능을 Java EE를 사용하지 않고 구현하고자 시작한 것이다. 스프링 프레임워크에 사용되는 주요 특징 경량 컨테이너 : 객체 생성, 소멸과 같..