Wie das Internet funktioniert (Client-Server)
Das Internet ist ein Netzwerk aus Millionen miteinander verbundenen Computern, bei dem jede Kommunikation zwei Rollen hat: Der Client (Ihr Browser/Ihre App) sendet eine ANFRAGE (REQUEST), der Server (ein rund um die Uhr laufender Computer) sendet eine ANTWORT (RESPONSE). Warum: Ihr gesamter Stack ist Client-Server — die Android-App ist ein Client, Supabase ist ein Server, Ihr zukünftiges Spring Boot-Backend ist Ihr eigener Server. Ohne dieses Modell ist das Debugging von „Warum kommen die Daten nicht an?“ unmöglich. Wann: immer wenn Ihre App Daten von einem Server abruft, immer wenn Sie „Keine Verbindung“ sehen, immer wenn Sie entscheiden, auf welcher Seite Sie die Logik schreiben. Wie: Der Client sendet eine Anfrage an die Adresse des Servers → der Server verarbeitet sie (und liest dabei oft aus einer Datenbank) → gibt eine Antwort zurück → der Client zeigt sie an. Wo: Browser, Ihre APK, Postman = Clients; Supabase, Ihr zukünftiges Spring Boot = Server. Wer: jeder Entwickler — Sie, auf beiden Seiten, da Sie sowohl Client- als auch Servercode schreiben werden.