Builder.shin
전체
1263개의 게시물
Flutter
Flutter 웹 빌드 시 한글 폰트 깨짐 해결
Flutter 웹 빌드 후 배포했더니 한글이 깨져서 표시되는 문제가 발생했다. CanvasKit 렌더러와 HTML 렌더러의 차이를 이해하고 커스텀 폰트를 적용해 해결했다.
2020년 6월 24일
Python
Python asyncio로 API 병렬 호출 최적화하기
레거시 배치 작업에서 순차적으로 처리하던 외부 API 호출을 asyncio로 개선했다. 실행 시간을 1/5로 줄일 수 있었고, 코드도 생각보다 간결해졌다.
2020년 6월 23일
Python
FastAPI로 기존 Flask API 마이그레이션 후기
재택근무 중 레거시 Flask API 성능 개선이 필요했다. FastAPI로 마이그레이션하면서 겪은 과정과 type hint 기반 validation의 장점을 정리했다.
2020년 6월 21일
TypeScript
TypeScript 3.9 업그레이드 후 빌드 속도 개선
프로젝트를 TypeScript 3.9로 업그레이드하면서 빌드 속도가 체감상 30% 이상 빨라졌다. 특히 incremental 모드에서의 개선이 눈에 띄었고, 몇 가지 tsconfig 최적화를 함께 적용했다.
2020년 6월 19일
TypeScript
TypeScript Enum 대신 Union Type을 사용하는 이유
프로젝트에서 Enum을 사용하다가 번들 사이즈와 타입 안정성 문제를 겪었다. Union Type으로 전환하면서 얻은 이점들을 정리했다.
2020년 6월 18일
React
React 프로젝트에 ErrorBoundary 적용하기
재택근무 중 프로덕션에서 발생한 런타임 에러로 전체 화면이 깨지는 문제를 겪었다. React ErrorBoundary를 도입해 에러 격리와 사용자 경험을 개선한 과정을 정리했다.
2020년 6월 10일
React
React 프로젝트에 Tailwind CSS 도입 후기
styled-components로 관리하던 스타일을 Tailwind CSS로 전환했다. 초기 설정과 팀 적응 과정, 그리고 실제 사용하며 느낀 장단점을 정리했다.
2020년 6월 7일
React Native
React Native에서 SafeAreaView로 노치 대응하기
iPhone X 이후 노치 디자인이 보편화되면서 SafeAreaView 적용이 필수가 되었다. 기존 프로젝트에 SafeAreaView를 적용하며 겪은 문제와 해결 과정을 정리했다.
2020년 6월 5일
React Native
React Native 0.62에서 Flipper 디버깅 도구 적용하기
React Native 0.62부터 기본 제공되는 Flipper 디버깅 도구를 프로젝트에 적용했다. 기존 React Native Debugger 대비 네트워크 인스펙터와 레이아웃 디버깅이 훨씬 안정적이었다.
2020년 6월 2일
Node.js
Node.js 스트림을 활용한 대용량 CSV 파일 처리
재택근무 중 100GB 규모의 CSV 파일 처리 요청을 받았다. 메모리 부족 문제를 스트림 기반 처리로 해결한 과정을 정리했다.
2020년 5월 30일
Previous
1
More pages
75
76
77
78
79
More pages
127
Next
카테고리
Builder.shin