[HCI]유용성에 대하여

JUNHA·2025년 10월 28일

HCI

목록 보기
2/8

안녕하세요! 오늘은 HCI(인간-컴퓨터 상호작용)에서 가장 중요하지만 가장 오해하기 쉬운 개념인 '유용성(Usefulness)'에 대해 A부터 Z까지 파헤쳐 보겠습니다.

많은 사람이 '사용성(Usability, 얼마나 쓰기 편한가?)'과 '유용성(Usefulness, 이게 쓸모가 있는가?)'을 혼용하지만, HCI에서 '유용성'은 훨씬 더 깊고 본질적인 개념입니다.

우리가 나눈 모든 핵심 요소를 '배달 앱(배달의민족, 쿠팡이츠 등)'이라는 하나의 예시로 꿰뚫어보며 완벽하게 정리해 드릴게요!


🗺️ 1. 문제 공간 (Problem Space): 사용자의 세계

"사용자가 원하지만(Want), 아직 이루어지지 않은 상태. 그 간극이 바로 '문제'다."

모든 위대한 프로덕트는 사용자의 '문제 공간'을 탐험하는 것에서 시작합니다. 여기는 사용자의 머릿속과 현실 세계이며, 아직 우리의 '앱'은 존재하지 않습니다.

  • 시초 상태 (Initial State): "저녁 7시, 야근하고 집에 왔는데 너무 배고프고 요리할 힘이 없다."
  • 목표 상태 (Goal State): "따뜻한 치킨과 시원한 맥주가 30분 안에 내 문 앞에 도착했으면 좋겠다."
  • 제한 조건 (Constraints): "배달비는 3천 원을 넘으면 안 돼. 리뷰 별점은 4.5 이상이어야 해. 오늘은 꼭 양념치킨이어야 해."
  • 조작자 (Operators): (만약 앱이 없다면?) "전단지 함을 뒤진다.", "네이버에 '우리 동네 치킨집'을 검색한다.", "가게 10곳에 일일이 전화해서 배달 가능한지 묻는다."

이 복잡하고 고통스러운 '조작'을 해결해주는 것이 앱의 존재 이유입니다.

📌 문제 공간의 근원적 요소

  • 필요성 (Needs): "일단 허기를 해결해야 한다." (생존과 직결된 근본적 필요)
  • 욕구 (Wants): "이왕이면 맛있는 치킨을, 가장 편하게, 빨리 먹고 싶다." (필요를 넘어선 감성적, 구체적 바람)

💡 2. 솔루션 공간 (Solution Space): 개발자의 세계

"정의된 문제를 해결할 수 있는 모든 대안, 즉 '프로덕트'의 집합."

이제 '문제 공간'의 요구사항을 받아와 '솔루션(앱)'을 만듭니다. 우리는 사용자의 고통스러운 '조작자'(전화, 검색, 전단지)를 대신할 최고의 방법을 제공해야 합니다.

  • 단순화 (Simplification):
    사용자가 10곳에 전화 돌릴 필요 없이, '필터 설정 -> 가게 선택 -> 주문 버튼 클릭'이라는 몇 번의 터치만으로 목표 상태에 도달하게 만듭니다. 복잡한 현실의 절차를 극도로 단순화합니다.

  • 추상화 (Abstraction):
    "A 치킨집 사장님의 컨디션", "B 치킨집의 오늘 닭고기 재고", "C 배달원의 현재 위치" 같은 복잡한 실제 정보를 사용자가 알 필요 없습니다. 우리는 이 모든 것을 '별점 4.8', '리뷰 1,500+', '예상 배달 25분'이라는 이해하기 쉬운 정보로 가공(추상화)해서 보여줍니다.


🧠 3. 심성 모형 (Mental Model): 두 공간을 잇는 다리

"사용자가 우리 '솔루션(앱)'을 보고 '아, 이건 이렇게 쓰는 거구나!'라고 이해하는 마음속의 간단 설명서."

가장 중요합니다. 우리가 만든 솔루션이 사용자의 심성 모형과 일치하지 않으면, 사용자는 앱을 켜자마자 "이거 어떻게 쓰는 거야?"라며 이탈합니다.

📌 심성 모형의 3요소 (배달 앱 예시)

  • 1. 구조 (Structure):
    "앱을 켜면... 맨 위엔 검색창이 있을 거고, 중간엔 한식/중식/치킨 같은 카테고리가 있을 거고, 맨 아래엔 홈/검색/주문내역 같은 탭 바가 있겠지?"
    (→ 개발자는 사용자의 이 '구조' 예상을 충족시켜야 합니다.)

  • 2. 기능 (Function):
    "저기 '돋보기' 아이콘을 누르면 검색이 될 거고, '하트'를 누르면 찜이 될 거야. 주소를 누르면 지도가 나오겠지?"
    (→ 개발자는 사용자의 이 '기능' 예상을 충족시켜야 합니다.)

  • 3. 가치 (Value):
    "이 앱은 '내가 원하는 음식을 편하게 찾아서 주문하게 해주는 앱'이야."
    (→ 사용자가 인식하는 앱의 '존재 이유'입니다. 이 가치가 심성 모형의 핵심입니다.)


💎 4. 가치의 두 얼굴: 수단 vs. 경험

사용자가 인식하는 '가치'는 다시 두 가지로 나뉩니다.

  • 수단적 가치 (Instrumental Value):
    "이 앱은 '배고픔 해결(목표)'을 위한 가장 효율적인 '도구'야. 가장 빠르고, 가장 싸게 주문할 수 있어서 써."
    (→ 앱을 '망치'나 '드라이버' 같은 도구로 인식합니다.)

  • 경험적 가치 (Experiential Value):
    "나는 이 앱으로 '맛집 탐방'하는 게 재밌어. 당장 시키지 않더라도, 남들이 쓴 재밌는 리뷰를 읽거나 새로운 가게를 '발견'하는 과정 자체가 즐거워."
    (→ 앱을 '게임'이나 '놀이터' 같은 경험의 대상으로 인식합니다.)
    (※ 배달 앱이 리뷰 이벤트를 하고 '먹BTI' 같은 테스트를 만드는 이유입니다.)


✅ 5. 최종 관문: 진정한 '유용성'의 증명

자, 이제 우리는 사용자의 '문제 공간'을 완벽히 이해했고, 그들의 '심성 모형'에 딱 맞는 '솔루션 공간'을 만들었습니다. 이 앱이 정말 '유용한지' 증명할 차례입니다.

  • 유효성 (Effectiveness) 🔬 (In the Lab)

    • 테스트: 실험실에서 10명을 모아 "A 앱(경쟁사)과 B 앱(우리 앱)으로 3천 원 이하 배달비의 양념치킨을 주문하세요."
    • 증명: B 앱 사용자가 A 앱 사용자보다 주문 완료까지 걸린 시간이 평균 30초 단축되었고, 실수(오류) 횟수가 더 적었습니다.
    • 결론: 우리 앱은 '유효성'이 입증되었습니다. (통제된 환경에서 더 효율적임)
  • 환경 적합성 (Environmental Fit) 🌍 (In the Wild)

    • 테스트: 앱을 실제 출시합니다.
    • 증명 (실패 예시): "지하철 2호선(데이터가 자주 끊김)에서 주문하려는데 앱이 자꾸 멈춘다.", "비 오는 날(주문 폭주) 서버가 터진다."
    • 증명 (성공 예시): "버스가 흔들리는 와중에 한 손으로 조작해도 버튼이 잘 눌린다.", "데이터가 약한 곳에서도 최소한의 기능(주문 추적)은 작동한다."
    • 결론: 실험실(유효성)에선 완벽했더라도, 실제 환경(환경 적합성)에서 무너지면 '유용성'은 0입니다.

🔥 마치며: 유용성의 완성

진정한 '유용성(Usefulness)'이란,

사용자의 복잡한 '문제 공간(Needs, Wants)'을 깊이 이해하고,
그들의 '심성 모형(Structure, Function, Value)'에 완벽하게 일치하는,
단순하고 추상화된 '솔루션 공간(App)'을 제공하며,
이 솔루션이 '통제된 환경(유효성)'과 '실제 환경(환경 적합성)' 모두에서 완벽하게 작동함을 증명하는 것.

이 모든 것이 하나로 합쳐질 때, 비로소 우리는 "이 앱, 정말 유용하다!"라고 말할 수 있습니다.

여러분이 생각하는 '가장 유용한 앱'은 이 요소들을 어떻게 만족시키고 있나요? 댓글로 의견을 나눠주세요!

profile
passionism

0개의 댓글