Page 16 -
P. 16

Spring MVC + 스프링 부트 조합이 베스트!                                                      1

                        여기선 편의상 ‘스프링 부트’라고 부르지만 정확히는 Spring MVC 기반의 스프링 부트를 이용한 개
                        발이다. 개발 시에는 스프링 부트뿐만 아니라 기반이 되는 Spring MVC와 스프링 프레임워크의                            스프링 개발 환경 구축

                        각종 라이브러리도 사용된다. 이들은 서로 긴밀하게 연결돼 있어서 분리해서 생각할 수가 없다.
                        스프링 부트 라이브러리의 가장 큰 특징은 여기에 있다. 즉, 스프링 프레임워크의 코어 위에 개발

                        에 필요한 각종 기능이 라이브러리로 구성돼 있으며 스프링 부트는 이 모든 구조를 활용하고 있다
                        는 점이다.



                        DI를 기반으로 한 일관된 구조

                        Spring MVC와 스프링 프레임워크 그리고 스프링 부트는 모두 스프링(Spring)이라는 동일 제품군
                        으로 기본적인 설계 구조가 같으며 여러 종류의 라이브러리를 다른 프레임워크와 비교하면 훨씬
                        간결하고 알기 쉽게 통합돼 있다.

                        스프링의 라이브러리들은 스프링 프레임워크의 코어인 DI를 기반으로 설계돼 있다. 다양한 라이
                        브러리가 통합돼 있지만 기본적인 설계 방식은 일관성을 유지하고 있어서 새로운 라이브러리를
                        추가할 때마다 설계를 수정할 필요가 없다.



                        폭넓은 이용 범위

                        스프링 프레임워크는 자바 애플리케이션의 개발 전반에 걸쳐 사용할 수 있다. 보통 이런 프레임워
                        크는 ‘웹 애플리케이션을 개발하기 위한 것’ 등 특정 용도로 설계되는 경우가 많다. 하지만 스프링

                        프레임워크는 어떠한 형태의 자바 개발이든 사용할 수 있게 만들어졌다.
                        물론 이 책에서 다루는 ‘Spring MVC’나 ‘스프링 부트’ 등은 기본적으로 웹 애플리케이션 개발을

                        위한 것이지만 ‘스프링 프레임워크 자체는 웹 개발 전용이 아니다’는 것을 머릿속에 넣어두자. 즉,
                        이 책에서 배우는 기능들은 웹 이외의 분야에도 바로 적용할 수 있는 것들이다.



                        부트를 이용한 생성 기능

                        Spring MVC가 웹 애플리케이션 개발 분야에서 두각을 나타내고 있는 것은 ‘스프링 부트’의 영향
                        이 크다고 할 수 있다.







                                                                                                      025





         spring_11.indd   25                                                                    2017-03-22   �� 10:13:59
   11   12   13   14   15   16   17   18   19