Builder.shin
전체
1263개의 게시물
React
React 18 Concurrent Rendering과 useDeferredValue 적용 후기
대용량 검색 필터 페이지에서 입력 지연 문제가 발생했다. React 18의 useDeferredValue를 적용해 렌더링 우선순위를 조정하고 UX를 개선한 과정을 기록한다.
2022년 10월 2일
Python
FastAPI에서 Pydantic V2 마이그레이션 준비하기
Pydantic V2 베타가 공개되면서 기존 FastAPI 프로젝트의 마이그레이션을 검토했다. 주요 breaking changes와 성능 개선 사항을 정리하고, 점진적 전환 전략을 수립했다.
2022년 10월 1일
Node.js
Node.js 18 LTS 전환 후 fetch API 도입기
Node.js 18이 LTS로 전환되면서 프로젝트에 적용했다. 가장 큰 변화는 네이티브 fetch API 지원이었고, axios를 걷어내고 표준 API로 전환하는 과정을 기록한다.
2022년 9월 26일
Rust
Rust로 CLI 도구 만들며 배운 것들
사내 배포 자동화를 위해 Rust로 CLI 도구를 만들었다. 소유권 개념과 씨름하면서 느낀 점과 실제 적용 경험을 정리한다.
2022년 9월 24일
Golang
Go 1.19 제네릭 도입 후 실무 적용기
Go 1.18에서 제네릭이 도입된 지 반년이 지났다. 기존 프로젝트에 점진적으로 적용하면서 느낀 점과 실제 코드 개선 사례를 정리했다.
2022년 9월 23일
React
React 18 useTransition으로 검색 UI 개선하기
대용량 목록 검색 시 입력 지연 문제를 React 18의 useTransition으로 해결했다. startTransition으로 우선순위를 분리하니 입력은 즉각 반응하고 목록 렌더링은 백그라운드에서 처리되었다.
2022년 9월 22일
Node.js
Node.js 스트림으로 대용량 CSV 파싱 메모리 이슈 해결
10GB 규모의 CSV 파일 처리 중 메모리 부족 에러가 발생했다. 전체 파일을 메모리에 올리던 방식을 스트림 기반으로 전환하여 해결했다.
2022년 9월 20일
TypeScript
TypeScript 4.8 satisfies 연산자로 타입 안전성 개선하기
TypeScript 4.8에 추가된 satisfies 연산자를 프로젝트에 적용했다. 타입 추론을 유지하면서도 타입 체크를 할 수 있어 as 단언의 문제점을 해결할 수 있었다.
2022년 9월 19일
React
React 18의 useTransition으로 검색 필터 성능 개선하기
관리자 페이지의 대용량 테이블 검색에서 입력 지연 문제가 발생했다. React 18의 useTransition을 적용해 긴급 업데이트와 전환 업데이트를 분리하여 해결한 과정을 정리했다.
2022년 9월 18일
Node.js
Node.js 18 LTS 전환 준비 - 주요 변경사항 정리
Node.js 18이 10월 LTS로 전환될 예정이라 프로젝트 마이그레이션 준비를 시작했다. fetch API 내장, Test Runner 추가 등 주요 변경사항을 정리했다.
2022년 9월 17일
Previous
1
More pages
43
44
45
46
47
More pages
127
Next
카테고리