스프링 웹개발 기초
1. 정적 컨텐츠
2. MVC와 템플릿 엔진
3. API
1. 정적 컨텐츠 (static 파일들)

- 웹 브라우저에서 요청을 보낸다
- 스프링에 내장된 톰켓 서버가 요청을 받는다
- 톰켓 서버가 스프링에 넘겨서 컨트롤러에 파일이 있는지 확인한다
- 없으면 static 폴더에 파일이 있는지 확인한다
2. MVC와 템플릿 엔진

3. API

- @ResponseBody
- Http의 body 에 문자 내용을 직접 반환
- 객체라면 JsonConverter 가 Json 으로 반환을 해준다

- start.spring.io > 스프링 관련 프로젝트를 만들어주는 사이트
- 요즘은 Gradle Project를 많이 쓴다
- Artifact 결과물 > 프로젝트명
- Dependencies : 라이브러리
- Spring Web, Thymeleaf(템플릿엔진)