삼냥이즈에서 NestJS 백엔드를 개발하면서 내가 아는 전통적인 방식의 MVC 패턴을 적용하기 어렵다는 생각이 들었다.NestJS 서버는 현재 사실상 api 서버로 운영되고 있기 때문에 View라고 부를 만한 것이 Nest 어플리케이션 안에는 없다. 하지만 유니티 클라이언트를 View라고 생각하고 서비스 전체를 MVC 패턴으로 분리하고자 한다면 어려움에 부딪힌다. 기본적으로 MVC 패턴에선 View에서 Model이 전달한 데이터를 스스로 저장하고, 이를 처리하는 로직이 들어가선 안된다. 하지만 게임의 특성 상 응답 시간이 매우 중요하고, 따라서 클라이언트에서 자체적으로 관리하는 데이터를 먼저 띄워준 후, 이를 서버에서 검증하는 방식이 일반적이다. 이런 생각이 문득 들어 생각을 정리하기 위해 MVC 패턴에..