미리보는 ES2026: `using`과 Temporal API로 더욱 안전하고 편리해진 JavaScript
미리보는 ES2026: using과 Temporal API로 더욱 안전하고 편리해진 JavaScript 💡ES2026은 using 키워드를 통한 자동 리소스 관리와 현대적인 Temporal API를 도입하여, 리소스 누수 방지 및 날짜/시간 처리의 복잡성을 크게 개선합니다. --...
프론트엔드에서 백엔드·인프라까지, 제품을 끝까지 만드는 풀스택 개발자
미리보는 ES2026: using과 Temporal API로 더욱 안전하고 편리해진 JavaScript 💡ES2026은 using 키워드를 통한 자동 리소스 관리와 현대적인 Temporal API를 도입하여, 리소스 누수 방지 및 날짜/시간 처리의 복잡성을 크게 개선합니다. --...
DB 커밋과 이벤트 발행이 따로 노는 dual-write 문제를 아웃박스 테이블과 지수 백오프 재시도, 데드레터 격리로 막은 실제 NestJS 구현 회고.

입찰 마감 탭 목록이 9초 걸리던 원인을 EXPLAIN으로 두 곳으로 좁히고, covering 인덱스로 Index Only Scan(9,367ms→15.95ms)과 bucket pagination lazy count로 count 3발을 1발로 줄인 회고입니다.

Pinecone 같은 전용 벡터DB를 새로 붙이지 않고, 이미 쓰던 PostgreSQL에 pgvector·HNSW만 얹어 사내 지식 RAG 어시스턴트를 만든 실전 회고. Gemini 임베딩 768차원, 함수콜 에이전트, JOIN 검색, 유사도 컷 튜닝까지.
항상 로드되는 메인 청크에서 미사용 AG Grid를 걷어내고 벤더를 가족 단위로 분리해 초기 로드를 절반 이하로 줄인 뒤, 배포 직후 구버전 청크 404로 생기는 흰 화면을 1회 자동 리로드로 자가복구한 기록입니다.

NestJS의 OpenAPI JSON 하나로 TypeScript·Java SDK를 자동 생성하고 npm·Maven Central에 자동 게시하는 파이프라인 구축기

외부 ERP 시스템이 우리 API를 호출하는 서버 간(M2M) 인증을 OAuth2 Client Credentials로 설계하며 배운 것 — 토큰 만료 전략, bcrypt 시크릿 해싱, scope, 그리고 DPoP로 Bearer 토큰 탈취까지 막은 과정.
개발자의 84%가 AI 코딩 도구를 쓰지만 숙련 개발자는 오히려 19% 느려진 2025년 데이터로 AI 코딩의 역설을 짚어봅니다.
비싸고 느린 GitHub Actions를 개선하려 GCP self-hosted runner를 거쳐 Blacksmith로 CI 러너를 두 번 이관한 회고입니다.
배포가 느리고 브랜치 전략이 과해 Git flow를 trunk 기반 개발로 바꾸며 짧은 브랜치와 직접 만든 피처 플래그로 해결한 회고입니다.
NestJS와 Spring Boot의 차이를 스레드 모델과 블로킹/논블로킹 I/O 관점에서 비교하고 프레임워크 선택 기준을 정리합니다.

RxJS의 Observable과 Operator를 정수기에 비유해 설명하고 디바운스, 재시도 등 실무 비동기 패턴을 정리합니다.
![[RxJS] 비동기 데이터의 '수도관' 설계하기: 기초부터 실무 패턴까지](/_next/image?url=%2Fimages%2Ftypescript.png&w=3840&q=75)