Back to all articles
DesignVisual CommunicationIcon
·

아이콘은 보편어가 아니라 약속입니다

아이콘이 왜 직관적으로 보이기도 하고 오해를 만들기도 하는지, 제품 UI에서 아이콘을 안전하게 쓰기 위한 기준을 정리해요.

아이콘은 보편어가 아니라 약속입니다

아이콘은 보편어가 아니라 약속입니다 thumbnail

아이콘은 작고 빠르게 보이는 UI 요소예요. 그래서 많은 화면에서 아이콘을 넣으면 설명이 줄고, 인터페이스가 더 직관적으로 보일 거라고 기대해요. 하지만 실제 제품에서는 반대 상황도 자주 생겨요. 사용자는 아이콘을 보고도 무슨 기능인지 몰라서 멈추고, 같은 모양의 아이콘을 서비스마다 다르게 배워야 해요.

문제는 아이콘이 언제나 보편적인 언어처럼 작동한다고 믿는 데 있어요. 아이콘은 언어라기보다 약속에 가까운 기호예요. 사용자가 그 약속을 이미 알고 있거나, 화면 맥락이 의미를 충분히 보강할 때 직관적으로 느껴져요.

도상학(Iconography)은 이미지와 상징이 어떤 의미로 읽히는지 해석하는 관점이에요. 제품 디자인에서 도상학을 이해한다는 것은 예쁜 아이콘을 고르는 일이 아니라, 사용자가 그 아이콘을 어떤 행동과 연결할 수 있는지 검토하는 일이에요.

아이콘은 의미를 압축해요

아이콘은 긴 설명을 작은 형태로 압축해요. 돋보기는 검색을, 집 모양은 홈을, 종 모양은 알림을 떠올리게 해요. 이처럼 이미 익숙한 아이콘은 화면을 빠르게 훑게 도와줘요.

하지만 압축에는 손실이 있어요. 텍스트는 "검색", "홈", "알림"처럼 의미를 직접 말하지만, 아이콘은 의미를 암시해요. 사용자는 모양을 보고 기능을 추론해야 해요.

예를 들어 플로피 디스크 아이콘은 오래전부터 저장을 의미해 왔어요. 플로피 디스크를 실제로 사용해 본 세대에게는 물건과 기능의 관계가 자연스러울 수 있어요. 하지만 그 물건을 모르는 사용자에게는 "저장"이라는 기능보다 낯선 사물의 그림처럼 보일 수 있어요.

이 아이콘이 여전히 쓰이는 이유는 플로피 디스크가 모두에게 직관적이어서가 아니예요. 오랫동안 반복되어 저장이라는 약속으로 굳어졌기 때문이에요. 이 차이를 놓치면 아이콘을 잘못 평가하게 돼요.

아이콘이 실패하는 이유

아이콘이 실패하는 대표적인 이유는 모양이 아니라 맥락 부족이에요.

첫 번째는 기능이 너무 추상적인 경우예요. 검색, 삭제, 닫기처럼 오랫동안 반복된 행동은 비교적 안정적인 아이콘을 가질 수 있어요. 반면 "검토 요청", "권한 위임", "자동 분류"처럼 제품마다 의미가 다른 행동은 하나의 그림으로 압축하기 어려워요.

두 번째는 같은 아이콘이 여러 의미로 쓰이는 경우예요. 별 모양은 즐겨찾기, 평가, 추천, 중요 표시를 모두 의미할 수 있어요. 하트도 좋아요, 저장, 관심 상품, 반응을 오가요. 아이콘 자체보다 화면의 위치, 주변 문구, 상태 변화가 의미를 결정해요.

세 번째는 문화와 세대 차이예요. 손짓, 사물, 색, 동물, 종교적 상징은 지역과 사용자 집단에 따라 다르게 읽힐 수 있어요. 그래서 글로벌 제품에서 아이콘을 고를 때는 "내가 이해하는가"보다 "이 사용자가 같은 방식으로 읽을 수 있는가"를 먼저 봐야 해요.

네 번째는 접근성 이름이 없는 경우예요. 화면에 아이콘만 있고 버튼의 이름이 없으면 스크린 리더 사용자는 그 버튼의 목적을 알 수 없어요. W3C의 Accessible Name and Description Computation은 사용자 인터페이스 요소가 접근성 API에 노출될 이름을 어떻게 계산하는지 다뤄요. 아이콘 버튼도 결국 사용자에게 전달될 이름이 필요해요.

아이콘만으로 충분한 경우는 생각보다 적어요

아이콘이 혼자서 충분한 경우도 있어요. 닫기, 검색, 뒤로 가기처럼 관습이 강하고, 화면 맥락이 분명하며, 잘못 눌러도 위험이 작은 행동이 여기에 가까워요.

하지만 중요한 작업일수록 아이콘만으로 처리하면 위험해져요. 삭제, 결제, 권한 변경, 공개 범위 변경처럼 사용자의 데이터나 비용, 보안에 영향을 주는 행동은 의미를 더 분명히 보여줘야 해요.

이때 텍스트 라벨은 아이콘의 실패를 보완하는 가장 단순한 방법이에요. 아이콘 옆에 "삭제", "공유", "내보내기" 같은 라벨을 붙이면 사용자는 모양을 해석하지 않아도 행동을 이해할 수 있어요.

물론 모든 아이콘에 라벨을 붙이면 화면이 무거워질 수 있어요. 그래서 기준이 필요해요.

  • 핵심 내비게이션은 라벨을 함께 둔다.
  • 위험하거나 되돌리기 어려운 행동은 라벨 또는 확인 문구를 둔다.
  • 반복 사용으로 학습되는 도구 막대는 툴팁과 접근성 이름을 함께 둔다.
  • 의미가 제품마다 달라지는 아이콘은 라벨 없이 쓰지 않는다.

아이콘을 작게 만드는 것보다 중요한 것은 사용자가 멈추지 않게 하는 것이에요.

디자인 시스템에서는 아이콘도 언어로 관리해야 해요

아이콘은 개별 에셋이 아니라 제품의 시각 언어예요. 같은 제품 안에서 다운로드 아이콘의 선 굵기, 모서리, 방향, 채움 방식이 계속 달라지면 사용자는 의미보다 스타일 차이를 먼저 느껴요.

디자인 시스템에서 아이콘을 다룰 때는 최소한 다음 기준이 필요해요.

이름

아이콘 이름은 모양보다 역할을 드러내야 해요. arrow-up은 모양 이름이고, upload는 역할 이름이에요. 둘이 항상 같은 의미는 아니기 때문에 라이브러리에서는 물리적 형태와 제품 의미를 구분해야 해요.

크기와 정렬

아이콘은 대개 정사각형 박스 안에 있지만, 실제 시각적 무게는 아이콘마다 달라요. 같은 24px 아이콘이라도 화살표와 집 모양은 다르게 보일 수 있어요. 버튼, 탭, 입력 필드 안에서 아이콘과 텍스트가 어긋나 보이지 않도록 기준 크기와 정렬 방식을 정해야 해요.

상태

아이콘은 기본, hover, active, disabled, selected 같은 상태를 가져요. 특히 즐겨찾기나 저장처럼 상태가 바뀌는 아이콘은 모양, 색, 라벨, 접근성 이름까지 함께 바뀌어야 해요. 빈 별과 채워진 별만으로 상태를 전달하면 색을 구분하기 어려운 사용자나 스크린 리더 사용자에게 정보가 빠질 수 있어요.

접근성 이름

아이콘이 장식이면 보조 기술에서 숨겨도 돼요. 하지만 아이콘이 버튼의 유일한 내용이라면 접근성 이름을 제공해야 해요. WCAG의 Non-text Content는 텍스트가 아닌 콘텐츠에도 목적에 맞는 대체 텍스트가 필요하다고 설명해요.

즉, 아이콘 버튼의 품질은 SVG가 예쁜지에서 끝나지 않아요. 사용자가 시각적으로 보든, 키보드와 스크린 리더로 접근하든 같은 행동을 이해할 수 있어야 해요.

피해야 할 접근

가장 흔한 실수는 아이콘을 "공간 절약 도구"로만 보는 것이에요. 라벨을 지우고 아이콘만 남기면 화면은 가벼워 보이지만, 사용자가 해석해야 할 부담은 늘어요.

두 번째 실수는 유행하는 아이콘 세트를 그대로 가져오는 것이에요. 스타일이 세련되어 보여도 제품의 용어, 정보 구조, 사용자 맥락과 맞지 않으면 좋은 아이콘이 아니예요. 아이콘은 에셋 선택이 아니라 의미 배치예요.

세 번째 실수는 아이콘의 의미를 내부자 기준으로 정하는 것이에요. 만드는 사람은 기능을 이미 알고 있기 때문에 아이콘이 명확해 보일 수 있어요. 하지만 사용자는 기능을 모르는 상태에서 아이콘을 봐요. 내부자가 알아보는 아이콘과 사용자가 예측할 수 있는 아이콘은 다를 수 있어요.

아이콘을 검토할 때 볼 것

아이콘을 넣기 전에 다음 질문을 해보면 좋아요.

  1. 이 아이콘은 어떤 행동이나 상태를 의미하나요?
  2. 같은 제품 안에서 같은 의미로 반복되나요?
  3. 다른 기능과 헷갈릴 가능성은 없나요?
  4. 처음 보는 사용자도 주변 맥락으로 의미를 추론할 수 있나요?
  5. 위험하거나 되돌리기 어려운 행동이라면 라벨이 있나요?
  6. 아이콘 버튼에는 접근성 이름이 있나요?
  7. 색을 보지 않아도 상태 차이를 알 수 있나요?

이 질문에 답하기 어렵다면 아이콘을 더 다듬기보다 문구, 배치, 정보 구조를 먼저 봐야 해요.

정리

아이콘은 보편어가 아니라 약속이에요. 이미 학습된 약속, 화면의 맥락, 함께 놓인 라벨, 반복되는 사용 방식이 있을 때 직관적으로 느껴져요.

그래서 좋은 아이콘 디자인은 예쁜 그림을 고르는 일이 아니예요. 사용자가 어떤 의미로 읽을지, 어떤 행동을 예측할지, 어떤 조건에서 오해할지를 검토하는 일이에요.

아이콘을 추가할 때는 "이 모양이 괜찮은가?"보다 먼저 물어야 해요. 이 아이콘만 보고 사용자가 다음 행동을 확신할 수 있는가? 확신할 수 없다면 라벨, 툴팁, 위치, 상태 표현, 접근성 이름으로 의미를 보강해야 해요.

참고