1. 스프링 시작하기

이 레퍼런스 가이드는 스프링 프레임워크에 대한 세부 정보를 제공한다. 모든 기능들에 대한 포괄적인 문서를 제공할 뿐 아니라, 스프링이 받아들이고 있는 "의존성 주입(Dependency Injection)"같은 근본적인 개념들까지 다룬다.

당신이 만약 단지 스프링을 처음 시작해보려는 것이라면, 스프링 부트(Spring Boot) 기반의 애플리케이션을 생성하는 것으로 스프링 프레임워크를 사용을 통해 시작해 보길 원할 수도 있다. 스프링 부트는 완제품에 가까운 스프링 기반의 애플리케이션을 만들기 위한 빠르고 독립적인 방법을 제공한다. 그것은 스프링 프레임워크를 기반으로 CoC(convention over configuration)의 장점과 가능하면 빨리 만들고 돌려볼 수 있게 설계되어 있다.

당신은 start.spring.io를 사용하여 기본 프로젝트를 생성하거나, RESTful 웹 서비스 구축해보기와 같은 "Getting Started" 가이드들 중에 하나를 따라해 볼 수 있다. 이러한 가이드들은 이해하기 쉬울 뿐만 아니라, 매우 작업 지향적이다. 그리고 대부분은 스프링 부트 기반으로 되어있다. 그것들은 또한 특정 문제를 풀 때 고려해 볼 수 있는 스프링 포트폴리오(Spring portfolio)같은 다른 프로젝트들을 커버한다.