Builder.shin
전체
1263개의 게시물
Elasticsearch
Elasticsearch 대용량 데이터 aggregation 성능 개선
실시간 통계 API에서 Elasticsearch aggregation 쿼리가 타임아웃되는 문제가 발생했다. 데이터가 1억 건을 넘어가면서 기존 방식으로는 한계에 부딪혔고, 여러 최적화 기법을 적용해 응답 속도를 개선했다.
2022년 8월 14일
React
React 18 Suspense와 데이터 페칭 패턴 정리
React 18이 정식 출시된 지 몇 개월이 지났다. Suspense for Data Fetching을 실무에 적용하면서 겪은 시행착오와 패턴을 정리했다.
2022년 8월 13일
Rust
Rust로 Node.js 네이티브 모듈 작성하기 - neon 사용기
이미지 처리 성능 이슈를 해결하기 위해 Rust로 Node.js 네이티브 모듈을 작성했다. neon을 사용하면 생각보다 간단하게 Rust 함수를 Node에서 호출할 수 있었다.
2022년 8월 10일
Python
FastAPI에서 백그라운드 태스크로 이메일 발송 처리하기
API 응답 속도 개선을 위해 FastAPI의 BackgroundTasks를 활용해 이메일 발송을 비동기로 처리했다. 기존 동기 처리 방식 대비 응답 시간을 3초에서 200ms로 단축할 수 있었다.
2022년 8월 7일
Node.js
Node.js 18의 Native Fetch API 도입 후기
Node.js 18에서 드디어 네이티브 fetch API가 추가되었다. axios나 node-fetch 없이 브라우저와 동일한 API로 HTTP 요청을 처리할 수 있게 되어 실제 프로젝트에 적용해봤다.
2022년 8월 4일
Golang
Go 1.19 제네릭 실전 적용기 - API 응답 래퍼 리팩토링
Go 1.18에서 도입된 제네릭을 실제 프로덕션 코드에 적용해봤다. API 응답 처리 코드의 중복을 제거하고 타입 안정성을 확보한 과정을 기록한다.
2022년 8월 1일
TypeScript
TypeScript 4.7 satisfies 연산자로 타입 안전성 높이기
TypeScript 4.7에 추가된 satisfies 연산자를 프로젝트에 적용해봤다. as 타입 단언의 안전성 문제를 해결하면서도 타입 추론을 유지할 수 있어 유용했다.
2022년 7월 30일
Node.js
Node.js 18 LTS로 마이그레이션하면서 겪은 fetch API 관련 이슈
Node.js 18이 LTS로 전환되면서 프로젝트를 마이그레이션했다. 내장 fetch API가 추가되면서 기존 node-fetch 의존성과 충돌하는 문제를 해결한 과정을 기록한다.
2022년 7월 27일
Flutter
Flutter 웹 빌드 시 한글 폰트 깨짐 문제 해결
Flutter 웹 빌드 후 배포하니 한글이 네모 박스로 표시되는 문제가 발생했다. 기본 폰트가 한글을 지원하지 않아서 생긴 문제였고, 커스텀 폰트를 추가해서 해결했다.
2022년 7월 19일
Node.js
Node.js 18의 fetch API 도입과 기존 axios 코드 마이그레이션
Node.js 18에서 드디어 native fetch API가 추가되었다. 프로젝트에서 axios를 사용하던 부분을 점진적으로 fetch로 전환하면서 겪은 경험을 정리했다.
2022년 7월 18일
Previous
1
More pages
45
46
47
48
49
More pages
127
Next
카테고리