디버그

October 15, 2013

디버그

화면상에 버그가 있다고 해서 모두 UI 버그는 아니다. iOS 7 테이블뷰에서 삭제 버튼 잔상이 남는 버그가 계속 생겨서 UI 버그인 줄 알았는데.. 데이터 관련 문제였다. 삭제된 아이템에 대해 나머지 아이템들의 순서(seq)를 업데이트해야 하는데 그걸 안 했더니 잔상도 남고, 모두 삭제했을 때 셀이 남는 버그가 생겼던 것이었다.

결론은 눈에 보이는 버그라고 해서 모두 UI 버그는 아니다. API를 통해 데이터를 다루는 부분은 라이브러리로 만들어두면 편리할 것 같다. TDD도 적용할 수 있다면 물론 좋겠다.

Array