반응형
MVC 패턴 개념 정리역할책임Model• 데이터(상태) 보관 및 갱신 로직• 상태 변경 시 이벤트(옵저버) 발행View• 화면 렌더링·UI 표시 담당• Model 이벤트 구독 혹은 Controller 명령에 반응Controller• 사용자 입력·AI·타이머 등 이벤트 수신• Model 업데이트 및 View 제어 명령관심사 분리 : 데이터 로직 표현을 분리해 각 클래스가 단일 책임(SRP)을 갖도록함유닛테스트 가능 : Model과 Controller는 MonoBehaviour에 의존하지 않고 순수 클래스여서 테스트 작성 쉬움유연한 확장 : View를 바꿔도 Model-Controller 변경 없이 재사용 가능 간단 예시 (버튼 누르면 점수 +1)ScoreModel 생성 -> ScoreView 바인딩 -..
Unity Addressable Asset System 개요Unity Addressable Asset System(이하 Addressables)은 에셋을 번들로 묶어 관리하고, 런타임에 필요한 시점에 로드하여 메모리와 빌드 크기를 최적화하는 기능을 제공한다. 특히 대규모 프로젝트나 리소스가 많은 게임에서 에셋 로딩을 효율적으로 제어할 수 있도록 돕는다. Addressables 구성 요소 및 용어용어설명Address에셋을 고유하게 식별하는 문자열. Load/Instantiate 함수 호출 시 사용. 예: Enemy/OrcLabel에셋 또는 에셋 그룹에 붙이는 태그. 레이블 단위로 의존성 다운로드, 로드 가능. 예: enemy_prefabs, ui_texturesGroup빌드 및 로드 경로, 번들화 설정을 ..