obj.hasOwnProperty(key)
obj.hasOwnProperty(key)는 객체 obj가 속성 key를 직접 소유하고 있는지 여부를 판별하는 메서드
result[key] = obj[key];
result[key] = obj[key]는 객체 result에 속성 key를 추가하고, 이 속성의 값으로 obj 객체의 key 속성 값으로 할당하는 것을 의미