Builder.shin
전체
1263개의 게시물
Node.js
Node.js 멀티스레딩: Worker Threads로 CPU 집약적 작업 처리하기
이미지 리사이징 API에서 동시 요청 시 응답 시간이 급격히 증가하는 문제가 있었다. Worker Threads를 도입해 CPU 집약적 작업을 메인 스레드에서 분리하여 해결한 과정을 정리했다.
2022년 2월 16일
React Native
React Native 0.67 업그레이드 후 iOS 빌드 실패 해결
React Native 0.67로 업그레이드 후 iOS 빌드가 실패하는 문제가 발생했다. Xcode 13과의 호환성 문제였고, Podfile 설정 조정으로 해결했다.
2022년 2월 15일
Python
FastAPI에서 SQLAlchemy 2.0 스타일로 마이그레이션하기
FastAPI 프로젝트에서 SQLAlchemy 1.4의 2.0 스타일 쿼리로 전환하면서 겪은 문제들을 정리했다. 기존 레거시 쿼리 방식에서 async/await 기반의 새로운 패턴으로 변경하는 과정을 기록한다.
2022년 2월 12일
React
React 18 베타 Concurrent Rendering 적용 후기
사내 대시보드 프로젝트에 React 18 베타를 적용하면서 Concurrent Rendering과 Suspense를 실전 투입했다. 기존 코드 마이그레이션 과정과 성능 개선 결과를 정리했다.
2022년 2월 9일
React Native
React Native에서 Hermes 엔진 적용 후 번들 사이즈 40% 감소
iOS 프로젝트에 Hermes 엔진을 적용하면서 앱 초기 로딩 속도와 번들 사이즈를 개선했다. Android는 이미 적용했지만 iOS는 0.64 버전부터 공식 지원되어 이번에 적용했다.
2022년 2월 6일
TypeScript
TypeScript 4.5 const assertion과 타입 추론 개선
프로젝트에서 TypeScript 4.5로 업그레이드하면서 const assertion의 타입 추론이 개선된 부분을 확인했다. 특히 템플릿 리터럴 타입과 조합했을 때 유용한 케이스들을 정리했다.
2022년 2월 4일
Rust
Rust로 Node.js Native Addon 작성하기
이미지 처리 API의 성능 병목을 해결하기 위해 Rust로 Native Addon을 작성했다. napi-rs를 사용하면 생각보다 간단하게 Node.js와 Rust를 연결할 수 있었다.
2022년 1월 28일
Golang
Go 1.18 베타 제네릭 도입 후기
Go 1.18 베타에서 제네릭을 실제 프로젝트에 적용해봤다. 타입 안정성은 확보되었지만, 기존 코드베이스와의 혼용 시 주의할 점이 많았다.
2022년 1월 25일
Python
Python 비동기 처리에서 asyncio.gather와 as_completed 선택 기준
API 크롤링 작업을 최적화하면서 asyncio.gather()와 as_completed()의 차이를 명확히 이해하게 되었다. 상황에 따라 어떤 방식을 선택해야 하는지 정리했다.
2022년 1월 19일
React
React 18 베타 Concurrent Rendering 도입 시 겪은 문제들
사내 대시보드 프로젝트에 React 18 베타를 적용하면서 useTransition과 Suspense 관련 이슈를 겪었다. 특히 기존 상태 관리 라이브러리와의 호환성 문제가 예상보다 컸다.
2022년 1월 18일
Previous
1
More pages
52
53
54
55
56
More pages
127
Next
카테고리