본문 바로가기
Human Interface Guidelines/글

HIG 번역) User Interaction - Data Entry

by jum0 2020. 6. 3.

Data Entry

Whether tapping interface elements or using the keyboard, inputting information can be a tedious process. When an app slows down the process by asking for lots of input before doing anything useful, people can get discouraged quickly, and may even abandon the app entirely.

인터페이스 요소들을 tap 하거나 키보드를 사용하는 것, 정보를 입력하는 것은 지루한 과정일 수 있습니다. 앱에서 유용한 작업을 하기 전에, 입력해야 하는 많은 정보로 앱의 진행 과정을 늦출 때, 사용자들은 빠르게 실망할 수 있고 심지어 앱의 사용을 그만둘 수도 있습니다.

When possible, present choices. Make data entry as efficient as possible. Consider using a picker or table instead of a text field, for example, because it’s easier to choose from a list of predefined options than to type a response.

가능한 여러 선택지를 주세요. 가능한 data entry를 효과적으로 구성하세요. 예를 들어서, text field보다 picker나 table을 사용하는 것은 고려하세요. 그 이유는 직접 입력하는 것보다 이미 정해져 있는 옵션을 선택하는 것이 고르기 더 쉽기 때문입니다.

Get information from the system whenever possible. Don’t force people to provide information that can be gathered automatically or with the user's permission, such as contact or calendar information.

언제든지 시스템으로부터 정보를 얻을 수 있도록 하세요. 사용자에게 자동적으로 수집될 수 있는 정보 혹은 연락처나 달력 정보와 같이 사용자의 허락이 필요한 정보를 제공하도록 강요하지 마세요.

Provide reasonable default values. To the extent possible, prefill fields with the most likely values. Providing good defaults minimizes decision making and speeds up the process.

합리적인 기본값을 제공하세요. 될 수 있다면, 가장 가능성이 높은 값으로 미리 설정하세요. 알맞은 기본값을 제공하는 것은 결정하는데 걸리는 시간을 최소화하고 진행 속도를 높일 수 있습니다.

Enable advancement only after collecting required values. Before enabling a Next or Continue button, make sure all required fields have values. Use the enablement of the button as a visual cue that it’s time to proceed.

필요한 값들을 입력받고, 이후의 작업을 활성화하세요. Next 또는 Continue 버튼을 활성화하기 전에, 입력창에 모든 정보들이 기입되었는지 확인하세요. 버튼을 활성화하여 진행해야 할 시각적인 신호로 사용하세요.

Dynamically validate field values. It’s frustrating when you have to go back and correct mistakes after filling out a lengthy form. Whenever possible, check field values immediately after entry so users can correct them right away.

역동적으로 입력 창의 값들을 검증하세요. 사용자가 많은 정보들을 모두 입력한 후에야 다시 돌아가 잘못된 것을 수정해야 하는 것은 혼란을 야기합니다. 가능한 사용자가 바로 정보를 수정할 수 있도록, 지속적으로(즉시) 정보를 확인하세요.

Require field values only when necessary. Use required fields only for information that is truly necessary to proceed.

필요한 경우에만 정보의 입력을 요구하세요. 진행하는데 반드시 필요한 정보를 얻기 위해서만 입력 창을 사용하세요.

Ease navigation through value lists. Especially in tables and pickers, it should be easy to pick a value. Consider sorting value lists alphabetically or in another logical manner that facilitates speedy scanning and selection.

값 리스트를 통해서 내비게이션을 알아보기 쉽게 구성하세요. 특히 table이나 picker에서, 값을 선택하기 쉽게 구성해야 합니다. 값들을 알파벳 순서대로 정렬하는 것 또는 사용자가 빠르게 확인하고 선택할 수 있도록 돕는 논리적인 방식을 고려하세요.

Show a hint in a text field to help communicate purpose. A text field can contain placeholder text—such as "Email" or "Password"—when there’s no other text in the field. Don’t use a separate label to describe a text field when placeholder text is sufficient.

값 리스트를 통해서 내비게이션을 알아보기 쉽게 구성하세요. 특히 table이나 picker에서, 값을 선택하기 쉽게 구성해야 합니다. 값들을 알파벳 순서대로 정렬하는 것 또는 사용자가 빠르게 확인하고 선택할 수 있도록 돕는 논리적인 방식을 고려하세요.


수정해야 할 부분이 있다면 알려주세요!

감사합니다!

반응형

댓글