프로그래밍

GUI 설계 - "Reset"과 "Recall" 버튼 간의 기능 차이는?

채윤아빠 2021. 12. 30. 22:41

개요

미국향 프로그램을 개발할 일이 있었는데, 그 중에서 몇 가지 기능을 설정하는 창에 "Reset"과 "Recall" 버튼이 함께 있었습니다.

단어의 뜻만으로으로 보면 큰 차이가 없어 보이는데, 어떤 식으로 기능을 구현해야할지 난감했던 것을 정리해 둡니다.


"Recall" 버튼

프로그램을 이용하는 운용자가 마지막으로 저장한 설정정보를 불러와서 화면에 표시합니다.
또는 완전한 초기화가 아닌, 미리 정의된 또는 운용자가 저장해 둔 상태로 돌아갑니다.


"Recall" 기능이 제공되면, 운용자가 설정창에서 입력 실수를 하였을 때 최근 저장했던 마지막 설정정보를 바로 불러와 복구하여 빠르게 재시도를 할 수 있게 됩니다.


"Reset" 버튼

일반적으로 현재 상태나 설정을 초기화하거나 기본값으로 되돌립니다. (공장 초기화와 유사)
또는 모든 입력이나 변경사항을 지우고 처음 상태로(공백) 돌아갑니다.


"Reset" 기능이 제공되면 운용자가 새로 설정정보 등을 입력하거나 실수를 수정할 때 유용합니다.


결론

주요 차이점은 "Reset" 버튼은 프로그램에서 설정 초기 설정정보(마치 공장 초기화)로 돌아가는 것입니다.
반면에, "Recall" 버튼은 운용자가 마지막으로 저장한 설정정보를 불러온다는 점에서 차이가 있습니다.
즉, "Recall"은 운용자가 만든 정보를 불러 오는 것이고, "Reset"은 제작자(개발자)가 만든 정보를 불러온다는 점에서 차이가 있습니다.


좌우지간 GUI에서 이 두 버튼을 함께 제공하면 이용자에게 더 많은 선택지를 제공합니다. (개발자는 더 힘들겠지만요 ^^;)



728x90
반응형