Freeive

uiux·발행 2026.07.04

Toast, 토스터에서 빵 튀어나오는 모양에서

화면 아래에서 잠깐 떠올랐다가 사라지는 알림입니다. 이름이 토스터에서 왔다는 사실은 의외로 안 알려져 있습니다.

한 줄로

화면 아래에서 잠깐 떠올랐다가 사라지는 알림입니다. 이름이 토스터에서 왔다는 사실은 의외로 안 알려져 있습니다.

어디서 왔나

2008년, 안드로이드 SDK 1.0이 출시됐습니다. Google의 안드로이드 팀은 사용자에게 짧은 메시지를 보여줄 비파괴적 알림 컴포넌트가 필요했습니다. 화면을 막지 않으면서, 짧게 떴다가 사라지는 것입니다.

엔지니어 한 명이 이름을 제안했습니다. "Toast"입니다. 토스터에서 빵이 튀어나와 잠깐 떠 있다가 다시 들어가는 모양에서 따왔습니다. 위에서 아래로 떠올라 몇 초 뒤 사라지는 동작이 그 비유와 정확히 맞아떨어졌습니다.

(정확한 명명자 기록은 안드로이드 초기 개발자 인터뷰에서 "팀 내부 농담에서 비롯됐다"고만 언급됩니다.)

안드로이드 코드에서 Toast.makeText(context, "메시지", Toast.LENGTH_SHORT).show()는 가장 자주 쓰이는 호출 중 하나가 됐습니다. iOS는 비슷한 개념을 "HUD"라 부르다가 후에 자체 표준은 안 만들었고, 웹 프론트엔드(React, Vue 라이브러리)에서 토스트가 표준 용어로 굳어졌습니다.

지금 우리가 쓰는 방식

  • 성공 메시지: "저장됐습니다." 초록색.
  • 에러 메시지: "네트워크 오류." 빨간색.
  • 정보 메시지: "새 버전이 있습니다." 파란색.
  • 위치: 화면 하단 중앙(모바일) 또는 우측 상단(데스크탑).
  • 지속 시간: 3~5초.

진화형입니다.

  • Snackbar (Material Design): 토스트에 액션 버튼이 붙은 형태. "삭제됨 · [실행 취소]".
  • Banner: 토스트보다 큰 영역, 사용자가 닫을 때까지 유지.

바이브 메이커가 챙길 한 가지

토스트는 "성공 피드백을 가볍게" 처리하는 가장 강한 도구입니다. 사용자가 "저장"을 눌렀는데 아무 일도 안 일어나면 다시 누릅니다. 0.3초 만에 토스트가 뜨면 사용자는 다음 작업으로 넘어갑니다.

다만 에러를 토스트로 처리하지 말 것. 사용자가 못 보고 지나가면 같은 실수를 반복합니다. 에러는 더 강한 시각(모달, 인라인 메시지)이 맞습니다.

관련

Snackbar · Notification · Optimistic UI

#UI/UX#용어사전#토스트#어원#Android#알림#2008

Comments

댓글 0

로그인 상태 확인 중…

댓글 불러오는 중…

Recent

다른 일기도 같이.