안녕하세요, 김종범입니다.
백엔드와 인프라, 그리고 만들면서 배운 것들.
최근 글
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을 고른 이유.
퇴사 3개월 후, 회고
퇴사하고 3개월 동안 무엇을 했는지 주 단위로 남긴 회고. 기술 스택 선택부터 실제로 쓴 시간까지.
Vuejs 기반 static page AWS CloudFront + S3로 배포
Vue.js 정적 페이지를 S3에 올리고 CloudFront를 붙이기까지, 버킷명과 도메인 설정에서 걸린 지점들.
just1s AWS Elastic Container Service 기반 배포 아키텍처 정리
토이 프로젝트를 Docker 컨테이너로 만들어 AWS ECS에 올리고, ALB와 NLB를 2단으로 엮어 도메인을 붙인 기록.
NestJS 기반 웹 서버 serverless로 배포
NestJS 서버를 Lambda에 올리며 겪은 tsconfig-paths, webpack 번들링, layer 최적화, 그리고 enterprise 오인식 삽질.