Builder.shin
전체
1263개의 게시물
Python
FastAPI에서 비동기 DB 커넥션 풀 관리하기
FastAPI 프로젝트에서 PostgreSQL 비동기 커넥션 풀을 구현하면서 겪은 문제들을 정리했다. asyncpg와 SQLAlchemy 1.4의 async 지원을 활용한 설정 방법과 주의사항을 기록한다.
2021년 9월 21일
React
React 18 RC의 Concurrent Rendering 미리 살펴보기
React 18 베타를 프로젝트에 적용해보면서 Concurrent Rendering의 동작 방식을 확인했다. startTransition과 useDeferredValue의 실제 사용 사례를 정리한다.
2021년 9월 19일
TypeScript
TypeScript 4.4 Template Literal Type으로 타입 안전한 라우팅 구현
프로젝트에서 라우팅 경로를 문자열로 관리하다가 타이핑 실수로 404 에러가 발생하는 문제가 반복됐다. TypeScript 4.4의 Template Literal Type을 활용해 컴파일 타임에 경로 검증을 추가했다.
2021년 9월 13일
Node.js
Node.js 스트림으로 대용량 CSV 파일 처리하기
50GB 규모의 CSV 파일을 메모리 부족 없이 처리해야 하는 상황이 생겼다. Node.js의 Stream API를 활용해 메모리 사용량을 제한하면서도 효율적으로 데이터를 변환하는 방법을 정리했다.
2021년 9월 10일
React
React 18 Beta의 Concurrent Rendering 사전 테스트
React 18 베타가 공개되면서 Concurrent Rendering 기능을 프로젝트에 미리 적용해봤다. startTransition과 useDeferredValue를 활용해 검색 UI의 성능을 개선한 과정을 기록한다.
2021년 9월 7일
TypeScript
TypeScript 4.4 템플릿 리터럴 타입으로 API 라우팅 타입 안전하게 관리하기
TypeScript 4.4에서 강화된 템플릿 리터럴 타입을 활용해 API 엔드포인트 경로를 타입 안전하게 관리하는 방법을 정리했다. 기존에 문자열로만 관리하던 라우팅 경로에 타입 체크를 적용해 런타임 에러를 사전에 방지할 수 있었다.
2021년 9월 5일
Python
FastAPI에서 Pydantic 모델 재사용하며 겪은 문제
FastAPI로 REST API를 구축하면서 Pydantic 모델을 요청/응답에 재사용하려다 발생한 검증 오류를 해결했다. Optional 필드 처리와 모델 상속 구조를 개선해 코드 중복을 줄였다.
2021년 9월 3일
Python
FastAPI에서 Pydantic 모델 재사용 패턴
FastAPI 프로젝트에서 요청/응답 모델을 효율적으로 관리하는 방법을 정리했다. Pydantic 모델 상속과 Config 설정을 활용해 코드 중복을 줄일 수 있었다.
2021년 9월 2일
TypeScript
TypeScript 4.4 template literal type으로 타입 안전성 높이기
TypeScript 4.4에서 개선된 template literal type을 활용해 API 라우팅 타입을 강화했다. 기존 string 타입으로 관리하던 엔드포인트를 타입 레벨에서 검증하게 되어 런타임 오류가 줄었다.
2021년 8월 30일
Flutter
Flutter 웹 프로젝트에서 TextFormField 자동완성 이슈 해결
Flutter 웹에서 TextFormField의 브라우저 자동완성 기능이 제대로 동작하지 않는 문제를 겪었다. autofillHints 속성만으로는 부족했고, 추가적인 설정이 필요했다.
2021년 8월 26일
Previous
1
More pages
58
59
60
61
62
More pages
127
Next
카테고리