유니티에서 UI가 많아질수록 코드가 복잡해지고 수정하기 어려워지는데,이를 구조적으로 관리하기 위해 MVP패턴을 적용할 수 있다.본 글에서는 MVP 패턴의 기본 개념부터, Presenter, View, Model의 기본 설계 및 구현, 이벤트 처리 방식, DTO 활용법, AddUILitener 까지 정리한다.MVP 패턴이란?MVP는 UI와 비즈니스 로직을 명확히 분리하기 위한 구조이다.Model: 데이터를 보관하고 상태를 관리한다. View: 사용자가 직접 보고 상호작용하는 화면 요소 담당. 사용자 입력을 Presenter로 전달하고, Presenter에서의 호출을 통해 UI를 업데이트 한다.Presenter: Model과 View의 중재자. View로부터 입력 이벤트를 받으면 Model을 업데이트하고, ..