[SpringBoot] SpringBoot의 장점

호떡·2022년 10월 26일
0

Spring 사용 시 개발자가 직접 해야만 했던 복잡한 설정을 해결한다.
간편하고 자동화된 빌드 및 설정을 제공한다.
project에 따라 자주 사용되는 library들이 미리 조합되어 있다.
복잡한 설정(XML)을 하지 않아도 된다. (자동)
내장 서버를 제공해서 WAS를 추가로 설치하지 않아도 개발과 손쉬운 배포가 가능하다.(독립실행)
내장 서버를 가지고 있다는 것은 (외부)환경에 영향을 덜 받는다는 의미이다.
WAS에 배포하지 않고도 실행할 수 있는 JAR파일로 Web Application을 개발할 수 있다.


  • 보통 웹 위에 프로젝트를 실행시킨다함은 톰캣 위에 프로젝트(자바)를 올려놓고 실행을 시키는데, 이는 프로젝트가 외부 환경에 영향을 받을 수 있음을 의미한다. 따라서 자체적으로 내장 서버를 가지고 있는 SpringBoot를 활용하면 프로젝트 안에 톰캣을 가지고 있으므로 외부 환경에 영향을 덜 받게 된다.

💡 배포 과정
export> war file> 톰캣에 war file 갖다놓기 > 톰캣 다시 실행
💡 Jenkins 활용하면
빌드, 테스트, 배포 프로세스 자동화

0개의 댓글