Web

Testing Webhooks with webhook.site

What is a Webhook? Typically, requests are sent from a client to a server, and the server responds back to the client. (Request-Response structure) Webhooks are generally used to notify of user actions that occur irregularly, such as when a user signs up on a website in a microservices architecture where notification and user management servers are separated, which triggers a signup confirmation email. graph TD; User -->|Signup| MemberServer; MemberServer -->|Signup Webhook| MailServer;In reality, it’s not a very large function; it’s not much different from a typical request. You just need to know that when a specific event occurs on the server, it sends a request to a particular server or client.

Read more →

April 8, 2025

Understanding Event-Driven Architecture from the Perspective of an API Server

Occasionally, while developing, you might find API responses to be slow. In such cases, you could try optimizing your code or applying caching to speed up the API response. Of course, these are good methods if they work and are optimal, but sometimes there are tasks that are inevitably time-consuming. Take AWS, for example. Suppose there’s a specific API and an API that launches an EC2 machine. Launching an EC2 machine is a task that takes considerable time. Can this time be shortened simply through code optimization?

Read more →

January 24, 2025

What is REST?, RESTful?, REST API?

Hello! In this post, we’re going to learn about REST, which is widely used on the web. REST was introduced by Roy Fielding in his doctoral dissertation in 2000. REST stands for Representation State Transfer and is a type of software architecture for hypermedia systems. What is Hyper Media?You’ve encountered an unfamiliar term, right? What is hyper media? Hyper media refers to a network web structure that organically connects multiple pieces of information such as text, shapes, animations, and video images with nodes and links. The characteristic is that you can interactively extract related information by organically connecting information through links and sequentially extracting them! The key is that information is connected through links!

Read more →

February 28, 2022

Let's Learn About MVC

MVC stands for Model, View, Controller. It is one of the methodologies for constructing web applications, known as a representative pattern that divides components into three categories. It is famous for its use in the well-known web framework, Spring Framework. Although there are minor differences, various web frameworks follow a similar pattern. What about other frameworks? A similar pattern is the MVT pattern, used by the Python-based framework Django. MVT stands for Model, View, and Template. Each role is almost identical to the MVC pattern, but the matching criteria differ. Differences between MVC and MVT

Read more →

February 22, 2022