들어가며

단 하루면 스프링 MVC로 만든 웹 어플리케이션을 따라 만들 수 있습니다.

이 글은 스프링 프레임워크로 웹을 개발하는 스프링 MVC에 대해 최대한 간결하게 설명합니다.
복잡한 이론보다는 툴과 프레임워크 사용법에 촛점을 맞추고 하나씩 따라할 수 있도록 구성했습니다.

우리는 "문제"를 가지고 있고 "해결책" 이 필요합니다.
물에 빠진 사람이 구해달라고 허우적대는데 부력의 원리에 대해서 한바탕 설교를 늘어놓는다면 어떨까요?
어쩌면 설명을 듣다 말고 익사할지도 모릅니다.
당장 필요한 것은 과학적 지식이 아니라 튜브입니다.

물에 빠진 사람이 구출되고 나서는 여러 가지 행태를 보일 수 있습니다.
누군가는 당장 수영을 배우러 갈 것입니다.
다른 누군가는 구조요원 근처에서만 수영할 수도 있을 거에요.
어쩌면 물에 들어갈 때 무조건 튜브를 가지고 가는 사람도 있을 것이고, 교훈은 전혀 얻지 못한 채 다시 한 번 물에 휩쓸리는 사람도 있을 것으로 생각합니다.

이 책은 당장 물에 빠진 사람에게 생존을 위해 물 위에 뜨는 법에 초점을 맞춥니다.
가장 간단한 기초 기능만을 가지고 아주 단순한 웹 애플리케이션을 만들어 봅니다.
글의 목적은 스프링 MVC의 모든 기능을 익히는 것이 아니라, 전반적인 스프링 MVC 프로젝트의 구조를 익히는 것입니다.
평형이든 접영이든 물 위에 뜰 수 있어야 더 어려운 수영법을 배울 수 있듯이 기초를 익히고 나면 더 많은 고급기능을 체득할 수 있을 것이라 믿습니다.