TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
734733732731730729728727726725724723
Backend
NestJS 고급 패턴 — Guards, Interceptors, Pipes
NestJS의 Guards, Interceptors, Pipes를 활용한 견고한 API 아키텍처 구축.
Infra
서버리스 아키텍처 장단점 — 언제 써야 하나
서버리스 아키텍처의 진짜 장단점과 적합한 사용 시나리오, 비용 분석.
Frontend
Web Crypto API — 브라우저에서 안전한 암호화
Web Crypto API를 활용한 브라우저 사이드 암호화, 서명, 해싱 구현 방법.
Database
벡터 데이터베이스 비교 — Pinecone vs Chroma vs Weaviate
주요 벡터 데이터베이스의 특성, 성능, 비용을 비교하고 선택 기준을 제시합니다.
AI
OpenAI Function Calling 실전 — AI에게 도구 사용 능력 부여
OpenAI의 Function Calling 기능을 활용하여 AI가 외부 API를 호출하고 실시간 데이터를 조회하는 에이전트를 구축하는 방법을 구현 코드와 함께 설명합니다.
Infra
CI/CD 파이프라인 설계 — 최적의 배포 전략
CI/CD 파이프라인의 설계 원칙과 Blue-Green, Canary, Rolling 배포 전략 비교.
AI
AI 코드 리뷰 자동화 — GitHub Actions + LLM 연동
GitHub Actions에서 LLM을 활용해 PR 코드 리뷰를 자동화하는 방법.
Frontend
HTMX — JavaScript 없이 동적 웹 만들기
HTMX를 활용해 서버 사이드 렌더링만으로 SPA 수준의 동적 UI를 구현하는 방법.
Frontend
Playwright E2E 테스트 실전 가이드
Playwright로 브라우저 E2E 테스트를 작성하고 CI에서 자동 실행하는 방법.
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 개선, 성능 향상 사항.