{"componentChunkName":"component---src-templates-tags-js","path":"/tags/마이그레이션/","result":{"data":{"site":{"siteMetadata":{"title":"Bottlehs Tech Blog"}},"allMarkdownRemark":{"totalCount":2,"nodes":[{"excerpt":"Drizzle ORM 가이드 관계형 데이터베이스 위에 TypeScript 서비스를 올릴 때, 개발자는 오랫동안 두 갈래 사이에서 고민해 왔다. 한쪽은 객체–관계 매핑(ORM) 의 편의성이고, 다른 한쪽은 SQL의 예측 가능성과 성능이다. Prisma…","fields":{"slug":"/etc/Drizzle-ORM과-PostgreSQL-스키마-마이그레이션-운영-완전-가이드/"},"frontmatter":{"date":"2026년 4월 15일","title":"Drizzle ORM과 PostgreSQL — 스키마·마이그레이션·운영 완전 가이드","description":"TypeScript 친화적 ORM인 Drizzle의 철학과 pg 스키마 정의, drizzle-kit으로 마이그레이션을 다루는 방법, 관계·쿼리 빌더·트랜잭션 패턴, 프로덕션 운영 시 인덱스·연결 풀·관측 포인트까지 한 번에 정리한다."}},{"excerpt":"레거시 코드 마이그레이션 6개월 10만 줄의 JavaScript 코드를 TypeScript로 옮기는 작업을 시작했을 때, 나는 이게 이렇게 어려울 줄 몰랐다. “타입만 추가하면 되지 않을까?”라는 순진한 생각으로 시작했지만, 현실은 달랐다.…","fields":{"slug":"/javascript/레거시-코드-마이그레이션-6개월-JavaScript에서-TypeScript로-옮기며-배운-것들/"},"frontmatter":{"date":"2026년 1월 5일","title":"레거시 코드 마이그레이션 6개월 - JavaScript에서 TypeScript로 옮기며 배운 것들","description":"10만 줄의 JavaScript 코드베이스를 TypeScript로 마이그레이션한 6개월의 여정을 기록한다. 팀 내부 반대, 점진적 마이그레이션 전략, 예상치 못한 문제들, 그리고 결국 성공한 과정을 솔직하게 공유한다."}}]}},"pageContext":{"tag":"마이그레이션"}},"staticQueryHashes":["213619243","3262363727"]}