1. Spring boot란?
1.1 Spring과 Spring Boot의 차이
SpringBoot는 Spring프레임워크를 사용하는 프로젝트를 아주 간편하게 셋업할 수 있는 스프링 프레임워크의 서브 프로젝트이다.
독립 컨테이너에서 동작할 수 있기에 Java만 설치되어 있으면 개발하기 한결 수월하다.
또한 빌드 후 jar파일이 생성되고, 별도의 서버 설치 없이 embeded tomcat이 자동으로 실행된다.
프로젝트 생성시에 기존의 Spring에서 하듯 복잡한 설정이 아닌 통합된 설정파일인 application.yml으로 쉽고 간단하게 사용할 수 있다.
비교적 규모가 작은 형태의 어플리케이션을 실행시키기 위해 큰 WAS를 따로 설치하기에는 효율적이지 않기 때문에, 이런 경우에는 Spring Boot를 쓰는 것이 적당하다.
embeded container에서 자신의ㅡ 어플리케이션을 실행시키는 것이다.
하지만 비교적 규모가 큰 웹사이트 같은 경우 이런 구조로 만드는 것 보다는 Spring MVC 형태로 만들어
WAS에 배포하는 스타일이 낫다고 한다.
embeded container에서 어플리케이션을 실행시키기엔 불안정하기도 하고 WAS에서 관리되는 데이터 소스나 메시지 서비스를 이용할 수도 있기 때문이다.
Springboot 프로젝트 참고
http://blog.thereis.xyz/8?category=660025
https://blog.perfectacle.com/2017/08/02/spring-boot-study-001day/
'개발레시피 > └ Back-End' 카테고리의 다른 글
Electron 기본 (0) | 2018.05.31 |
---|---|
Nodejs 개념 (0) | 2018.05.31 |
[Electron] 유용 repository (0) | 2017.06.22 |
[Electron] Angular2 + Electron으로 Desktop app 만들기(1) - Setup & Basics Concept (0) | 2017.06.05 |
[Electron] 데스크탑 앱 개발 쉽게하기 (0) | 2017.05.28 |
Comments