B. Par ordonnance du 2 novembre 2023, le TMC a refusé d'ordonner la mise en liberté de A.________, que ce dernier avait sollicitée par requête du 24 octobre 2023. Par arrêt du 28 novembre 2023, la Chambre pénale de recours de la Cour de justice de la République et canton de Genève (ci-après: la cour cantonale ou l'autorité précédente) a rejeté le recours formé par A.________ contre l'ordonnance du 2 novembre 2023.