Fonctionnement d'Internet (Client-Serveur)
L'internet est un réseau de millions d'ordinateurs connectés où chaque conversation a deux rôles : le client (votre navigateur/application) envoie une REQUÊTE, le serveur (un ordinateur fonctionnant 24h/24 et 7j/7) envoie une RÉPONSE. Pourquoi : toute votre pile est de type client-serveur — l'application Android est un client, Supabase est un serveur, votre futur backend Spring Boot sera votre propre serveur. Sans ce modèle, il est impossible de déboguer "pourquoi les données n'arrivent pas". Quand : chaque fois que votre application extrait des données d'un serveur, chaque fois que vous voyez "pas de connexion", chaque fois que vous décidez de quel côté écrire la logique. Comment : le client envoie une requête à l'adresse du serveur → le serveur la traite (souvent en lisant dans une base de données) → renvoie une réponse → le client l'affiche. Où : navigateur, votre APK, Postman = clients ; Supabase, votre futur Spring Boot = serveurs. Qui : chaque développeur — vous, des deux côtés, car vous écrirez le code du client et du serveur.