Structure Check

월드, 액터, 컴포넌트, 제어 객체의 책임을 먼저 분리한다

새 클래스를 만들기 전 누가 소유하고 누가 호출하며 에디터에서 무엇을 조정하는지 답해야 한다.

기준책임 질문설계 신호
World레벨이 열릴 때 어떤 액터와 규칙이 함께 사는가수명 범위가 레벨과 맞다
Actor배치 가능한 객체인가 순수 데이터인가Transform과 월드 존재가 필요하다
Component상속보다 조합으로 붙일 기능인가액터와 함께 등록되고 해제된다
ControlGameMode, Controller, Pawn이 입력과 규칙을 나누는가소유권과 호출 방향이 보인다

책임 경계가 선명하면 이후 장의 입력, 복제, UI 코드가 덜 흔들린다.