안녕하세요, 김종범입니다.
백엔드와 인프라, 그리고 만들면서 배운 것들.
최근 글
Slack 운영 문의 봇 개발기 — MCP 도구 붙이기
개발자가 자리에 없으면 멈추던 운영 문의 확인을, 로그·DB·배포 이력·코드를 직접 뒤지는 Slack 봇으로 반자동화한 기록입니다.
라이온스클럽 회칙 RAG 도입기
회원용 AI 기능 요청에서 시작해 회칙 원문을 조항 단위로 넣고, 하이브리드 검색과 답변 흐름을 붙이며 근거 검색을 검증한 기록입니다.
Chrome 37 키오스크의 폴리필 적용 삽질기
구형 매장 태블릿에서 폴리필을 넣고도 화면이 뜨지 않았습니다. API가 있다는 검사와 실제로 쓸 수 있다는 검사가 달랐습니다.
44강 당구 대회 현장에서 본 운영의 실제
경기 사이에 다른 당구장에 다녀오는 참가자와 탈락하고도 새벽까지 남은 동호회 사람들. 대회 운영 화면 밖에서 제품의 진짜 요구사항을 봤습니다.
prisma-class-generator 제작 및 배포기
Prisma 스키마에서 클래스를 생성하는 라이브러리를 만들어 npm에 올리고, Prisma 공식 문서에 PR이 머지되기까지.
SWC를 통한 더 빠른 typescript 빌드 도입
tsc 빌드 8초가 거슬려 esbuild와 swc를 검토해 0.5초까지 줄였고, class-validator 이슈로 한 번 접었다가 workaround로 넘긴 기록.
NodeJS에서의 ORM 선택 (2) : Prisma
TypeORM의 한계로 Prisma2로 전면 교체하며 확인한 장점과 한계, 그리고 팀을 설득하고 일정을 확보한 과정.
NodeJS에서의 ORM 선택 (1) : TypeORM
PHP에서 NodeJS로 넘어오며 Sequelize, Knex, MikroORM, TypeORM을 비교하고 TypeORM을 고른 이유.