끊임없이 노력하고 성장하는 개발자, 주병주입니다.

개발하며 배운 것들을 정리하고 공유하는 기술 블로그

GitHub
19의 포스트가 있습니다

MySQL 실행 계획 - Extra 컬럼 완벽 가이드 (1편)

6 min read

MySQL 실행 계획의 Extra 컬럼에 표시되는 주요 메시지들과 성능 최적화 방법을 알아봅니다.

#MySQL#Database#Performance

MySQL 실행 계획 - Extra 컬럼 완벽 가이드 (2편)

5 min read

MySQL 실행 계획의 Extra 컬럼 - 조인 버퍼, 임시 테이블, WHERE 필터링 최적화를 알아봅니다.

#MySQL#Database#Performance

MySQL 실행 계획 - possible_keys, key, key_len, ref, rows, filtered 컬럼

4 min read

MySQL 실행 계획에서 인덱스 사용과 비용 예측에 관련된 핵심 컬럼들을 알아봅니다.

#MySQL#Database#Performance

MySQL 실행 계획 - type 컬럼 완벽 가이드

4 min read

MySQL 실행 계획에서 type 컬럼의 12가지 접근 방법을 성능 순서대로 알아봅니다.

#MySQL#Database#Performance

MySQL 실행 계획 - table, partitions, type 컬럼

2 min read

MySQL 실행 계획에서 table, partitions, type 컬럼을 이해하고 활용하는 방법을 알아봅니다.

#MySQL#Database#Performance

MySQL 실행 계획 - id와 select_type

5 min read

MySQL 실행 계획의 id와 select_type 칼럼을 이해하고 쿼리 실행 순서를 파악하는 방법을 설명합니다.

#MySQL#Database#Performance#Execution Plan

MySQL 코스트 모델 이해하기

4 min read

MySQL 옵티마이저가 실행 계획의 비용을 계산하는 코스트 모델의 동작 원리와 실무 활용 방법을 설명합니다.

#MySQL#Database#Performance#Optimizer#Cost Model

MySQL 히스토그램으로 쿼리 성능 개선하기

4 min read

MySQL 8.0 히스토그램을 활용하여 데이터 분포를 정확히 파악하고 실행 계획을 개선하는 방법을 실무 예제와 함께 설명합니다.

#MySQL#Database#Performance#Histogram#Optimizer

MySQL 테이블 통계 정보 완벽 가이드

3 min read

MySQL 통계 정보가 쿼리 성능에 미치는 영향과 영구 통계 정보 관리 방법을 실무 중심으로 설명합니다.

#MySQL#Database#Performance#Statistics#InnoDB

Spring WebClient와 논블로킹 I/O

4 min read

Spring WebClient를 활용한 비동기 HTTP 클라이언트 구현

#Spring#WebClient#Reactive#Netty

InnoDB 잠금 메커니즘

11 min read

InnoDB의 레코드 락, 갭 락, 넥스트 키 락의 동작 원리와 인덱스와 잠금의 관계를 심층 분석합니다. 잠금 확인 및 해제 방법을 실제 예제와 함께 설명합니다.

#MySQL#InnoDB#Database#Lock#Performance#Index#Concurrency

MySQL 엔진 아키텍처

28 min read

MySQL과 InnoDB의 내부 아키텍처를 심층 분석합니다. 스레드 구조, 메모리 할당, 버퍼 풀, 리두 로그, MVCC, Change Buffer, Adaptive Hash Index 등 핵심 개념을 시각화와 함께 상세히 설명합니다.

#MySQL#InnoDB#Database#Architecture#Performance#Buffer Pool#MVCC#Redo Log

Facebook Memcached 아키텍처 (2탄) - 대규모 확장과 성능 최적화

16 min read

Facebook Memcached의 지역 내/지역 간 확장 전략, 일관성 유지 메커니즘, 단일 서버 성능 최적화 기법을 분석합니다.

#Memcached#분산 시스템#캐시#성능 최적화#확장성#일관성

Facebook Memcached 아키텍처 (1탄) - 기본 설계와 클러스터 내부 최적화

8 min read

초당 10억 요청을 처리하는 Facebook의 분산 캐시 시스템 기본 아키텍처와 단일 클러스터 내 최적화 전략을 분석합니다.

#Memcached#분산 시스템#캐시#성능 최적화#확장성

비동기 처리 완벽 가이드: 메시지 큐부터 CDC까지 5가지 구현 방법

11 min read

동기 vs 비동기 처리의 차이점과 실무에서 사용하는 5가지 비동기 구현 패턴(스레드, 메시지 큐, 트랜잭션 아웃박스, 배치, CDC)을 실제 코드 예제와 함께 상세히 설명합니다.

#비동기처리#메시지큐#Kafka#RabbitMQ#트랜잭션아웃박스#CDC#Debezium#Spring#@Async#마이크로서비스#이벤트드리븐#시스템설계#백엔드개발

JPA @OneToOne 양방향 관계에서 발생하는 N+1 문제 해결 방법

2 min read

JPA에서 @OneToOne 양방향 관계 사용 시 발생하는 N+1 문제의 원인과 다양한 해결 방법을 실제 사례와 함께 설명합니다.

네트워크 기초 정리

9 min read

서버 개발자가 알아야 할 네트워크 기초 지식을 정리합니다.

#TCP#Network#Backend

Blocking & Non-Blocking I/O로 성능 개선하기

18 min read

Blocking & Non-Blocking의 차이를 알고 더 나아가서 성능까지 개선합니다.

#Blocking#Non-Blocking#가상 스레드#성능 개선

JVM과 JIT 컴파일러: 자바 성능 최적화의 핵심

9 min read

JVM의 JIT 컴파일러 동작 원리와 티어드 컴파일, 최적화 기법들을 심도있게 다룹니다

#JVM#Java#Performance#Optimization
© 2025 GoToBill. Built with Gatsby