UPROPERTY

UPROPERTY 지정자는 에디터, 블루프린트, 저장, GC의 접근 범위를 정한다

프로퍼티 지정자는 표시용 주석이 아니라 엔진이 C++ 멤버를 어떻게 다룰지 알려주는 계약이다.

지정자의미사용 기준
EditAnywhere기본값과 인스턴스 양쪽에서 수정할 수 있다레벨별 조정이 필요한 값
VisibleAnywhere에디터에 보이지만 직접 수정하지 않는다상태 확인용 읽기 값
BlueprintReadWrite블루프린트에서 읽고 쓸 수 있다BP가 실제로 조정해야 하는 값
Category / SerializationDetails 그룹과 저장·참조 추적을 연결한다팀이 찾기 쉬운 이름과 GC 대상

무엇을 어디에 노출할지 먼저 정하면 Details와 Blueprint가 같은 의도를 공유한다.