목록전체 글 (52)
Moe's Tech Blog
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/5s2WU/btr8Lf2LLGY/99Rk7NdQdqbSxpeWmvkwkK/img.png)
Using AWS EC2 slave instances on Jenkins allows you to run your Jenkins jobs on a remote server, such as a separate AWS EC2 instance. This not only provides a performance boost by deploying additional instances whenever necessary, but it also enhances the security of your Jenkins jobs. By leveraging the power of AWS, the plugin enables you to efficiently manage your Jenkins builds and scale your..
In this blog post, we'll go over how to connect to a database using PHP and the XAMPP server. XAMPP and Localhost XAMPP is a software package that creates a local web server on your machine, allowing you to develop and test web applications without access to the internet. The web server created by XAMPP includes a PHP processor and a database management system, such as MySQL. By using XAMPP,..
PHPMyAdmin is a graphical user interface for MySQL that provides an easy way to manage databases and their contents. This guide will show you how to prepare a database using PHPMyAdmin, covering the basics from creating a root user to creating a table. 1. Accessing PHPMyAdmin To access PHPMyAdmin, simply navigate to /phpmyadmin in your web browser. From there, you'll be able to see the PHPMyAdmi..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dj18Um/btrS7uGYbI4/Z27UksadK7bZ5K0Q5CS3rk/img.png)
Building Blocks 1) Domain Name System 2) Load Balancers is used to fairly distribute incoming clients’ requests among a pool of available servers. also reduces load and can bypass failed servers. Examples: 3) Databases 4) Key-Value Store 5) Content Delivery Network 6) Sequencer 7) Service Monitoring 8) Distributed Caching 9) Distributed Messaging Queue 10) Publish-Subscribe System 11) Rate Limit..
DNS Load Balancers Databases Key-Value Store CDN Sequencer Distributed Monitoring Monitoring Server-Side Errors Monitoring Client-Side Errors Distributing Cache Distributing Message Cache Pub-Sub System Rate Limiter Blob Store Distributed Search Distributred Logging Distributed Task Scheduler Sharded Counters
Step 1: Understand the Problem and Establish Design Scope Step 2: Propose High-level Design Step 3: Design Deep Dive References System Design Interview - An Insider's Guide, Alex Xu & Sahn Lam
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cfFKsS/btrKHUtIxzI/UzWbMrRIDGQfvhU4fjJHhk/img.png)
Motivation Think of how a boss in a company uses memos to carry out tasks If the boss needed a worker to schedule a meeting, and also needed another worker to talk to an important client about business, the boss can use memos The boss is a very busy person and may not have time to remember which workers do what jobs and wont have time to walk to the different workers to ask them to complete the ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nzvXW/btrKzgygUIG/Jk0AYWpbK1uGoke8BzAKo1/img.png)
Motivation Let's say instructor asks you to do a dance but remain in the same state (sitting, standing, laying down) If you are sitting down, your dance might involve you waving your arms and shoulders and bobbing head If you are standing, you would be able to add some foot works to your dance If you are laying down, you might throw your hands in the air and wiggle your body All the instructor t..