'', 'price' => 0, 'used' => 0, 'stock' => 0, 'status' => STATUS['AVAILABLE'], ]; public function __construct(array|null $data = null) { parent::__construct($data); } //기본기능 public function getPrice(): int { return $this->attributes['price'] ?? 0; } public function getStock(): int { return $this->attributes['stock'] ?? 0; } public function getUsed(): int { return $this->attributes['used'] ?? 0; } public function getAvailable(): int { return $this->getStock() - $this->getUsed(); } }