저사양 테스트 폰을 켰는데 스플래시에서 110ms가 그냥 날아갔습니다. StrictMode 로그를 까보니 getBoolean() 한 줄이 메인 스레드를 잡고 있더라고요. 처음엔 "에이, 그래봐야 몇 십 ms겠지" 싶었는데, 막상 저사양 기기에서 측정해보니 체감이 됐어요. 결국 그 한 줄을 추적해 DataStore로 옮겼고, 일부 키는 끝까지 SharedPreferences에 남겼습니다. 그 과정을 정리해봤어요. StrictMode로 잡은 SharedPreferences 메인 스레드 호출Application onCreate에 StrictMode.ThreadPolicy.Builder().detectDiskReads().penaltyLog()를 켜두면 메인 스레드에서 디스크 I/O가 일어날 때마다 logcat..