Programming/Design Pattern
-
MVC,MVP,MVVM 패턴의 이해Programming/Design Pattern 2022. 2. 10. 15:03
소프트웨어 디자인 패턴이란, software engineering의 software design에서의 특정한 부분에서 반복적으로 발생하는 문제에 대하여 재사용이 가능하게끔 하는 해결책이다. 우선 들어가기에 앞서서 MVC 패턴은 자바와 스프링 프레임 워크를 처음 접하던 2016년 부터 써왔으며, 첫직장에서 엘라스틱 서치와 더불어 자바, 스프링,JSP 등을 이용하여 특허검색 시스템을 개발하면서 실무에서 사용해봤기 때문에 무척이나 익숙하였고, 이후 리액트와 노드 등을 이용하여 서비스를 개발할 때에도 은연중에 모델과 뷰 그리고 컨트롤러를 분리하는 디자인 패턴을 기본적으로 적용하여 개발하였었다. 하지만 자바+스프링 만큼 뚜렷하게 구분이 되었던 것은 아니고 뷰는 리액트, 모델과 컨트롤러는 노드를 이용하여 사용자의 ..