BLOG

커리어와 관련된 글들을 주로 소개하는 공간입니다.

Spring의 Java기반 컨테이너 구성 (1): @Bean과 @Configuration
#Spring#Java

Spring의 Java기반 컨테이너 구성 (1): @Bean과 @Configuration

코드로 스프링 빈 설정하기

2026-01-13

DB 인덱스의 B+Tree 자료구조
#DB

DB 인덱스의 B+Tree 자료구조

범위검색과 풀스캔에 최적화된 B+Tree

2026-01-08

DB Connection Pool
#DB

DB Connection Pool

데이터베이스 커넥션 풀 정리

2026-01-06

B-Tree 자료구조
#DB

B-Tree 자료구조

B-Tree 확실히 정리해보자

2026-01-04

EXPLAIN의 access_type을 시간복잡도로 이해하기
#DB

EXPLAIN의 access_type을 시간복잡도로 이해하기

access type을 시간복잡도 관점에서 이해한다

2026-01-02

2025 회고

2025 회고

2025년을 마무리하며...

2026-01-01

[정리] DBMS 인덱스 기본
#DB

[정리] DBMS 인덱스 기본

RealMySQL을 읽고 나만의 언어로 정리

2025-12-30

Rust가 Cloudflare를 어떻게 다운시켰는가

Rust가 Cloudflare를 어떻게 다운시켰는가

#시스템 장애 #Rust #Cloudflare #단일지점장애

2025-12-29

Java InvocationHandler와 Proxy
#Java

Java InvocationHandler와 Proxy

#Java #InvocationHandler #Interface Proxy

2025-12-28

[정리] MySQL의 격리 수준
#DB

[정리] MySQL의 격리 수준

#Isolation Level #Concurrency #MySQL #DB

2025-12-25

[인프런] 토비의 스프링 부트 - 이해와 원리
#Java#Spring

[인프런] 토비의 스프링 부트 - 이해와 원리

"토비의 스프링 부트 - 이해와 원리" 수강 후 나만의 정리와 후기

2025-12-25

[정리] InnoDB 스토리지 엔진 잠금
#DB

[정리] InnoDB 스토리지 엔진 잠금

#InnoDB #Lock #MySQL #DB

2025-12-24

[정리] 트랜잭션과 MySQL 엔진 잠금
#DB

[정리] 트랜잭션과 MySQL 엔진 잠금

#Transaction #Lock #MySQL #DB

2025-12-24

[정리] RAG(Retrieval-Augmented GenerationToken)
#AI

[정리] RAG(Retrieval-Augmented GenerationToken)

#Token #Embedding #VectorDB

2025-12-23

Spring 의존성을 격리한 다국어 처리 클래스 설계
#Java#Spring

Spring 의존성을 격리한 다국어 처리 클래스 설계

Spring MessageSource로 촉발된 고민

2025-12-14

최근 5건 조회에 3초가 걸린 이유: 풀 스캔은 왜 발생했을까?
#DB

최근 5건 조회에 3초가 걸린 이유: 풀 스캔은 왜 발생했을까?

ROW_NUMBER()와 실행 계획으로 파헤친 DB 성능 병목

2025-12-13

간단한 Mock 서버로 얻은 긍정적 경험

간단한 Mock 서버로 얻은 긍정적 경험

내가 필요로하는건 남들도 필요로 하며, 이를 직접 만들어보는 것은 꽤나 가치가 있다.

2025-12-05

비동기 도입 시 발생하는 데이터 불일치 상황을 개선하기 위한 방법

비동기 도입 시 발생하는 데이터 불일치 상황을 개선하기 위한 방법

비동기 처리로 인한 데이터 불일치 문제

2025-11-30

중앙 세션 저장소, 왜 RDB가 아닌 Redis일까?

중앙 세션 저장소, 왜 RDB가 아닌 Redis일까?

경쟁과 기다림을 없앤 Redis의 내부 동작 원리 탐구

2025-11-09

CORS를 정책 위반 없이 해결한 방법: Proxy 패턴 적용기

CORS를 정책 위반 없이 해결한 방법: Proxy 패턴 적용기

흔히 마주치는 CORS를 실무에서 만나 해결하는 과정에서 얻은 인사이트 공유

2025-11-04

25년 상반기 회고

25년 상반기 회고

올해 상반기 회고 실시. 회고를 통해 더 나은 나를 만들어 보자

2025-06-15

Test Coverage 100% 달성 후기

Test Coverage 100% 달성 후기

테스트의 양이 아닌 질을 고민하자

2025-03-05

DB Lock이 걸렸는데 조회가 되는 현상(MVCC)
#DB

DB Lock이 걸렸는데 조회가 되는 현상(MVCC)

MVCC 공부

2025-02-18

AWS S3를 활용한 비정형 데이터 관리

AWS S3를 활용한 비정형 데이터 관리

서버 부담을 덜기 위해 도입한 S3 도입 후기

2025-02-13

당황스러웠던 JVM의 정수 캐싱
#Java

당황스러웠던 JVM의 정수 캐싱

잘 작동되던 API가 memberId를 바꾸었더니 에러가 발생한다. 그 원인분석과 테스트를 해본다.

2024-11-12

Index를 활용한 조회 성능 개선
#DB

Index를 활용한 조회 성능 개선

인덱스, 복합 인덱스 활용하면 조회가 얼마나 빨라지는가?

2024-10-26

squash merge로 인한 git conflict 해결

squash merge로 인한 git conflict 해결

카테캠 프로젝트에서 마주친 가장 긴장된 순간

2024-09-29

카카오 테크 캠퍼스 아이디어톤 참여 후기

카카오 테크 캠퍼스 아이디어톤 참여 후기

여름에 참여한 아이디어톤 후기

2024-08-25

Twilio 서비스로 수신 번호를 서버로 전달하기

Twilio 서비스로 수신 번호를 서버로 전달하기

API로 부재중 전화번호 서버에 로깅하는 기능 구현한 내용을 정리

2024-08-18

깃허브 활용한 협업 방법

깃허브 활용한 협업 방법

카테캠 팀원들에게 협업 방법들을 설명하기 위한 자료

2024-08-12

깃허브 협업을 위한 레포지토리 준비

깃허브 협업을 위한 레포지토리 준비

협업 준비위한 세팅 방법을 기록

2024-08-11

preflight request와 CORS 에러

preflight request와 CORS 에러

CORS error 해결 과정 정리

2024-07-30