사용자 경험을 최우선으로, 기술적 깊이를 추구하는 백엔드 엔지니어 주병주입니다.

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

GitHub
45의 포스트가 있습니다

MySQL 인덱스 동작 원리와 스캔 방식

11 min read

MySQL 인덱스의 B-Tree 구조, 키 크기가 성능에 미치는 영향, 카디널리티와 선택도, 다양한 인덱스 스캔 방식, 정순/역순 스캔 성능 차이를 정리합니다.

#MySQL#Database#InnoDB#Index#Optimizer

MySQL BLOB과 TEXT 타입: 언제 쓰고, 왜 피해야 하는가

7 min read

MySQL의 BLOB과 TEXT 타입의 내부 동작 원리, 사용 사례, 그리고 성능 문제와 대안을 공식 문서 기반으로 정리합니다.

#MySQL#Database#InnoDB

락프리 프로그래밍과 CAS 연산

3 min read

Lock 없이 동시성을 제어하는 락프리 프로그래밍의 원리와 CAS 연산

#Java#Thread#동시성#JVM#성능

MySQL 커서(Cursor) 동작 원리와 올바른 사용법

3 min read

MySQL의 커서(Cursor)가 무엇인지, 어떻게 동작하는지, 그리고 언제 사용하고 언제 피해야 하는지를 핵심만 정리합니다.

#MySQL#Database#Stored Procedure

Spring AOP : 프록시부터 FastClass까지

8 min read

Spring AOP의 동작 원리를 프록시 생성부터 FastClass까지 완전히 이해합니다. @Transactional은 어떻게 동작하고, 왜 내부 호출에서 작동하지 않는지 깊이 있게 다룹니다.

#Spring#Spring Boot#AOP#Proxy#CGLIB#@Transactional

Real Mysql 9장 정리

16 min read

MySQL의 기본 데이터 처리 방식인 풀 테이블 스캔, 병렬 처리, ORDER BY 처리, 소트 버퍼, 정렬 알고리즘, 스트리밍 vs 버퍼링, 정렬 상태 변수, 그리고 GROUP BY 처리에 대해 알아봅니다.

#MySQL#Performance#Optimization#Full Table Scan#InnoDB

MySQL 트랜잭션에서 BEGIN 대신 autocommit=0을 써야 하는 이유

5 min read

LOCK TABLES와 DDL 작업 시 암시적 커밋을 피하는 방법

#MySQL#Database#Lock#트랜잭션

2025년 회고

3 min read

2025년 회고글입니다.

#Spring Data Jpa#오픈 소스#오픈 소스 컨트리뷰터#취준

Tomcat 성능 튜닝

2 min read

Thread Pool과 OS 레벨에서 Tomcat 성능을 최적화하는 방법을 상세히 알아봅니다.

#Tomcat#Tuning#Thread#Connection Pool

Tomcat 요청 처리 흐름과 Thread 모델

3 min read

Tomcat의 요청 처리 파이프라인과 NIO Thread 모델을 상세히 알아봅니다.

#Tomcat#Java#Thread#NIO#Connection Pool
© 2026 GoToBill. Built with Gatsby