프로그램에서 버그가 일어나는 이유가 무엇인가요
프로그램을 만들 때 프로그래머들이 전부 일일히 검수하고
버그가 있는지 검사를 하면서까지 버그를 전부 잡아내는 데에도
완성된 프로그램에는 버그가 발생하는 경우가 있습니다.
버그가 발생하는 이유가 무엇인가요
프로그램을 만들 때 프로그래머들이 전부 일일히 검수하고
버그가 있는지 검사를 하면서까지 버그를 전부 잡아내는 데에도
완성된 프로그램에는 버그가 발생하는 경우가 있습니다.
버그가 발생하는 이유가 무엇인가요
==> 그거는 전혀 예상치 못한 콘트롤을 사용자가 하기 때문입니다.
프로그래머는 보통 자신이 이것저것 테스트하고, 테스터조차
사용자가 이런걸 할거야 하면서 체크하지만,
놓치는게 분명 있죠
또한 종속 프로그램의 한계를 예상치 못해서 버그가 발생될 수 있습니다.
그런 경험들을 하여 디버그 하고 계속 개발을 하다보면,
차후에는 그런 실수를 덜하게 됩니다^^
사람이 만드는데 완벽할 수는 없는 것 같습니다.
아무리 좋은 회사에서 개발하는 프로그램도 버그가 있는 것처럼 사람이 개발을 하다보니 실수를 하거나 놓치는 부분이 있는것 같습니다.
검사를 하더라도 모든 것을 완벽하게 검사할 방법은 없습니다.
사소한 실수로 인한 버그부터 예상하지 못한 오류까지 다양합니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.
사람이 하는 일에는 실수가 있기때문에버그를 잡아내고 테스트하는 과정을 거친다고 해도
더 많은 인력이 확인하다보면 처음에 발견하지 못했던 버그가 나오기 마련입니다.
오랜 시간을 들여 수정해나가면서 점점 퀄리티 높은 프로그램이 되어가는것이죠.
이론적으로 수정작업을 거친다하여 100% 버그없는 프로그램이 되지 않습니다.
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!