TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
1615141312111098765
AI
Prompt Engineering 체계적 접근법 — AI와 효과적으로 대화하기
프롬프트 엔지니어링의 체계적 방법론 — 역할, 컨텍스트, 제약, 출력 형식 설계.
Backend
Go 언어 고루틴과 채널 — 동시성 프로그래밍 기초
Go의 고루틴과 채널을 활용한 동시성 프로그래밍의 기본 개념과 패턴.
Database
MongoDB Aggregation Pipeline 완벽 가이드
MongoDB Aggregation Pipeline의 핵심 스테이지와 복잡한 데이터 분석 쿼리 작성법.
Infra
Linux 성능 모니터링 도구 완벽 정리 — top, htop, vmstat, iostat
Linux 서버 성능을 모니터링하는 핵심 도구들과 각각의 활용법.
Frontend
Next.js 14 App Router — Server Actions 실전 활용
Next.js 14의 Server Actions를 활용한 폼 처리, 데이터 뮤테이션, 재검증 패턴.
Database
Redis 캐싱 전략 — Cache-Aside, Write-Through, Write-Behind
Redis를 활용한 캐싱 패턴 3가지와 각각의 장단점, 실전 적용 기준.
Etc
Git 고급 사용법 — rebase, cherry-pick, bisect 실전 활용
Git의 고급 기능들을 실전에서 활용하는 방법 — rebase 전략, cherry-pick, 버그 추적.
Backend
Python FastAPI로 REST API 빠르게 구축하기
FastAPI의 자동 문서화, 타입 검증, 비동기 처리를 활용한 고성능 API 서버 구축.
Infra
Nginx 리버스 프록시 설정 완벽 가이드
Nginx 리버스 프록시 설정 — SSL, WebSocket, 로드밸런싱, 캐싱까지 A to Z.
Frontend
TypeScript 5.0 새 기능 — Decorators, const Type Parameters
TypeScript 5.0에서 추가된 Decorators 정식 지원과 const 타입 파라미터 활용법.
AI
LangChain 입문 — Python으로 LLM 앱 만들기
LangChain의 핵심 개념과 Python으로 첫 번째 LLM 애플리케이션을 만드는 과정.
Backend
Node.js 스트림 처리 — 대용량 파일을 메모리 걱정 없이
Node.js 스트림을 활용해 대용량 파일을 효율적으로 처리하는 방법과 실전 패턴.