뒤로
박진호
·
버그를 발견했습니다.
어제 개발하던 항목에서 버그를 발견했습니다.
눈에 잘 안보여서 몰랐는데 정상적으로 동작하지 않는 상태였습니다.
구조상 다른 것들은 괜찮은데 유독 하나만 특정 상황에서 안됩니다.
상황은 아는데 어떻게 고쳐야할지 잘 떠오르지 않습니다.
이럴 때는 그냥 하는 수 밖에 없겠죠?
-----
하면서 몇가지 느낀건 버그는 잘 드러나지 않는다 입니다.
코드가 복잡해질 때서야 그 때서야 조금 보입니다.
하지만 느낌만 올뿐 정확히 판별하기가 힘듭니다.
그래서 우리는 로그를 남기는데요. (사람이 일기를 쓰듯이 )
프런트 영역에서는 로그 조차도 남기기가 쉽지 않습니다. 데이타가 모두 객체 형태로 전달되기 때문에 참조를 어디에 가지고 있는지 파악하기도 쉽지 않구여.
뭔가 모니터링을 쉽게 할 수 있는 구조가 필요하다고 느꼈습니다.
물론 개발자 도구의 디버깅 툴을 써도 되지만 그건 너무 특정 상황에만 매칭이 되어 있어서 내가 짠 구조에 대한 히스토리를 추척하기 힘듭니다.
------
오늘은 이문제를 꼭 해결해야할 것 같아요.
몇가지 생각해봅니다.
- 해당 특정 상황만 우회해서 문제 해결하기
- 전체적인 상황에 맞게 정석으로 문제 해결하기
- 해당 기능 삭제하기
무엇이 좋을까요?
6
댓글
로그인 후 댓글을 남길 수 있습니다.
저는 그럴때 그 기능안에 들어간 요소를 하나씩 제거하면서 디버깅 해봤던것 같아요 ㅎㅎ 기능의 성격에 따라 다르긴 하겠지만요!
생각보다 기능이 많이 복잡하네요. 말씀하신대로 다 분리해서 해봐야겠습니다. ^^