<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>wid's blog</title><link>https://wid-blog.pages.dev/</link><description>Recent content on wid's blog</description><generator>Hugo</generator><language>ko</language><lastBuildDate>Sun, 12 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://wid-blog.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code 설정을 레이어로 나누기</title><link>https://wid-blog.pages.dev/posts/tech/devenv/claude-code-config-layers/</link><pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/devenv/claude-code-config-layers/</guid><description>settings.json, CLAUDE.md, slash commands, subagents, hooks. Claude Code 커스터마이징 표면은 &amp;lsquo;언제 개입하는가&amp;rsquo;라는 축 하나로 네 레이어로 정돈된다.</description></item><item><title>macOS 개발 환경: dotfiles 공개</title><link>https://wid-blog.pages.dev/posts/tech/devenv/macos-dev-environment/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/devenv/macos-dev-environment/</guid><description>alacritty + tmux + nvim + zsh + Claude Code 다섯 도구가 한 화면에 모이는 개발 환경. setup.sh 한 줄로 재현되는 dotfiles 의 구성.</description></item><item><title>에어팟을 버렸다</title><link>https://wid-blog.pages.dev/posts/career/dable/starting-sabbatical/</link><pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/career/dable/starting-sabbatical/</guid><description>좋은 엔지니어는 기술을 잘 아는 사람이 아니라, 그 기술을 팀과 나눌 수 있는 사람이라는 것을 알게 되었다.</description></item><item><title>LR 기반 ML Lifecycle 도전기</title><link>https://wid-blog.pages.dev/posts/career/dable/dsp-fallback-ctr-ml-lifecycle/</link><pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/career/dable/dsp-fallback-ctr-ml-lifecycle/</guid><description>AI 배경이 없는 백엔드 엔지니어로서 DSP Fallback CTR을 위한 첫 ML Lifecycle 3단 구조를 만들며 내린 기술 결정들과, 운영 끝에 배운 것들.</description></item><item><title>MLflow 와 ML Lifecycle</title><link>https://wid-blog.pages.dev/posts/tech/ml/mlflow/</link><pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/ml/mlflow/</guid><description>MLflow의 네 조각이 ML Lifecycle의 어느 칸을 메우는지, 그리고 경량 팀이 그 중 어떤 조각을 고를 수 있는지.</description></item><item><title>모델 학습 프레임워크 고르기: sklearn vs ONNX</title><link>https://wid-blog.pages.dev/posts/tech/ml/model-training-frameworks/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/ml/model-training-frameworks/</guid><description>sklearn과 ONNX는 같은 레이어의 경쟁자가 아니다. 두 도구의 자리를 분리해서 보면 &amp;lsquo;ONNX 레이어가 필요한가&amp;rsquo;라는 질문이 자연스럽게 남는다.</description></item><item><title>Logistic Regression 다시 보기</title><link>https://wid-blog.pages.dev/posts/tech/ml/logistic-regression/</link><pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/ml/logistic-regression/</guid><description>CTR 예측의 baseline으로서 Logistic Regression의 구조와 특성을 정리한다. 오래된 모델이 여전히 그 자리에 있는 이유.</description></item><item><title>concurrency-go 회고</title><link>https://wid-blog.pages.dev/posts/career/personal/concurrency-go-retrospective/</link><pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/career/personal/concurrency-go-retrospective/</guid><description>Go의 동시성 패턴 세 가지(mutex, channel, lock-free)를 직접 구현하고 벤치마크하며 체화한 과정의 기록.</description></item><item><title>Go Concurrency 모델</title><link>https://wid-blog.pages.dev/posts/tech/language/go-concurrency-model/</link><pubDate>Wed, 03 Apr 2024 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/language/go-concurrency-model/</guid><description>Go의 동시성 모델은 CSP를 기반으로 Goroutine과 Channel을 핵심 도구로 제공한다. 각 도구의 동작 원리와 선택 기준을 정리한다.</description></item><item><title>chat-services 회고</title><link>https://wid-blog.pages.dev/posts/career/personal/chat-services-retrospective/</link><pubDate>Sun, 31 Mar 2024 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/career/personal/chat-services-retrospective/</guid><description>실무에서 깊이 다루기 어려웠던 Kafka와 Hexagonal Architecture를 채팅 시스템 개인 프로젝트로 직접 설계하고 구현한 과정의 기록.</description></item><item><title>Kafka 기초와 KRaft 모드</title><link>https://wid-blog.pages.dev/posts/tech/infra/kafka-fundamentals-kraft/</link><pubDate>Thu, 22 Feb 2024 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/infra/kafka-fundamentals-kraft/</guid><description>Kafka의 핵심 개념(토픽, 파티션, 컨슈머 그룹, 복제)을 정리하고, ZooKeeper 의존성을 제거한 KRaft 모드의 등장 배경을 설명한다.</description></item><item><title>Go에서 Hexagonal Architecture 구현</title><link>https://wid-blog.pages.dev/posts/tech/architecture/go-hexagonal-architecture/</link><pubDate>Wed, 21 Feb 2024 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/posts/tech/architecture/go-hexagonal-architecture/</guid><description>Hexagonal Architecture의 핵심 개념과 Go에서의 관용적 구현. 암묵적 인터페이스와 패키지 구조를 활용한 의존성 방향 제어.</description></item><item><title>소개</title><link>https://wid-blog.pages.dev/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://wid-blog.pages.dev/about/</guid><description>&lt;p&gt;백엔드 엔지니어. 기술과 일하며 느낀 것들을 글로 씁니다.&lt;/p&gt;</description></item></channel></rss>