Spring

Spring MVC패턴

yougeun 2022. 10. 24. 19:36
728x90

SpringMVC패턴

모델(Model)

애플리케이션 데이터만을 포함하고, 데이터를 조작하는 로직을 포함하지 않습니다.

뷰(View)

모델을 사용자에게 표시합니다

컨트롤러(Controller)

뷰에 의해 변경요쳥된 이벤트들을 감지하고, 이러한 이벤트들에 대한 적절한 로직을 실행합니다.

장점

1.여러 개발자가 역할을 나눠서 동시에 개발가능하다.

2.중복코드를 없앨 수 있고, 확장성있고 유연한 코딩이 가능하다.

3.각 컴포넌트별로 나눠져 있어 디버깅과 테스트가 용이 합니다.

단점

1.규모가 커질수록 파일이 많아져 복잡해질 수 있습니다.

2.개발자 수가 적으면 유지보수 시간이 길어질 수 있습니다.

728x90