Builder.shin
전체
1263개의 게시물
Node.js
Node.js 멀티코어 활용: Worker Threads vs Cluster 모듈
CPU 집약적 작업 처리를 위해 Worker Threads와 Cluster 모듈을 비교 테스트했다. 각 방식의 적합한 사용 사례와 성능 차이를 정리한다.
2022년 1월 17일
React
React 18 베타에서 Suspense for Data Fetching 적용해보기
React 18 베타가 공개되면서 Suspense를 데이터 페칭에 본격적으로 사용할 수 있게 되었다. 기존 프로젝트에 실험적으로 적용하면서 겪은 문제와 해결 과정을 정리했다.
2022년 1월 15일
Node.js
Node.js 17에서 OpenSSL 3.0 에러 대응하기
Node.js 17로 업그레이드 후 레거시 프로젝트에서 `ERR_OSSL_EVP_UNSUPPORTED` 에러가 발생했다. OpenSSL 3.0 변경으로 인한 문제였고, 임시 방편으로 해결했다.
2022년 1월 14일
Node.js
Node.js 16의 AbortController로 HTTP 요청 타임아웃 처리하기
Node.js 15부터 전역으로 추가된 AbortController를 활용해 HTTP 요청의 타임아웃을 구현했다. fetch API와의 통합이 자연스럽고, 기존 setTimeout 기반 방식보다 명확한 코드를 작성할 수 있었다.
2022년 1월 11일
Rust
Rust로 Node.js Native Module 만들어보기
성능 병목이 발생하는 이미지 처리 로직을 Rust로 재작성했다. neon-bindings를 사용해 Node.js에서 호출 가능한 네이티브 모듈로 만드는 과정을 정리한다.
2022년 1월 8일
Python
FastAPI에서 Pydantic 모델 validation 커스터마이징
API 요청 검증 로직이 복잡해지면서 Pydantic의 기본 validator만으로는 부족한 경우가 생겼다. 비즈니스 로직에 맞는 커스텀 validation을 구현하면서 알게 된 몇 가지 패턴을 정리했다.
2022년 1월 6일
React
React 18 RC 업그레이드 후 useEffect 이중 실행 이슈
React 18 RC 버전을 테스트하면서 개발 환경에서 useEffect가 두 번 실행되는 현상을 발견했다. Strict Mode의 새로운 동작 방식과 대응 방법을 정리했다.
2022년 1월 3일
Node.js
Node.js 17에서 OpenSSL 3.0 업그레이드로 인한 빌드 에러 해결
Node.js 17 업그레이드 후 일부 레거시 패키지에서 ERR_OSSL_EVP_UNSUPPORTED 에러가 발생했다. OpenSSL 3.0 변경사항과 해결 방법을 정리한다.
2022년 1월 2일
React
React 18 beta 업그레이드 전 체크리스트 정리
React 18 beta를 프로젝트에 적용해보면서 확인한 주요 변경사항과 마이그레이션 포인트를 정리했다. Concurrent Rendering과 Automatic Batching이 핵심이지만, 실제로는 breaking change가 생각보다 많지 않았다.
2021년 12월 30일
Golang
Go 1.18 베타 제네릭 도입 후기
Go 1.18 베타가 공개되면서 드디어 제네릭이 추가되었다. 기존 프로젝트에서 반복되던 타입별 유틸 함수들을 제네릭으로 리팩토링하며 느낀 점을 정리했다.
2021년 12월 27일
Previous
1
More pages
53
54
55
56
57
More pages
127
Next
카테고리