Builder.shin
전체
1263개의 게시물
OpenAI API
OpenAI API 속도 제한 처리와 재시도 로직 구현
ChatGPT API를 프로덕션에 적용하면서 429 에러를 빈번하게 마주쳤다. exponential backoff를 구현해 안정적으로 처리한 방법을 기록한다.
2023년 2월 19일
TypeScript
TypeScript 5.0 베타 주요 변경사항 정리
TypeScript 5.0 베타가 공개되었다. Decorator 표준화, const type parameter, enum 성능 개선 등 실무에 영향을 줄 변경사항들을 정리했다.
2023년 2월 18일
React
React 18 Concurrent 기능 마이그레이션 후기
프로젝트를 React 18로 업그레이드하며 Concurrent 렌더링을 도입했다. useTransition과 useDeferredValue를 실제 업무에 적용한 경험을 정리했다.
2023년 2월 17일
Python
Python 비동기 작업에서 asyncio.gather의 예외 처리
여러 API를 동시에 호출하는 배치 작업에서 일부 요청이 실패해도 전체가 중단되는 문제가 있었다. asyncio.gather의 return_exceptions 파라미터로 해결했다.
2023년 2월 14일
프롬프트 엔지니어링
GPT-3.5 프롬프트 엔지니어링 실전 패턴
ChatGPT API를 사내 도구에 적용하면서 정리한 프롬프트 작성 패턴. Few-shot learning과 role-based prompting으로 응답 품질을 개선했다.
2023년 2월 11일
TypeScript
TypeScript 5.0 베타 - Decorator 정식 지원
TypeScript 5.0 베타가 발표되면서 드디어 Decorator가 정식 스펙으로 지원된다. 그동안 experimentalDecorators 플래그로 사용하던 것을 표준 문법으로 전환할 수 있게 되었다.
2023년 2월 8일
React Native
React Native에서 Hermes 엔진 도입 후 번들 사이즈 개선
안드로이드 앱 초기 로딩 속도 개선을 위해 Hermes 엔진을 도입했다. 번들 사이즈 20% 감소와 TTI 개선 효과를 확인했고, 일부 라이브러리 호환성 문제를 해결한 과정을 기록한다.
2023년 2월 7일
TypeScript
TypeScript 5.0 베타 주요 변경사항 정리
TypeScript 5.0 베타가 공개되었다. 데코레이터 표준화와 enum 개선사항을 중심으로 실무에 영향을 줄 만한 변경사항을 정리했다.
2023년 2월 6일
Node.js
Node.js 스트림 메모리 누수 디버깅
프로덕션 환경에서 발생한 메모리 누수 문제를 스트림 처리 미숙으로 인한 것으로 파악했다. readable 스트림의 이벤트 핸들러를 제대로 정리하지 않아 발생한 문제였다.
2023년 2월 4일
Python
Python 비동기 처리 시 동기 함수 호출 문제 해결
FastAPI 프로젝트에서 비동기 엔드포인트 내부에서 동기 I/O 함수를 호출하면서 성능 저하가 발생했다. asyncio.to_thread()와 run_in_executor()를 활용해 해결한 과정을 정리했다.
2023년 2월 1일
Previous
1
More pages
37
38
39
40
41
More pages
127
Next
카테고리