2022. 11. 4. 20:14ㆍ개인 개발 TIL
Spring은 Java 기반의 오픈소스 Back-end 프레임워크입니다.
첫 번째 차이점, Dependency Spring Framework의 경우 dependency를 설정해줄 때 설정 파일이 매우 길고, 모든 dependency에 대해 버전 관리도 하나하나 해줘야 합니다. Spring Boot Framework의 경우 dependency를 Spring Framework보다 쉽게 설정해 줄 수 있습니다. 버전 관리도 자동으로 해줍니다.
두 번째 차이점, Configuration Spring Framework의 경우 configuration설정을 할 때도 매우 길고, 모든 어노테이션 및 빈 등록 등을 설정해 줘야 합니다. Spring Boot Framework는 application.properties파일이나 application.yml파일에 설정하면 됩니다.
세 번째 차이점, 편리한 배포 Spring Framework로 개발한 애플리케이션의 경우, war파일을 Web Application Server에 담아 배포했습니다. Spring Boot Framework의 경우, Tomcat 이나 Jetty 같은 내장 WAS를 가지고 있기 때문에 jar 파일로 간편하게 배포할 수 있습니다. 결론적으로 Spring Framework는 기존에 EJB를 대신해 자바 애플리케이션을 더 쉽게 만들 수 있게 해 주고, Spring Boot Framework는 Spring Framework보다 개발자가 더더욱 개발에만 집중할 수 있도록 도와주는 프레임워크입니다.
'개인 개발 TIL' 카테고리의 다른 글
(2022-11-21) 배열과 리스트 (0) | 2022.11.21 |
---|---|
(2022-11-06)Spring Web MVC의 Dispatcher Servlet의 동작 원리 (0) | 2022.11.06 |
(2022-11-03) JPA는 무엇인가? (0) | 2022.11.03 |
2022-10-08 (0) | 2022.10.08 |