Skip to main content
Language한국어
기초5분 읽기2026년 10월

UI 상태란 무엇입니까?

짧은 답변

UI 상태는 기본, 마우스 오버, 포커스, 누름, 비활성화, 로딩, 성공, 오류, 비어 있음 등 현재 상황에 따라 인터페이스 요소가 보이고 동작하는 다양한 방식을 의미합니다. 모든 대화형 구성 요소에는 가능한 각 상태에 대한 디자인이 필요합니다. 누락된 상태는 제품이 미완성으로 느껴지는 가장 일반적인 이유 중 하나입니다.

핵심 포인트

  • 상호 작용 상태: 기본값, 마우스 오버, 포커스, 누름(활성), 비활성화됨
  • 데이터 상태: 로드 중, 비어 있음, 부분, 오류, 성공
  • 포커스 상태는 키보드 및 접근성 사용자에게 필수적입니다.
  • 상태 간 전환은 상태 자체만큼 중요합니다.
  • 상태를 목록(또는 상태 머신)으로 설계하면 잊어버리는 것을 방지할 수 있습니다.

모형의 버튼은 일반적으로 하나의 상태, 즉 기본값을 표시합니다. 실제 제품에서는 동일한 버튼을 가리키고, 키보드로 초점을 맞추고, 누르고, 양식이 불완전한 동안 비활성화되고, 요청이 전송되는 동안 로드됩니다. 각각은 UI 상태이며 각각 디자인이 필요합니다.

두 그룹을 분리하는 데 도움이 됩니다. 호버, 포커스, 누름, 비활성화 등 상호작용 상태는 사용자로부터 나옵니다. 데이터 상태는 로드, 비어 있음, 부분 데이터, 오류 및 성공 등 시스템에서 나옵니다. 예를 들어 목록 화면은 로드할 때, 항목이 없을 때, 항목이 하나 있을 때, 항목이 수백 개 있을 때, 요청이 실패할 때를 위한 디자인이 필요합니다.

초점 상태에는 특별한 주의가 필요합니다. 키보드나 스위치 장치를 사용하는 사람들은 자신이 어디에 있는지 알기 위해 눈에 보이는 초점 표시기에 의존합니다. 대체하지 않고 브라우저 포커스 개요를 제거하는 것은 가장 일반적인 접근성 오류 중 하나입니다.

상태 간 변경도 디자인의 일부입니다. 기본 상태에서 누름 상태로 짧고 명확하게 전환되면 탭이 확인됩니다. 순조롭게 성공으로 바뀌는 로딩 상태는 사람들에게 그들의 행동이 성공했음을 알려줍니다. 갑작스러운 점프나 너무 느린 애니메이션은 인터페이스를 불안정하게 만듭니다.

상태 누락을 방지하는 실용적인 방법은 설계하기 전에 각 구성 요소에 대해 상태를 나열하거나 구성 요소를 상태 머신(상태 집합과 상태 사이를 이동하는 이벤트)으로 모델링하는 것입니다. 우리가 만드는 ExodeUI는 이런 식으로 작동합니다. 각 상태와 상태 간 전환을 하나의 파일로 디자인하면 코드가 실제 앱에서 상태를 전환하는 이벤트를 보냅니다.

자주 묻는 질문

버튼의 상태는 무엇입니까?

일반적으로 기본값, 호버, 포커스, 누름(활성), 비활성화 및 로드입니다. 일부 버튼에는 작업 후에 성공 및 오류 상태도 있습니다.

초점과 호버의 차이점은 무엇입니까?

호버는 마우스 포인터가 요소 위에 있을 때 발생합니다. 키보드 입력(예: Tab 키)을 위해 요소를 선택할 때 포커스가 발생합니다. 둘 다 눈에 보이는 디자인이 필요합니다.

비활성화된 버튼을 사용해야 합니까?

신중하게 사용하세요. 비활성화된 버튼은 비활성화된 이유를 제공하지 않습니다. 버튼을 활성 상태로 유지하고 버튼을 눌렀을 때 무엇이 ​​누락되었는지 설명하는 것이 더 명확한 경우가 많습니다.

UI 디자인에서 상태 머신이란 무엇입니까?

구성 요소가 가질 수 있는 모든 상태와 어떤 이벤트가 한 상태에서 다른 상태로 이동하는지를 나열하는 모델입니다. 누락되거나 불가능한 상태를 쉽게 발견할 수 있습니다.

관련 가이드와 예제

실제 구성요소의 모든 상태를 확인하세요.

마우스오버, 누름, 로드 및 성공 상태가 이미 디자인되어 있는 무료 애니메이션 구성요소를 열고 브라우저에서 변경하세요.

라이브 구성 요소 찾아보기
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →