Series

L’évolution de l’architecture web : la nostalgie de PHP et le cauchemar du CORS

Une explication des concepts d’architecture web et de CORS à travers la comparaison entre le SSR de l’époque PHP et le CSR moderne, avec les causes des erreurs CORS quand frontend et backend sont séparés et la façon de les résoudre avec Spring Boot.

Spring Boot : le standard des développeurs coréens et l’inversion de contrôle

Une introduction accessible à Spring Boot et aux frameworks, qui explique avec des analogies et des exemples de code pourquoi l’inversion de contrôle (IoC) et l’injection de dépendances (DI) sont essentielles.

Rendu du navigateur : du texte aux images

Les principes de rendu du navigateur sont expliqués en utilisant une analogie avec un chantier de construction, et tout, de la création DOM/CSSOM à la différence entre redistribution/repaint, est couvert du point de vue de l’optimisation des performances.

Changement de contexte : le coût caché du multitâche

Le concept de changement de contexte et les coûts cachés (frais généraux) du multitâche sont expliqués avec des exemples et du code de réglage du serveur Spring Boot, et l’importance du nombre approprié de threads est analysée.

Processus et threads : travailler seul ou utiliser la technique du clonage

La différence entre ‘processus et threads’ est expliquée à l’aide d’une analogie avec un centre logistique numérique et de code Java. Nous analysons également les avantages et les inconvénients des architectures multi-processus et multi-threads, ainsi que les problèmes de concurrence (Race Conditions) rencontrés en pratique.