웹 개발은 크게 세 가지 영역으로 나눌 수 있습니다. - 정적 컨텐츠 - MVC와 템플릿 엔진 - API 첫 번째, 정적 컨텐츠. 파일 그대로 웹 브라우저에 내려줍니다. 웹 브라우저로부터 내장 톰캣 서버가 먼저 요청을 받고, (1) 스프링은 컨트롤러가 우선순위가 더 높기 때문에 컨트롤러에서 먼저 찾아봅니다. (2) 맵핑된 컨트롤러가 없다면 resources:static/ 폴더를 탐색합니다. 해당 폴더에 맵핑된 html이 있다면 반환합니다. 정적 컨텐츠는 이런 식으로 진행됩니다. 두 번째, MVC와 템플릿 엔진. MVC란 Model-View-Controller의 약자로, 여기서 각각의 역할은 다음과 같습니다. Model (모델): - Controller에서 처리된 비즈니스 로직 결과 보유 - 데이터베이스와..