Builder.shin
Node.js
165개의 게시물
Node.js
Node.js 18 LTS로 마이그레이션하면서 겪은 fetch API 관련 이슈
Node.js 18이 LTS로 전환되면서 프로젝트를 마이그레이션했다. 내장 fetch API가 추가되면서 기존 node-fetch 의존성과 충돌하는 문제를 해결한 과정을 기록한다.
2022년 7월 27일
Node.js
Node.js 18의 fetch API 도입과 기존 axios 코드 마이그레이션
Node.js 18에서 드디어 native fetch API가 추가되었다. 프로젝트에서 axios를 사용하던 부분을 점진적으로 fetch로 전환하면서 겪은 경험을 정리했다.
2022년 7월 18일
Node.js
Node.js 18 Worker Threads로 CPU 집약 작업 병렬 처리하기
이미지 리사이징 API에서 동시 요청 시 응답 시간이 급증하는 문제가 있었다. Node.js 18의 Worker Threads를 활용해 CPU 집약 작업을 병렬 처리하도록 개선했다.
2022년 7월 1일
Node.js
Node.js 18의 Fetch API 도입과 HTTP 클라이언트 선택 고민
Node.js 18에서 드디어 Fetch API가 기본 탑재되었다. 프로젝트에서 axios를 걷어낼 수 있을지 검토해봤고, 당분간은 병행하기로 결정했다.
2022년 6월 14일
Node.js
Node.js 프로젝트에 Prisma 마이그레이션 도입 후기
TypeORM에서 Prisma로 마이그레이션하면서 겪은 시행착오를 정리했다. 특히 기존 스키마를 Prisma Schema로 변환하는 과정과 타입 안정성 개선에 대해 다뤘다.
2022년 6월 5일
Node.js
Node.js 서버에서 메모리 누수 추적하기
프로덕션 환경에서 Node.js 서버의 메모리가 계속 증가하는 문제를 겪었다. heapdump와 Chrome DevTools를 활용해 원인을 찾고 해결한 과정을 정리했다.
2022년 5월 18일
Node.js
Node.js 18의 Fetch API 도입과 마이그레이션 경험
Node.js 18에서 기본 탑재된 Fetch API를 프로젝트에 적용하면서 겪은 경험을 정리했다. axios에서 fetch로 전환하며 주의해야 할 점과 실제 코드 변경 사례를 다룬다.
2022년 5월 15일
Node.js
Node.js 16에서 17로 마이그레이션하며 겪은 OpenSSL 3.0 이슈
Node.js 17 업그레이드 후 빌드 파이프라인이 깨졌다. OpenSSL 3.0으로 인한 레거시 암호화 알고리즘 지원 중단이 원인이었고, 환경변수로 임시 해결했다.
2022년 4월 13일
Node.js
Node.js 환경변수 관리 개선 - dotenv-expand 도입기
프로젝트가 커지면서 환경변수 간 참조가 필요해졌다. dotenv만으로는 변수 간 조합이 불가능해 dotenv-expand를 도입하고, 환경변수 관리 방식을 개선한 과정을 기록한다.
2022년 2월 27일
Node.js
Node.js 16에서 17로 업그레이드하며 겪은 OpenSSL 3.0 이슈
프로젝트를 Node.js 17로 업그레이드하면서 OpenSSL 3.0 관련 오류를 마주쳤다. 레거시 암호화 알고리즘 사용 코드에서 발생한 문제와 해결 방법을 정리했다.
2022년 2월 24일
Previous
1
More pages
4
5
6
7
8
More pages
17
Next
카테고리
Builder.shin