TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
841840839838837836835834833832831830
Frontend
Tailwind CSS로 복잡한 반응형 대시보드 만들기
Tailwind CSS의 그리드 시스템과 반응형 유틸리티를 활용하여 복잡한 대시보드 레이아웃을 효율적으로 구축하는 방법을 알아봅니다.
Backend
WASI (WebAssembly System Interface) — 서버 사이드 Wasm
WASI로 서버 사이드에서 WebAssembly를 활용하는 방법과 실전 사용 사례.
Infra
Cloud Native Buildpacks — Dockerfile 없이 컨테이너 이미지 빌드
Cloud Native Buildpacks로 Dockerfile 없이 자동으로 최적화된 컨테이너 이미지를 만드는 방법.
Database
Connection Pool 최적화 — HikariCP PgBouncer 설정 가이드
데이터베이스 Connection Pool의 동작 원리를 이해하고, HikariCP와 PgBouncer의 최적 설정을 워크로드에 맞게 튜닝하는 방법을 다룹니다.
Infra
Podman — Docker 대안의 성장
Podman의 루트리스 컨테이너, Docker 호환성, Compose 지원 현황 분석.
Infra
systemd-nspawn — 경량 컨테이너의 숨겨진 보석
systemd-nspawn으로 Docker 없이 경량 시스템 컨테이너를 운영하는 방법.
Infra
Linux 커널 6.10 — io_uring 개선과 새로운 기능
Linux 커널 6.10의 io_uring 개선, 새로운 시스템 콜, 보안 강화 사항.
Infra
Fail2ban으로 SSH 브루트포스 공격 차단하기
Fail2ban을 설치하고 SSH 브루트포스 공격을 자동 차단하는 설정을 구성하며, 커스텀 필터와 알림까지 구현하는 보안 가이드입니다.
Frontend
AbortController — 비동기 작업 취소 패턴
AbortController로 fetch, 이벤트 리스너, 커스텀 비동기 작업을 취소하는 방법.
Database
PostgreSQL 17 실전 — 파티셔닝과 논리 복제 개선
PostgreSQL 17의 파티셔닝 성능 개선, 논리 복제 슬롯 개선 사항과 실전 활용.
Database
Redis 8 새 기능 — 벡터 검색, JSON 네이티브
Redis 8의 벡터 유사도 검색, JSON 네이티브 지원, 새로운 데이터 타입 정리.
AI
MLflow로 머신러닝 실험 관리와 모델 배포
MLflow를 활용하여 머신러닝 실험을 체계적으로 추적하고, 모델 레지스트리와 서빙을 통해 프로덕션 배포까지 연결하는 방법을 다룹니다.