EJEJ Junginejjung.hashnode.dev00Understanding OOP Concepts in Java2d ago · 4 min read · 1. What is Object-Oriented Programming Object-Oriented Programming (OOP) is a programming paradigm that focuses on organizing code around objects rather than functions. An object combines: data (fielJoin discussion
EJEJ Junginejjung.hashnode.dev00System Design Essentials: Content Delivery Networks (CDNs)Mar 30 · 2 min read · 0. What is a CDN? Content Delivery Networks (CDNs) are globally distributed network of proxy servers, serving content from locations closer to the user to reduce latency. Generally, static files such Join discussion
EJEJ Junginejjung.hashnode.dev00System Design Essentials: Load BalancerMar 30 · 5 min read · 0. What is Load balancer Load balancers distribute incoming client requests to computing resources such as application servers and databases. It is a traffic director for application’s incoming requeJoin discussion
EJEJ Junginejjung.hashnode.dev00System Design Essentials: Domain Name System (DNS)Mar 30 · 2 min read · 0. Introduction Domain Name System translates a domain name such as www.example.com to an IP address. From human-readable to machine-readable. 1. DNS Resolver Your router or ISP or popular DNS prJoin discussion
EJEJ Junginejjung.hashnode.dev00System Design Essentials: Vertical vs. Horizontal ScalingMar 21 · 3 min read · 1. Vertical vs Horizontal Scaling In system design, scaling is the ability of a system to handle increasing load. There are two primary ways to scale a system: Vertical Scaling (Scale Up) HorizontalJoin discussion