본문 바로가기
블로그/아침 글쓰기 챌린지 100

아침 글쓰기 챌린지 #025

by 똘똘이박사 2023. 8. 25.

사용자 편의성, 오류 방지를 위한 노력

 

프로그램을 개발 할 때 사용자의 입력 실수를 사전에 방지할 수 있다면 프로그램의 오동작을 미연에 방지함으로써 보아 안정성 있는 서비스 운영이 가능하다. 사용자들에게 아무리 주위를 주어도 한계점이 있다. 해당 프로그램을 사용하는 사람이 바뀐다던가, 너무 바쁜 나머지 알고 있지만 실수로 데이터를 잘못 입력하는 경우다. 

따라서 가장 좋은 방법은 프로그램 설계 시 이러한 점을 충분히 고려하여 설계하고, 구현해 내는 것이다. 그리고 사용자 교육은 그 다음 문제이다.

하지만 이러한 노력은 굉장히 많은 고민과 시간을 투자해야 한다. 설계자가 미처 생각하지 못했던 부분도 있을 수 있다. 따라서 완벽한 설계는 없지만, 최선을 다한 설계는 있다고 본다. 고려해야 할 것이 많아지면 코드는 장황해 지고, 테스트 해야 할 내용도 많아진다. 

이것은 단순히 개발의 편의성 문제가 아니라, 제품의 신뢰도에 영향을 미치는 문제다. 사용자는 본인이 잘못 입력을 했다 하더라도 그것을 그냥 남어간 시스템 탓을 할 것이고, 제품의 신뢰도는 떨어진다. 결국 오류가 날 것을 알면서도 시스템적으로 조치하지 않고, 교육으로 풀어보겠다는 안이한 생각은 우리의 잘못이다.

 

반응형