캡슐화 : 데이터(변수)와 그 데이터를 다루는 기능(메서드)를 하나의 캡슐에 담아 외부에서 직접 접근하지 못하게 막고, 통제된 방법(의도된 메서드)로만 접근하도록 만드는 방법 인벤토리를 만들 때에 사용했던 코드가 캡슐화의 예시이다.private ItemInfo itemInfo;private 접근자로 데이터를 숨겨준다.public ItemInfo ItemInfo{ get => itemInfo; // 데이터를 가져올 때 set { itemInfo = value; // 데이터를 설정할 때 SetItemImage(itemInfo.itemData.icon); // 설정하면서 추가 작업 수행 }}ItemInfo는 통제된 접근 방법으로 아이템 데이터를 바꿀 수 있게 해준..