Builder.shin
전체
1263개의 게시물
TypeScript
TypeScript 5.0 베타 - satisfies 연산자로 타입 추론 개선하기
TypeScript 5.0 베타가 공개되었다. 그 중 satisfies 연산자는 타입 안정성을 유지하면서도 정확한 타입 추론이 가능하게 해준다. 실제 프로젝트에 적용하면서 겪은 케이스를 정리했다.
2023년 1월 31일
OpenAI API
ChatGPT API 대기 중 Function Calling 없이 구조화된 응답 받기
ChatGPT API가 아직 공개되지 않은 시점에서 GPT-3 API를 사용해 JSON 형식의 구조화된 응답을 안정적으로 받아내는 방법을 정리했다. 프롬프트 엔지니어링과 파싱 전략을 통해 해결했다.
2023년 1월 27일
Golang
Go 1.20에서 추가된 에러 처리 개선 사항
Go 1.20이 릴리즈되면서 에러 처리 관련 표준 라이브러리에 유용한 개선이 있었다. 특히 errors.Join과 fmt.Errorf의 다중 에러 wrapping 지원이 눈에 띄었다.
2023년 1월 25일
Python
Python asyncio로 API 병렬 처리 성능 개선
외부 API를 순차 호출하던 배치 작업이 30분 이상 소요되어 asyncio로 전환했다. 동시성 제어와 에러 핸들링을 적용해 실행 시간을 5분 이내로 단축한 과정을 정리했다.
2023년 1월 23일
Node.js
Node.js 스트림으로 대용량 CSV 파싱 메모리 이슈 해결
100만 건 이상의 CSV 데이터를 처리하는 배치 작업에서 메모리 부족 에러가 발생했다. 파일을 한 번에 읽지 않고 스트림 방식으로 처리하여 메모리 사용량을 1/10로 줄였다.
2023년 1월 21일
프롬프트 엔지니어링
ChatGPT API 대기 중, 프롬프트 엔지니어링 실험 기록
ChatGPT가 출시된 지 두 달이 지났지만 아직 API는 제공되지 않는다. 웹 인터페이스로 프롬프트 패턴을 실험하며 얻은 몇 가지 인사이트를 정리했다.
2023년 1월 18일
TypeScript
TypeScript 5.0 베타 - satisfies 연산자 실전 적용기
TypeScript 5.0 베타에 포함된 satisfies 연산자를 프로젝트에 적용해봤다. 타입 안정성을 유지하면서도 타입 추론을 보존할 수 있어 유용했다.
2023년 1월 17일
Node.js
Node.js 스트림으로 대용량 CSV 파일 처리 최적화
100GB 규모의 CSV 파일을 메모리 오버플로우 없이 처리해야 하는 상황이 생겼다. fs.readFile 대신 스트림 API를 활용해 메모리 사용량을 98% 줄인 과정을 기록한다.
2023년 1월 15일
React
React 18 useTransition으로 대량 리스트 렌더링 최적화
검색 결과 3000개 렌더링 시 입력 지연 문제를 useTransition으로 해결했다. startTransition으로 업데이트 우선순위를 조정해 UX를 개선한 과정을 정리한다.
2023년 1월 10일
OpenAI API
OpenAI API로 사내 문서 자동 요약 시스템 구축
ChatGPT 출시 이후 OpenAI API를 활용해 사내 문서 자동 요약 시스템을 구축했다. GPT-3.5-turbo 모델을 사용해 긴 회의록과 기술 문서를 요약하는 과정에서 마주친 토큰 제한과 비용 문제를 해결한 경험을 정리했다.
2023년 1월 7일
Previous
1
More pages
38
39
40
41
42
More pages
127
Next
카테고리