한 번에 읽히는 문장쓰기 테크닉 8 - 후기
문서 작성의 첫 단계가 '쓰기'가 아니라 '읽기'라면? 질문 분해부터 구체적 표현까지, 개발 문서를 넘어 모든 글쓰기에 적용 가능한 8가지 테크닉.
GitHub Actions 로컬 캐시로 빌드 속도 최적화하기
GitHub Actions CI 빌드 시간을 70% 단축시킨 로컬 캐시 최적화 과정. ARC Kubernetes의 한계를 발견하고 Self-Hosted와 DinD 모드에서 효율적인 빌드 캐싱 시스템을 구축했습니다.
Docs for Developers - 후기
기술 문서 작성에 대한 체계적인 접근법과 실무 적용 방안을 다룬 책.
썸네일 생성했는데 왜 느리지? Next.js 병목 현상 해결기
Next.js의 이미지 최적화 기능이 저사양 서버에서 심각한 성능 병목을 일으켜 254KB 이미지 로딩에 1초 이상 소요되는 문제를 발견하고 해결했습니다.
파일 업로드 서비스에 썸네일 생성 시스템 도입기
다양한 파일 형식의 미리보기와 로딩 성능 개선을 위해 AWS Lambda 기반 썸네일 생성 시스템을 구축한 과정을 공유합니다.
🎉 인생 첫 오픈소스 기여: 우연히 발견한 버그 한 줄 해결하기
OpenTelemetry에서 7개월간 발견되지 않은 버그를 한 줄 코드로 수정하며 첫 오픈소스에 기여한 경험을 공유합니다.
우리 k8s 클러스터가 죽었어요 (feat: 삽질)
복잡한 소프트웨어 오류 메시지 뒤에 숨어있던 '전원 케이블 분리'라는 단순한 물리적 원인을 발견하며, 장애 대응 시 물리 계층부터 확인하는 것의 중요성을 강조합니다.
Next.js 배포 시 캐시 권한 문제 해결하기
Next.js 배포 중 발생하는 캐시 권한 오류의 원인이 Dockerfile의 명령어 순서에 있음을 밝히고 해결 과정을 공유합니다.
Kubespray로 쿠버네티스 클러스터 구축하기
Ansible 기반의 자동화 도구인 Kubespray를 활용하여 온프레미스 환경에 Kubernetes 클러스터를 구축하는 방법을 상세히 설명합니다.
컴파일 시점에 Enum 이름 규칙 강제하기: Annotation Processor 적용기
Java의 Annotation Processor를 활용하여, 컴파일 시점에 Enum 클래스의 이름 규칙을 강제하는 커스텀 프로세서를 구현하는 방법을 소개합니다.

