여기서 4개의 장부가 중요하다.(mapping) _tokenOwner 는 토큰아이디로 그 토큰 주인의 주소를 적는 장부이다. _tokenApprovals 는 토큰 아이디로 그 토큰을 허용받은 주소를 적는 장부이다. _ownerTokenCount 는 주소가 소유한 토큰의 개수를 적는 장부이다.(그냥 알고리즘을 사용할 수 있지만, 가스비를 생각해 장부로 만든다.) _operatorApprovals 는 소유자가 다른 사람에게 권한을 승인한 여부를 적는 장부이다. 여기서 중요하다고 생각하는 장부는 _tokenOwner와 _ownerTokenCount가 중요하다고 생각한다. 그 이유는 중요한 함수인 mint(생성), safeTransferFrom(안전한 주소 변경), transferFrom(실재 주소 변경), b..