저번 시간에는 정적컨텐츠를 알아봤는데 이번 시간에는 MVC와 템플릿 엔진에 대해서 알아보자 일단, MVC가 어떤것인지부터 알아보자 ! 🤔 MVC란 ? 애플리케이션을 개발할 때 사용하는 디자인 패턴으로 Model / View / Controller로 앞 글자를 따 MVC라고 한다. 쉽게 생각해보자면, Model은 데이터에 관련된 부분이라고 생각하면된다. View 는 눈에 보이는것이다. html이나 css를 이용해서 나타내는 요소일 것이라고 생각이든다. Controller 는 제어하는 것인데 아마 여기서 프로그래밍이 많이 이뤄질 것 같은 느낌이다. 좀 더 비유를 해보자면, Model은 식료품창고를 관리하고 음식을 요리하는 주방장 View는 주방장이 내온 음식을 플레이팅하는 직원 Controller은 주문도 ..
스프링 웹 개발 기초
스프링 웹 개발 방식에 대해서 공부해보자 ! 웹을 개발하는 방법에는 크게 3가지가 있다. 정적 컨텐츠, MVC와 템플릿 엔진, API인데 하나하나 어떤 것인지 알아보자. 1. 정적 컨텐츠 전에 사용했던 방식으로 따로 가공을 거치지 않고 파일을 웹 브라우저에 그대로 내보내는 방식이다. Spring boot는 정적 컨텐츠 기능을 자동으로 제공한다. 아래 사이트를 들어가서 확인해보면 /static 경로에 있는 static content들을 제공한다는 내용이 있다. Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and wit..