반응형
controller
-
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패턴으로 분류해놓고 나니 확실히 가독성이 올라가고 나중에 에러가 발생하면 어느 부분에서 발생하는지 바로 알 수 있을 것 같다. 기존에 작성되었던 코드들도 나름 깔끔..