Schwartzian Transform 다시 발견하기 — Flutter 성능 글에 댓글을 남긴 이유
문자열 날짜를 정렬 비교 때마다 파싱하면 Flutter UI가 멈출 수 있습니다. 글쓴이는 Schwartzian Transform으로 정렬 키를 한 번만 계산하는 방법을 설명하고, Dart 3 Records를 활용한 구현과 1만 건 벤치마크 결과를 소개합니다.
언어와 프레임워크, SDK와 개발 방식·도구의 변화를 다룹니다.
문자열 날짜를 정렬 비교 때마다 파싱하면 Flutter UI가 멈출 수 있습니다. 글쓴이는 Schwartzian Transform으로 정렬 키를 한 번만 계산하는 방법을 설명하고, Dart 3 Records를 활용한 구현과 1만 건 벤치마크 결과를 소개합니다.
Dart와 Flutter 테스트에서 Mockito가 요구하는 build_runner 코드 생성을 비판하고, 코드 생성 없이 동작하는 mocktail로 옮기는 방법을 설명합니다. Mockito와 mocktail의 문법 차이, null safety 때문에 필요한 fallback 등록, 기존 테스트를 파일 단위로 점진적으로 마이그레이션하는 절차를 다룹니다.