세상에서 제일 찾기 어려운 버그는 오류가 아니지만 오류 현상을 보이는 버그다.
기본적으로 사용자가 화면 회전을 가능하게 설정하면 App 은 이를 센싱해서 Landscape mode 또는 Portrait mode 로 보여지게 된다.
하지만 어느 날인가부터 iOS 는 회전이 잘 되지만, Android 는 화면 회전이 되지 않는 버그가 발생했고 Andriod Studio 를 붙여서 확인을 해봤을 때, 따로 Error 가 잡히지는 않았고 Logcat 에서 Android 가 화면이 회전했음은 센싱을 하고 있었다.
VSCode 의 Git Graph 로 결국 모든 커밋을 하나씩 돌려가면서 버그가 발생한 시점을 찾아다니기 시작했고 9시간만에 결국 찾게 되었다..
남은 건 해당 이유가 왜 발생했는지를 찾아봐야 한다. res/values/styles.xml 에서 앱을 로딩할 때, 미리보기 화면이 나오는 것을 방지하고자
<item name="android:windowIsTranslucent">true</item>
를 넣어줬는데 해당 속성을 제거하니 다시 정상적으로 화면 회전이 정상적으로 동작했다.