JunLog
HomeBlogProjectsAbout

© 2026 All rights reserved

    Search

    Search through blog posts.

    Infra

    AWS Systems Manager (SSM) Guide

    A practical guide to accessing EC2 securely without SSH using AWS SSM

    May 21, 2026
    Infra

    Solving CORS Errors in CloudFront + S3 with Signed Cookies

    I will discuss the CORS troubleshooting process encountered when adopting CloudFront Signed Cookies.

    January 13, 2026
    Backend

    Handling 2,000 TPS: Payment System (Part 3)

    Optimizing Consumer Processing: Connection Pooling & Sharding for Faster Checkout

    October 3, 2025
    Backend

    Handling 2,000 TPS: Payment System (Part 2)

    Let’s explore how to improve the system architecture to handle all TPS stably.

    August 27, 2025
    Backend

    Handling 2,000 TPS: Payment System (Part 1)

    We will test how much traffic the system can handle in its unoptimized state and explore why studying the architecture is important.

    August 23, 2025
    Backend

    Our MeiliSearch Experience: Building Fast Search on Low-Memory Servers

    Building a Korean-Capable Search System with MeiliSearch on a Low-Memory Server

    July 20, 2025
    Infra

    Receiving Slack Notifications for Errors using Grafana

    Receive Slack notifications using Grafana's Alerting feature

    June 18, 2025
    Infra

    Setting Up Log Server using Docker on Ubuntu

    Setting Up a Log Server with Vector, Clickhouse, and Grafana using Docker Compose

    June 17, 2025
    Infra

    Setting Up Netdata on Ubuntu with Slack

    Monitor memory and CPU with Netdata and send alerts to Slack when usage exceeds limits.

    June 13, 2025
    Backend

    Service vs Repository: What Should You Use Inside?

    Let’s explore whether it’s better to call another Service or a Repository within a Service.

    May 11, 2025
    Backend

    Implement Default Login with Jwt token

    Let's learn how to implement login logic using JWT.

    April 28, 2025