Builder.shin
전체
1263개의 게시물
Flutter
Flutter 앱에서 Null Safety 준비하기
Flutter 팀이 Null Safety를 공개했다. 아직 베타지만 기존 프로젝트에 미칠 영향을 미리 파악해봤다. 마이그레이션 전략과 주의할 점을 정리했다.
2020년 5월 29일
TypeScript
TypeScript 3.9 배포와 주요 개선사항 정리
TypeScript 3.9가 정식 배포되었다. 빌드 속도 개선과 함께 Promise 타입 체크 강화 등 실무에 유용한 변경사항들이 포함되었다. 팀 프로젝트에 적용하면서 확인한 주요 개선사항을 정리했다.
2020년 5월 28일
React
재택근무 환경에서 React 프로젝트 번들 크기 최적화
재택근무로 전환되면서 사용자 네트워크 환경을 고려한 최적화가 필요해졌다. 번들 분석부터 코드 스플리팅까지 적용한 과정을 정리했다.
2020년 5월 27일
React
재택근무 환경에서 React 프로젝트 빌드 시간 개선하기
코로나로 인한 재택근무가 시작되면서 회사 맥북이 아닌 개인 PC로 작업하게 되었다. 빌드 시간이 2배 이상 늘어나는 문제를 webpack 설정 최적화로 해결한 과정을 정리했다.
2020년 5월 22일
React
React 컴포넌트에서 이전 props 값 추적하기
함수 컴포넌트에서 이전 props 값을 비교해야 하는 상황이 생겼다. useRef와 useEffect를 조합해 커스텀 훅으로 해결한 과정을 정리했다.
2020년 5월 19일
Elasticsearch
Elasticsearch 대용량 데이터 색인 시 OOM 해결
재택근무 전환 후 로그 데이터가 급증하면서 Elasticsearch 색인 중 OOM이 발생했다. Bulk API 최적화와 refresh interval 조정으로 문제를 해결한 과정을 정리했다.
2020년 5월 16일
React
React 프로젝트에 Tailwind CSS 도입 후기
재택근무로 전환되면서 사내 어드민 프로젝트 리팩토링을 진행했다. styled-components에서 Tailwind CSS로 전환한 과정과 장단점을 정리했다.
2020년 5월 13일
Node.js
Node.js 스트림으로 대용량 CSV 파일 처리 최적화
재택근무 중 백오피스 시스템에서 100만 건 이상의 CSV 파일 업로드 시 메모리 부족 오류가 발생했다. 스트림 기반 처리로 전환하여 메모리 사용량을 90% 이상 줄인 과정을 기록한다.
2020년 5월 11일
Elasticsearch
Elasticsearch 동적 매핑으로 인한 필드 타입 충돌 해결
로그 수집 파이프라인에서 동일 필드명에 서로 다른 타입의 데이터가 유입되면서 인덱싱 오류가 발생했다. 동적 매핑의 동작 방식을 이해하고, 명시적 매핑과 Ingest Pipeline으로 문제를 해결했다.
2020년 5월 9일
Elasticsearch
Elasticsearch 집계 쿼리 성능 개선 - 캐싱 전략
대시보드 응답 시간이 5초를 넘어가면서 사용자 불만이 쌓였다. Elasticsearch 집계 쿼리 최적화와 Redis 캐싱을 적용해 응답 시간을 500ms 이하로 줄인 과정을 정리했다.
2020년 5월 8일
Previous
1
More pages
76
77
78
79
80
More pages
127
Next
카테고리
Builder.shin