Spring을 공부하면 꼭 알아야 하는 것이 MVC이다. 여기서 말하는 MVC란 M (Model) - 데이터와 비즈니스 로직을 담당하는 부분. 데이터베이스와 연동하여 데이터를 가져오고 저장. → Service와 같다. V (View) - 사용자에게 보여지는 UI(User Interface)를 담당하는 부분. HTML, CSS, JavaScript 등을 이용하여 화면 구성. C (Controller) - 모델과 뷰를 연결해주는 부분으로, 클라이언트의 요청을 받아 해당 요청에 맞는 로직을 처리하고, 결과를 뷰에 전달. 아래에서 게시판의 글 생성을 예로 코드를 만들어 보겠다. @RestController // json 형태로 객체 데이터 반환?, IOC 컨테이너에 등록. @RequiredArgsConstruc..