MVC
-
Server MVC 패턴으로 분류하기Project/실시간 채팅 앱 2022. 9. 25. 17:12
express로 구현한 서버를 Model, View, Controller로 나누었다. 바로 코드를 살펴보자 View쪽을 담당하는 router.js이다. 기존 코드보다 가독성이 굉장히 향상된 모습이다. 각 요청에 따른 함수 이름역시 가독성을 높여주는데 큰 역할을 한다. Model을 담당하는 Data쪽이다. 메모리에서 실제 listsfksms Data를 가지고 있고, Controller에서 전달된 요청에 따라 해당 기능을 수행하고 Data를 Return해준다. 마지막으로 Controller측이다. Data측에 요청을 보내고 응답을 담당한다. MVC패턴으로 분류해놓고 나니 확실히 가독성이 올라가고 나중에 에러가 발생하면 어느 부분에서 발생하는지 바로 알 수 있을 것 같다. 기존에 작성되었던 코드들도 나름 깔끔..
-
MVC란 무엇인가? - CodeHan의 코딩공부BackEnd/개념정리 2022. 6. 12. 01:48
디자인 패턴이라고도 하며 코드를 Model, View, Controller로 분류하여 작성한다. 장점 : 가독성이 좋아짐, 유지보수성이 좋다, 확장성이 향상된다. Model : Data View : Display Controller : logic Model은 실제 Data를 가지고 있으며 Get, create, update, delete를 간단한 코드로 처리한다. - Controller에 Data를 전달한다 - user, product, order Controller는 Model에 있는 간단한 코드나 함수를 대표하며 해당 코드에 대한 상세 내용이 기술된다. - 대체로 Controller에서 유효성 검사를 한다 - Model의 Update를 담당한다. - user, product, order, paymen..