Archives
All the articles I've archived.
-
[26.09.16] 복잡한 상황을 테스트 하는 방법 — 회차 마지막 날과 회차 시작일
회차 마지막 날과 회차 시작일을 구분하고, 출석·연장 전후와 다음 날의 경계값 테스트를 추가했습니다.
-
사내 버셀 구축 - 2단계 사내 적용 (진행중)
홈서버에 만든 MVP 플랫폼의 개발 리뷰를 받고, 사내 개발에 먼저 적용하기로 한 과정과 운영 반영까지 연결하려는 목표를 정리합니다.
-
[26.09.15] Fluent Bit 설정과 로그 유실 대응 고민하기
Fluent Bit의 공통 설정을 나누고, 재시도 실패·버퍼 한도 초과·강제 종료 때 로그가 얼마나 유실되는지 실험했습니다.
-
[26.09.14] 30시간 soak test와 Splunk 통계 수집 일원화
30시간 soak test를 마무리하고, FireLens로 Splunk 통계 수집을 일원화하는 PoC를 진행하고 있습니다.
-
[26.09.13] 이해하기 쉽게 설명하려다 말이 길어질 때
책 1장을 읽고, 상대가 판단하고 행동할 수 있도록 설명의 순서와 범위를 정리했습니다.
-
2026년 9월 2주차 회고: 조건을 나누고 판단 기준을 정리한 한 주
출석 설계와 테스트, 공항 PoC, 부하테스트, 독서에서 얻은 판단 기준을 모았습니다.
-
[26.09.11] 부하테스트로 DB 풀과 서버 CPU 조정하기
부하테스트에서 DB 풀과 서버 CPU를 조정하며 응답 지연을 줄인 과정을 기록했습니다.
-
[26.09.10] 공공데이터로 만든 ‘공항 지금’ PoC
공항 주차·항공편 서비스를 직접 배포하고, 기능을 고른 이유와 구현 과정에서 얻은 판단을 정리했습니다.
-
[26.09.09] 복잡한 상황을 테스트 하는 방법
출석 리워드의 복잡한 조건을 변수와 경계값으로 나눠 테스트를 설계했습니다.
-
[26.09.07] 화면 노출 타입이 늘어나 생긴 고민
출석과 리워드의 상태 조합을 정리하고, 서버에서 화면을 선택하도록 바꿨습니다.
-
2026년 9월 1주차 회고: MVP 실행 플랫폼 구축해보기
개인 홈 서버에서 GitHub 기반 MVP 플랫폼을 만들며 책임과 실행 단위를 나누고, 실무지식 7장에서 IO 병목과 자원 효율을 공부한 기록입니다.
-
사내 버셀 구축 - 1단계 홈서버 구축
Updated:개인 홈 서버에 만든 MVP 플랫폼의 사용자 흐름과 프로젝트 생성, 변경 감지, 빌드·테스트, Preview 배포·복구 구현을 정리했습니다.
-
2026년 8월 4주차 회고: 동시성 제어와 CDC 컨슈머 최적화
동시성 제어의 선택 기준을 정리하고, CDC 컨슈머 처리량을 초당 3만 건에서 8만 건으로 높인 한 주의 기록입니다.
-
[26.08.24] CDC 컨슈머 처리량을 초당 3만 건에서 8만 건으로 올리기
로컬에 Debezium과 MySQL binlog로 CDC 파이프라인을 만들고 초당 19만 건을 넣어 lag을 115만까지 쌓았다. 설정과 코드를 하나씩만 바꿔 재면서 컨슈머 병목을 찾은 기록이다.
-
2026년 8월 3주차 회고: DND 세미나 발표와 실무지식 5장
오픈소스 기여 경험을 20명 가까운 참여자 앞에서 발표했다. 커리어에 도움이 되는지를 육각형 여섯 축으로 나눠 본 기록과 실무지식 5장 정리입니다.
-
2026년 8월 2주차 회고: JVM 네이티브 메모리 추적기 3편
MALLOC_ARENA_MAX=4를 운영에 넣고 RSS 증가가 멎었다. 『주니어 백엔드 개발자가 반드시 알아야 할 실무지식』 4장 정리도 함께 담은 기록입니다.
-
JVM 네이티브 메모리 추적기: 힙 밖 1.2GB를 추적한 방법
힙은 정상인데 RSS가 계속 늘었다. glibc가 해제된 메모리를 OS에 반환하지 않는 원인을 찾고, 설정을 바꿔 확인한 과정을 정리했다.
-
설계 노트: 재고 원장과 스냅샷으로 동시성 다루기
커머스 시스템 설계 스터디에서 논의한 재고 관리 구조를 정리했습니다. 원장 방식을 선택한 이유와 한계, 스냅샷을 차용하며 지켜야 할 원칙을 다룹니다.
-
설계 노트: 포인트 차감과 결제 사이의 정합성 다루기
시스템 설계 스터디에서 논의한 포인트 차감과 PG 결제의 순서, 보상 조치, 멱등성과 정합성 보정 전략을 정리했습니다.
-
2026년 8월 1주차 회고: JVM 네이티브 메모리 추적기 2편
NMT 밖 1GB는 앱이 쓰는 메모리가 아니었다. free된 메모리를 반환하지 않는 glibc를 로컬 실측으로 증명한 기록입니다.
-
2026년 7월 4주차 회고: 『주니어 백엔드 개발자가 반드시 알아야 할 실무지식』 2장
『주니어 백엔드 개발자가 반드시 알아야 할 실무지식』 2장을 읽고 응답 시간·처리량·커넥션 풀·캐시를 정리한 기록입니다.
-
2026년 7월 3주차 회고: JVM 네이티브 메모리 추적기 1편
힙은 2GB인데 RSS는 3.7GB. 나머지를 추적하다 내 가설이 틀렸다는 걸 확인한 기록입니다.
-
이미지 확장(아웃페인팅) 기능 PoC — 작은 모델로 품질 끌어올리기
아웃페인팅 PoC에서 20B 모델의 메모리 한계에 막힌 뒤, 1/5 크기인 FLUX.2 Klein 4B에 배경 캡션과 2-pass 파이프라인을 얹어 품질을 확보한 기록입니다.
-
스토리지 서비스로 배운 속도와 안정성 트레이드오프
스토리지 서비스 벤치마크에서 Nginx와 Spring Boot의 역할을 분리하고 속도와 안정성 사이의 균형을 찾아간 기록입니다.
-
외부 API 호출 시 커넥션 끊김 대응기 — RST, FIN, 그리고 커넥션 풀의 한계
Cloudflare가 idle 커넥션을 선제적으로 끊어 발생한 Connection reset by peer 에러를 커넥션 풀 설정으로 대응하며 RST와 FIN의 차이, eviction race condition, 풀 타입까지 파고든 기록입니다.
-
온프레미스 GPU 시스템으로 교체 목표하기 - 1편
클라우드 GPU 비용을 줄이기 위해 로컬 PoC와 개발 서버 AI Platform 구축을 거쳐 온프레미스 GPU로 전환하고, GPU 코어가 진짜 병목임을 확인한 기록입니다.
-
2025년 연간 회고
경험의 밀도를 높이며 방황을 성장으로 바꿔온 한 해의 기록.
-
우아콘에서 얻은 아이디어를 n8n 자동화로 검증하기
우아콘에서 얻은 AI 에이전트 아이디어를 파일 병합, 코드 리뷰, 에러 분석 자동화에 적용하며 품질 조건을 찾아간 기록입니다.
-
토스 고양이 키우기를 참고한 게이미피케이션 PoC
게이미피케이션 적용을 시도하며 Event Sourcing과 CQRS, 이벤트 기반 모듈 분리의 필요성을 배운 PoC 기록입니다.
-
UPSERT, INSERT IGNORE 사용기 - 상태 변경과 멱등성 관리
포인트 이력 관리에서 겪은 동시성과 성능 문제를 UPSERT와 INSERT IGNORE로 해결하며 상태 변경과 멱등성을 다룬 기록입니다.
-
온라인 추첨 서비스 사이드 프로젝트 회고
온라인 추첨 서비스의 문제를 정의하고 제품 가설을 검증하면서 인증, 인프라, 바이브코딩까지 경험한 사이드 프로젝트 회고입니다.
-
유지보수하기 쉬운 객체지향 코드 만들기
책임 주도 설계 강의를 통해 객체의 협력과 메시지, 응집도와 결합도, 필요한 만큼만 설계하는 기준을 정리한 기록입니다.
-
켄트 벡의 Tidy First?로 배운 점진적인 코드 정리
책과 강연을 통해 동작 변경과 구조 변경을 구분하고, 작은 코드 정리를 지속하는 판단 기준을 세운 기록입니다.
-
외부 API 연동의 정합성, 분산락, 그리고 테스트 전략
포인트 전환 시스템을 개선하며 겪은 정합성, 보상 트랜잭션, 분산락 점유 시간 문제와 해결 과정을 정리한 기록입니다.
-
어깨너머 성과지표 배워보기 - 29cm 편
29cm 배송비 시스템 구축기를 읽고 성공 지표와 성과 지표 설계 방식을 학습해 내 업무에 적용해본 기록입니다.
-
리버스 엔지니어링으로 MSA 환경 개선하기
다른 회사의 마이크로서비스 전환 사례를 리버스 엔지니어링해 우리 MSA 환경의 모호한 경계, 서비스 의존성, 관리 부담 문제를 개선해 본 기록입니다.
-
2024년 연간 회고
구조를 다루고, 강점 분석으로 나를 잘게 쪼개 이해하려 한 해의 기록.
-
분산락을 큐로 대체할 수 있을까
분산락의 한계를 큐로 풀 수 있는지 직접 구현, Redis Streams, RabbitMQ 순으로 부하 테스트하고 PoC로 마무리한 기록입니다.
-
2023년 연간 회고
성능을 근거로 증명하려 했고, 하나의 서비스를 런칭부터 운영까지 책임진 해의 기록.