도리안의 개발 잡설 #56 - 계속되는 버그 수정

in #zzan3 years ago

지난 주에 프로젝트가 끝나고 이번 주에 편해질 거라는 기대는... 나의 착각이자 그냥 기대였을 뿐이다. 오늘도 수정해야 할 버그가 하나 더 나왔고, 다른 버그까지 같이 수정하면서 야근까지 하게 되었다. 생각해보니 QA 기간이 3일 밖에 되지 않았다. 게다가 리뉴얼 적용 대상만 테스트 범위에 들어간 것도 지금 와서 보니 잘못된 것이다.

오늘 나온 버그는 리뉴얼과는 무관해 보였지만, 리뉴얼하며 수정한 코드가 다른 기능에 영향을 미칠 수 있는 케이스도 있음을 계산하지 못 했다. 예전 버전에서는 수많은 프래그먼트(fragment)들이 메인 액티비티(MainActivity)만 바라보고 있었다. 이번 리뉴얼에서는 그것을 버리고 Main2Activity를 메인 화면으로 적용하였는데, 리뉴얼과 무관한 일부 프래그먼트들이 여전히 MainActivity를 바라보고 있는 것이 문제였다. 거기서 예외가 발생했고, 기존 기능은 정상 작동하지 않고 엉뚱한 팝업을 띄운 것이다.

리뉴얼은 이래서 쉽지 않다. 리뉴얼한 코드에서도 문제가 발생하겠지만, 그것으로 인해 다른 코드에서도 문제가 나올 수 있기 때문이다. 지금은 앱이 안정화가 되어가는 과정이라 생각하고 마음을 비우며 오류 수정에 전념하는 것이 마음이 편할 것이다. 다음 주도 마음을 비우는 것이 나을 것이야......


지난 개발 잡설들

Sort:  

start success go! go! go! GOMCAM 20210523_0006190897.png