악마는 디테일에 있다
-
20221112 TIL 악마는 정말로 디테일에 있었다TIL 2022. 11. 12. 13:35
이번 주 과제를 어제 테스트 커버리지 100%를 채우고 완성을 했다. 그런데 생각을 하다보니 내가 짰던 코드보다 조금 더 나은 로직이 있는 것 같아서 리팩토링을 하려고 에디터를 열었다. 그런데 내가 고려하지 않았던 부분들이 너무 많은 것을 이제야 확인했다. 일정 너비 이상 넘어가면 scroll이 돼야 하는데 scroll이 안되고, 계속 넘치고 있는 UI가 보여서 재빠르게 수정을 하고, 또 뭔가 잘못된 게 없나 조금 살펴보다가 잔액이 부족한데도 송금 내역이 작성되는 상황을 마주했다. 보내는 금액이 음수인 경우에 대한 예외 케이스는 처리를 했지만, 잔액이 부족할 때도 송금이 되는 상황은 막지 못했던 것이다. 실제 서비스가 아니어서 정말 다행이었지만, 만약 내가 짠 코드가 실제로 서비스되었다면 회사에 엄청난 ..