국비지원 공부 정리/SpringBoot 2

Spring Boot란?

Spring Boot란?• Spring 은 필요한 여러 설정 (ex 톰캣 서버 설정, XML 설정, …) 이 복잡하다는 단점!• 즉, 이러한 단점들을 개선하기 위해 만들어진 쉽고 빠르게 스프링프레임워크를 사용할 수 있도록 개발된 프레임워크  Spring Boot 주요 특징 • WAS 내장 되어 있어 독립적으로 실행 가능• WAS (Web Application Server): 웹 애플리케이션 실행 장치• 내장된 WAS 는 톰캣, 제티 등 여러 옵션 중 선택 가능• 스프링 부트 스타터• 개발에 필요한 빌드 구성을 단순화하는 스프링 부트 스타터 제공• 애플리케이션 설정을 XML 이 아닌 Java 코드 작성 가능• 개발자가 더 직관적이고 유연하게 애플리케이션 설정 가능• JAR 이용해 자바 옵션 만으로도 배포 ..

Spring이란?

Spring이란?• Java 웹 프레임워크로 Java언어를 기반으로 함• Java 기반의 웹 어플리케이션을 만들 수 있는 백엔드 프레임워크• 수많은 국내 기업과 해외 기업에서 많이 사용하는 프레임워크• 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주 는 오픈소스 경량급 애플리케이션 프레임워크 스프링 프레임워크 특징IoC (Inversion of Control, 제어의 역전) • 객체의 생성부터 소멸까지 개발자가 아닌 스프링 컨테이너가 대신해주는 것• 제어권이 개발자가 아닌 IoC 에 있으며, IoC 가 개발자의 코드를 호출해 필요 한 객체를 생성, 소멸해 생명주기를 관리한다DI (Dependency Injection, 의존성 주입)• 구성 요소의 의존 관계가 소스코드 내부가 아닌 외부..