스프링 부트 특징
1. 내장 서버를 이용해 별도의 설정 없이 독립적인 실행 가능
2. 톰캣, 제티, 언더로우 등 웹 애플리케이션(WAS) 자체 내장
3. 빌드 구성을 단순화하기 위한 'Spring Boot Starter' 의존성 제공
4. XML 설정 없이 단순 자바 수준의 설정 방식 제공
5. JAR를 이용해 자바 옵션만으로 배포 가능
6. 애플리케이션의 모니터링과 관리를 위한 스프링 액추에이터 제공
스프링 프로젝트 생성
기본 패키지 구조 (인텔리제이)
src/main/java - 자바 소스코드 작성
src/main/resources - HTML, CSS, JS, 이미지 파일 등 정적 리소스 저장
mappers - mapper.xml
static - CSS, JS
templates - HTML