TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
833832831830829828827826825824823822
Frontend
AbortController — 비동기 작업 취소 패턴
AbortController로 fetch, 이벤트 리스너, 커스텀 비동기 작업을 취소하는 방법.
Database
PostgreSQL 17 실전 — 파티셔닝과 논리 복제 개선
PostgreSQL 17의 파티셔닝 성능 개선, 논리 복제 슬롯 개선 사항과 실전 활용.
Database
Redis 8 새 기능 — 벡터 검색, JSON 네이티브
Redis 8의 벡터 유사도 검색, JSON 네이티브 지원, 새로운 데이터 타입 정리.
AI
MLflow로 머신러닝 실험 관리와 모델 배포
MLflow를 활용하여 머신러닝 실험을 체계적으로 추적하고, 모델 레지스트리와 서빙을 통해 프로덕션 배포까지 연결하는 방법을 다룹니다.
Frontend
Storybook 8 — 컴포넌트 문서화와 테스트의 핵심
Storybook 8의 새로운 기능과 컴포넌트 문서화, 비주얼 테스트 활용법.
Database
시계열 데이터베이스 — TimescaleDB vs InfluxDB 비교
TimescaleDB와 InfluxDB의 아키텍처, 성능, 사용 사례 비교 분석.
Database
DuckDB 심화 — 대규모 데이터 분석과 Python 통합
DuckDB로 대규모 CSV/Parquet 분석, Pandas 통합, 윈도우 함수 활용법.
Backend
Go 에러 래핑과 Sentinel Error 패턴
Go의 에러 처리 패턴인 Sentinel Error, 에러 래핑(wrapping), errors.Is/As를 활용한 체계적인 에러 핸들링 전략을 다룹니다.
Database
SQLite의 부활 — 웹 앱에서 SQLite를 쓰는 이유
SQLite가 다시 주목받는 이유와 Litestream, Turso 등 현대적 활용 방법.
Backend
Elysia + Bun 풀스택 개발 — CRUD API 만들기
Elysia와 Bun으로 타입 안전한 CRUD REST API를 빠르게 구축하는 방법.
Backend
Hono + Cloudflare Workers — 풀스택 엣지 앱 만들기
Hono와 Cloudflare Workers, D1, R2를 조합한 풀스택 엣지 애플리케이션 구축.
Frontend
웹 접근성 자동 테스트 — axe-core와 Lighthouse 활용
axe-core와 Lighthouse를 활용한 웹 접근성 자동 테스트 환경을 구축하고, CI/CD에 통합하여 지속적인 접근성 품질을 보장합니다.