Builder.shin
전체
1263개의 게시물
Golang
Go 1.16 embed 패키지로 정적 파일 관리하기
Go 1.16에 추가된 embed 패키지를 프로젝트에 적용했다. 빌드 시 정적 파일을 바이너리에 포함시켜 배포를 단순화할 수 있었다.
2021년 7월 1일
Flutter
Flutter 앱에서 iOS 키보드 높이 변경 시 레이아웃 깨짐 해결
iOS에서 키보드가 올라올 때 TextField가 가려지는 문제를 겪었다. MediaQuery의 viewInsets을 활용해 동적으로 패딩을 조정하는 방식으로 해결했다.
2021년 6월 28일
Node.js
Node.js 스트림 파이프라인으로 대용량 CSV 처리 개선
매일 밤 실행되는 배치 작업에서 메모리 부족 오류가 발생했다. 100MB 이상의 CSV 파일을 fs.readFile로 한 번에 읽어서 처리하던 방식을 스트림 기반으로 전환하며 겪은 과정을 정리했다.
2021년 6월 27일
Python
FastAPI에서 비동기 DB 쿼리 처리하기
기존 Django REST API를 FastAPI로 마이그레이션하면서 비동기 처리를 도입했다. SQLAlchemy의 asyncio 확장을 사용해 DB 쿼리 성능을 개선한 과정을 정리했다.
2021년 6월 25일
React
React 18 Alpha의 Concurrent Rendering 테스트해보기
React 18 Alpha가 공개되면서 Concurrent Rendering 기능을 실험해볼 수 있게 되었다. 기존 프로젝트에 적용하며 startTransition과 useDeferredValue의 동작 방식을 확인했다.
2021년 6월 24일
React
React 18 beta의 Concurrent Rendering 미리보기
React 18 beta가 공개되면서 Concurrent Rendering이 주목받고 있다. 기존 프로젝트에 적용해보며 startTransition과 Suspense의 변경사항을 정리했다.
2021년 6월 22일
Python
FastAPI에서 Pydantic 모델 재사용하며 겪은 순환 참조 문제
FastAPI 프로젝트에서 Pydantic 모델 간 순환 참조로 인한 에러를 해결했다. update_forward_refs를 통해 타입 힌트를 지연 평가하는 방식으로 문제를 우회했다.
2021년 6월 18일
React
React 18 Alpha의 Concurrent Rendering 살펴보기
React 18 Alpha가 공개되면서 Concurrent Rendering이 주요 변경사항으로 소개되었다. 기존 프로젝트에 미칠 영향을 파악하기 위해 주요 개념을 정리했다.
2021년 6월 16일
Python
FastAPI에서 비동기 DB 쿼리 최적화 경험
FastAPI 프로젝트에서 SQLAlchemy 비동기 쿼리 사용 중 N+1 문제를 만났다. asyncpg와 함께 사용하면서 겪은 성능 이슈와 해결 과정을 정리했다.
2021년 6월 13일
Python
Python 비동기 처리에서 asyncio.gather vs asyncio.as_completed 선택 기준
API 배치 처리 작업을 개선하면서 asyncio.gather와 as_completed의 차이를 정확히 이해하게 되었다. 각각의 사용 시나리오와 성능 특성을 정리했다.
2021년 6월 10일
Previous
1
More pages
61
62
63
64
65
More pages
127
Next
카테고리