TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
222120191817161514131211
Etc
CLI 도구 만들기 실전 — Rust clap·Go cobra·Bun 비교 + 배포 전략
CLI 도구를 만들고 배포하는 실전 — Rust(clap), Go(cobra), Bun(commander) 3가지로 같은 도구 구현, Homebrew·npm·cargo 배포 전략.
Backend
Go 1.24 실전 — generics·sync.OnceFunc·HTTP/3·timer 개선
Go 1.24의 핵심 변경 — generic alias, sync.OnceFunc·OnceValue, time.Timer GC 개선, HTTP/3, weak pointer까지 실전 활용.
AI
MCP 서버 구축 실전 — Python·TypeScript·Go 3개 언어 비교
Anthropic MCP(Model Context Protocol) 서버를 Python·TypeScript·Go로 구현하고 비교. 각 언어별 SDK 차이, stdio vs HTTP transport 선택.
Backend
Go 1.24 제네릭 실전 — 5가지 실무 패턴과 4가지 안티패턴 완전 정리
Go 1.24 제네릭의 실무 도입 전략. 진짜 유용한 5가지 패턴(컬렉션·Result·Option·Repository·Constraints)과 피해야 할 4가지 안티패턴을 코드로 정리한다.
Backend
Go Fiber 프레임워크 — Express 스타일의 고성능 웹 개발
Go의 Fiber 프레임워크를 사용하여 Express.js와 유사한 문법으로 고성능 REST API를 개발하는 방법을 실전 예제로 설명합니다.
Backend
Go 에러 핸들링 베스트 프랙티스
Go의 에러 핸들링 패턴 — errors.Is, errors.As, 커스텀 에러 타입, 센티널 에러.
Backend
Go 에러 래핑과 Sentinel Error 패턴
Go의 에러 처리 패턴인 Sentinel Error, 에러 래핑(wrapping), errors.Is/As를 활용한 체계적인 에러 핸들링 전략을 다룹니다.
Backend
Go 웹 개발 — net/http와 Chi 라우터 실전 가이드
Go 표준 라이브러리 net/http와 Chi 라우터로 RESTful API를 구축하는 방법.
Backend
Go 1.23 새 기능 — 이터레이터, 향상된 제네릭
Go 1.23의 range-over-func 이터레이터와 제네릭 개선 사항 정리.
Infra
Kubernetes Operator 패턴 — 커스텀 컨트롤러 개발
Kubernetes Operator의 개념과 kubebuilder를 활용한 커스텀 컨트롤러 개발 가이드.
Backend
Go 언어 고루틴과 채널 — 동시성 프로그래밍 기초
Go의 고루틴과 채널을 활용한 동시성 프로그래밍의 기본 개념과 패턴.
Backend
Go 1.22 미리보기 — range over integers·enhanced routing
Go 1.22 미리보기 — range over integers·enhanced routing — 실무에서 바로 적용할 수 있는 가이드입니다.