토비 2

Chapter 03. 독립 실행형 서블릿 애플리케이션

Containerless 개발 준비 컨테이너 리스 방식은 서블릿 컨테이너와 관련된 번거롭고 복잡한 작업들에 대해 개발자가 더이상 신경쓰지 않도록 스프링 컨테이너에 올라가는 빈에만 집중할 수 있도록 해준다. main() 메서드 하나만 실행시켰는데 Tomcat(Java의 서블릿 컨테이너)이 뜨고 스프링 컨테이너도 뜬다. 애플리케이션을 동작시킨다. 그런데 만약, Spring Boot가 없다면? 서블릿 컨테이너 띄우기 서블릿 컨테이너(Servlet container)란? 자바의 표준 기술인 servlet에 대해 서블릿을 구현한 컨테이너를 말하며 종류가 다양하다. ex) Tomcat springio를 통해 스프링 프로젝트를 셋업하면 자동으로 내장형 톰캣(embedded tomcat)이라는 라이브러리가 제공된다. ..

Chapter 01. 스프링 부트 살펴보기

스프링 부트(Spring Boot)란? 스프링 부트는 스프링을 기반으로 실무 환경에 사용 가능한 수준의 독립 실행형 애플리케이션을 복잡한 고민없이 빠르게 작성할 수 있게 도와주는 여러가지 도구 모음이다. 알아서 결정해준다. 스프링과 스프링 부트는 다르다. 애플리케이션을 만들 수 있도록 도와주는 기술이다. 예전의 엔터프라이즈 애플리케이션은 web appliction archive 라는 와? 파일 같은 형태로 패키징해서 서버에 배포한다. 그 위에서 동작시키는 방식으로 사용했다. 그런데 스프링 부트는 .java, .jar? 를 이용해서 애플리케이션 전체를 바로 실행 가능하다. 스프링 부트(Spring Boot) 목표 빠르고 광범위한 영역의 스프링 개발 경험을 제공한다. 강한 주장을 가지고 즉시 적용 가능한 기..