castle.log

카테고리

백엔드

10전체 글

파이프라인 단계를 왜 나누나

좋은 파이프라인은 배포를 빠르게 하는 게 아니라 되돌아갈 기준을 남긴다

CI/CD 파이프라인 운영 흐름CI/CD2026년 06월 04일

게이트웨이에 어디까지 맡겨도 되나

횡단 관심사를 한곳에 모으되, 책임을 몰면 단일 장애점이 된다

API Gateway 라우팅과 인증 흐름API2026년 06월 03일

CORS는 누가 막는 건가

막는 주체는 브라우저다. 서버는 허용 범위를 명시할 뿐

CORS 오류를 API 경계에서 보는 법CORS2026년 06월 02일

복제는 어떻게 전달되고, 지연은 어디서 생기나

binlog → Relay Log → SQL 스레드. 복제 지연을 전제로 읽기를 배치한다

MySQL Replication 운영 포인트DB2026년 06월 01일

N+1은 언제 의심하고, 무엇부터 고치나

글로벌 EAGER/LAZY로는 못 막는다. fetch join·@EntityGraph·배치 페치를 쿼리 단위로 고른다

JPA N+1 쿼리 성능 개선JPA2026년 05월 31일

인덱스를 어떻게 만들어야 실제로 타나

정렬된 탐색 구조. 컬럼 순서와 카디널리티가 사용 여부를 가른다

인덱스 선택과 실행 계획DB2026년 05월 30일

@Transactional이 왜 안 걸릴 때가 있나

프록시가 경계를 만든다. 같은 클래스 내부 호출엔 안 걸린다

Spring 트랜잭션과 AOP 적용 흐름Spring2026년 05월 29일

외부 API 장애를 어디서 끊나

타임아웃·벌크헤드·서킷브레이커가 기본 축. 장애 주입으로 실제 동작을 확인한다

외부 서비스 장애 대응 전략장애 대응2026년 05월 28일

요청을 제한하는 진짜 이유는 뭔가

트래픽 절감이 아니라 시스템 보호와 공정한 사용량 보장이 목적

Rate Limiting으로 API 보호하기Rate Limiting2026년 05월 27일

낙관적 락과 비관적 락, 무엇으로 고르나

충돌 빈도가 기준. 잦으면 비관적, 드물면 버전 기반 낙관적

낙관적 락과 비관적 락 선택 기준DB2026년 05월 26일