Posts
개발 · 12편
강의 정보 갱신 AI 자동화
KOIN 서비스의 강의 시간표 최신화를 AI로 자동화한 기록
Slack 봇을 조직 Wiki 입구로 만들기
B-BOT에 RAG 파이프라인을 붙여 흩어진 온보딩·인수인계 문서를 Slack 질문으로 찾을 수 있게 만든 과정
staged publishing과 minimumReleaseAge, npm·pnpm의 공급망 방어
반복된 npm 공급망 사건과 npm·pnpm이 각각 추가한 방어선 기록
Next.js SSR이 swap을 채운 이유
EC2 swap 사용을 원인으로 특정하고 ISR과 V8 힙 설정으로 응답 지연을 완화한 과정
Jenkins + EC2에서 GitHub Actions로, 빌드 서버 전환기
빌드가 반복 실패하던 EC2 서버를 GitHub Actions CI/CD로 옮긴 과정
Biome noUselessReturn 룰 기여기
ESLint no-useless-return을 Biome nursery 룰로 포팅하며 AST 판별과 매핑 방식을 정한 과정
Barrel import 제거가 _app 공통 청크를 줄인 이유
직접 import 전환으로 _app 공통 청크를 줄인 과정과 Webpack 단계별 기록
CSS scroll-target-group으로 목차 하이라이트 구현하기
scroll-target-group로 TOC 하이라이트를 단순화하고, 폴백으로 호환성을 유지한 과정
Notion API로 로깅 함수 자동 생성하기
DA의 Notion 로깅 명세서를 읽어 TypeScript 로깅 훅을 자동 생성하는 CLI 파이프라인 구현 기록
Rust로 다시 쓴 패키지 매니저, Yarn 6
TypeScript Berry와 Rust Yarn 6의 실제 코드를 비교하며 살펴본 성능 개선 원리와 아키텍처 변화
SharedWorker·IndexedDB로 멀티 탭 채팅 최적화하기
탭별 중복 WebSocket 연결을 SharedWorker로 통합하고, IndexedDB 캐시로 새로고침·오프라인에서도 대화 내역을 유지한 구현 과정
Prettier VS Code 모듈 로딩 버그 수정기
파일 경로(.cjs)를 디렉토리로 잘못 해석해 발생한 Prettier 로딩 실패 원인 분석과, 경로 보정·통합 테스트로 해결한 과정
해당 태그의 글이 없다.