아카이브
- 17 / 10 실패한 요청 뒤에 무엇을 남길 것인가
- 17 / 10 FluxGate는 왜 Redis Lua를 썼을까 - (원자성과 재시도)
- 08 / 10 가비아 도메인 메일을 Gmail로 받기 - (ImprovMX로 rojae@rojae.kr 연결한 기록)
- 02 / 10 Claude Code에서 GLM 쓰기 - (판단은 Claude, 분량은 GLM에 나눠 맡기기)
- 01 / 10 zcode cli 사용기 - (공식이 없어, 비공식 cli 사용)
- 27 / 09 꼬리에 꼬리를 무는 질문 - (SSE, 게이트웨이, MCP를 한 줄로 꿰는 심화 문답)
- 27 / 09 MCP란 무엇인가 - (메시지는 JSON-RPC 하나, 다른 건 통로뿐입니다)
- 26 / 09 Orca Router 앞에 LiteLLM 한 겹 끼우기 - (게이트웨이, 비용, 폴백)
- 26 / 09 SSE, LLM 시대에 다시 보기 - (토큰이 한꺼번에 도착하는 이유)
- 22 / 01 Spring Batch 성능 최적화 - (멀티스레드와 파티셔닝)
- 22 / 01 Spring Batch 개념과 환경 설정 - (Job, Step, Chunk 이해하기)
- 22 / 01 Spring Batch 이메일 발송 배치 - (실전 구현 예제)
- 22 / 01 Spring Batch Reader, Processor, Writer - (핵심 인터페이스 총정리)
- 05 / 07 JVM DNS Caching And Connection pool - (IP 변경으로 인한 프로덕션 서비스 장애)
- 18 / 06 젊은 로재씨의 슬픔 - (The Sorrows of Young Rojae, 우당탕탕 PL 데뷔기)
- 14 / 06 (행위 패턴) Chain of Responsibility Pattern - 메시지 발송 전 처리 파이프라인 만들기
- 03 / 06 (구조패턴) Template Method Pattern - 후처리 로직의 중복을 제거해보자 (메시징 서비스를 예제로)
- 01 / 06 (구조패턴) Strategy Pattern - 발송 후처리 전략 설립하기 (메시징 서비스를 예제로)
- 31 / 05 (생성패턴) Factory Pattern - 슬쩍 팩토리에서 처리하기 (메시징 서비스를 예제로)
- 31 / 05 비즈니스 없는 기술은 나아갈 수 없다 – Tech Without Business Won’t Go
- 31 / 05 티스토리에서 도망치다.
- 27 / 05 우분투 서버 로그 확인 방법 - 간단하게 정리
- 27 / 05 서비스가 커질수록 필요한 설계 패턴 – 메시징 시스템 예제 중심으로
- 21 / 05 Java Virtual Thread Advantage
- 12 / 05 자바공화국에서 낭만을 꿈꾼다 (Take me home, Country roads)
- 15 / 11 역삼 GFC에서 1년 - 벌써 일년