[Spring] Spring MVC 1

춤추는 머쉬룸·2023년 8월 28일
0
post-thumbnail

Model View Controller

이것이 바로 Spring MVC!!

MVC란 서블릿이나 JSP 템플릿 엔진을 쓰는 바람에 한 코드에서 html코드 java코드 들이 막 섞여있는 것을 가만히 두고 있을 수 없었던 개발자들이 각 역할을 분리하도록 만들어낸 패턴이다.

1. Controller

Http 요청을 받아서 파라미터를 검증하고, 비즈니스 로직을 실행한다. 그리고 뷰에 전달할 결과 데이터를 조회해서 모델에 담는다.

2. Model

뷰에 출력할 데이터를 담는다.

3. View

모델에 담겨있는 데이터를 사용해서 화면을 그린다.

4. Service (참고)

컨트롤러가 너무 많은 역할을 담당하는 것을 두고볼 수 없어 비즈니스 로직만 담당하는 service를 만들었다. 대신 컨트롤러는 비즈니스 로직을 호출하는 일만 담당한다.


아니 이렇게 보니 이전에 작성한 패키지와 내용이 동일하잖아! 그런거였군... MVC 라는거 자체가 패키지 이름이었어!

'그' 포스트

오늘도 한 수 배웁니다 영한짱 ><

0개의 댓글