false, 'message' => '잘못된 요청입니다.']); exit; } $goal_code = isset($_POST['goal_code']) ? trim($_POST['goal_code']) : ''; $seqRaw = isset($_POST['seq']) ? trim((string)$_POST['seq']) : ''; $seq = ($seqRaw !== '' ? (int)$seqRaw : null); if ($goal_code === '' || $seq === null) { echo json_encode(['success' => false, 'message' => '학습목표 코드가 필요합니다.']); exit; } try { $stmt = $pdo->prepare("DELETE FROM edu_recommended_goals WHERE goal_code = :g AND seq = :s"); $stmt->execute([':g' => $goal_code, ':s' => $seq]); echo json_encode(['success' => true]); } catch (PDOException $e) { echo json_encode(['success' => false, 'message' => 'DB 에러: ' . $e->getMessage()]); } exit;