TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
725724723722721720719718717716715714
Database
Redis Pub/Sub으로 실시간 알림 시스템 구축
Redis Pub/Sub을 활용한 실시간 알림 시스템 설계와 구현 방법.
Database
PostgreSQL Trigger와 Function으로 자동화 로직 구현
PostgreSQL의 Trigger와 PL/pgSQL Function을 활용하여 감사 로그, 자동 계산, 데이터 검증 등 비즈니스 로직을 데이터베이스 레벨에서 자동화합니다.
Database
PostgreSQL 17 새 기능 — JSON_TABLE, MERGE 강화
PostgreSQL 17의 주요 신기능 — JSON_TABLE, MERGE 개선, 성능 향상 사항.
Frontend
TypeScript 5.4 — NoInfer, Object.groupBy 타입 지원
TypeScript 5.4의 NoInfer 유틸리티 타입과 새로운 기능들 정리.
Backend
Fastify — Node.js 고성능 웹 프레임워크
Fastify의 스키마 기반 검증, 플러그인 시스템, Express 대비 성능 장점.
Frontend
React 19 새 기능 — use(), Actions, 서버 컴포넌트 개선
React 19의 핵심 변경사항 — use() 훅, Actions 패턴, 폼 처리 개선.
Infra
iptables와 nftables 방화벽 설정 실전 가이드
Linux 서버의 iptables와 차세대 nftables 방화벽을 실전 시나리오별로 설정하는 방법을 비교하며 설명합니다. 웹서버, SSH 보호, DDoS 방어 룰을 다룹니다.
Frontend
Next.js 15 RC — 새로운 캐싱 전략과 React 19 지원
Next.js 15 RC의 변경된 캐싱 기본값, Turbopack 안정화, React 19 지원 내용 정리.
Frontend
Vitest — Vite 기반 차세대 테스트 러너
Vitest의 핵심 기능과 Jest 대비 장점, 실전 테스트 작성 패턴.
Backend
Rust Actix Web으로 고성능 REST API 구축
Rust의 Actix Web 프레임워크를 사용하여 타입 안전하고 고성능인 REST API를 구축하는 방법을 라우팅, 미들웨어, DB 연동 예제로 설명합니다.
Frontend
Tailwind CSS v4 심화 — 커스텀 디자인 시스템 구축
Tailwind CSS v4로 프로젝트 맞춤형 디자인 시스템을 구축하는 고급 기법.
Database
PlanetScale — 서버리스 MySQL의 모든 것
PlanetScale의 브랜칭, 스키마 변경, 서버리스 드라이버를 활용한 DB 관리 전략.