Skip to content

Human communication

의사소통(意思疏通) 혹은 휴먼 커뮤니케이션(영어: human communication, anthroposemiotics)은 사람의 의사나 감정의 소통으로 '가지고 있는 생각이나 뜻이 서로 통함'이라는 의미를 지니고 있으며, 인간이 사회생활을 하기 위해서 가장 필수적으로 가지고 있어야 하는 능력이다. 상호 간 소통을 위해 사용되는 매체로는 구어(口語)와 문어(文語)는 물론 몸짓, 자세, 표정, 억양, 노래, 춤 등과 같은 비언어적 요소들까지 포함된다. 위와 같은 행동으로 의사소통이 불가능한 사람들을 위해 많은 도구와 치료법이 개발되어 있으며 일반적인 소통을 하는 데에는 거의 문제가 없다. 언어적 능력이 발달하지 않은 동물들의 경우 호르몬이나 변뇨의 냄새 또는 울음소리로 의사소통을 한다. 현대의 경우 인터넷의 발달로 직접적인 소통 외에도 네이버·다음·네이트와 같은 포털 사이트, 페이스북·트위터와 같은 소셜 네트워크 서비스로도 불특정 다수와의 의사소통을 이룰 수 있다.

의사소통에는 다음과 같은 영역이 있는 것으로 이해된다.

  • 자신과의 '내재적 의사소통'
  • 다른 사람과의 '인적 교류'
  • 그룹 내에서의 '단체 행동'
  • 조직 내에서의 '조직 내 교류'
  • 문화를 초월한 '문화 간 교류'

질문에 대한 유용한 답변을 얻는 방법

모호하거나 불명확한 질문을 하면 상대방은

  • 내가 이미 아는걸 설명하거나
  • 내가 모르는 거지만 내 문제와 상관없는걸 설명하거나
  • 관련 주제는 맞는데 내가 이해 못하는 용어를 사용해서 계속 헷갈리게 됨

이럴때 적절하게 중단시키고 원하는 답변으로 넘어가게 하는게 필요함

답변 중간에 끼어드는 방법을 얘기하기 전에 먼저 중요한 2가지 질문 전략

  • 예/아니오 질문하기
    • 복잡한 주제에도 충분히 Y/N 질문 가능
    • 이 질문의 일부는 "내 이해도를 확인시키는 질문"
    • 다른 주제로 넘어가지 않고 빠르게 답변을 받을수 있음
    • 예제 : Database 에 대한 질문
      • 얼마나 자주 DB Failover가 발생할것 같나요? 매주 ?
      • 수작업으로 Scale Up 하나요 ?
      • 페이스북은 자체 MySQL 관리 소프트웨어가 있나요?
      • Orchestrator는 Proxy 인가요?
      • 당신이 얘기하는 Replica의 목표는 성능을 위한건가요 ?
      • 검색하는 ID 기반으로 쿼리를 샤드로 라우팅 하나요 ?
  • 이해하고 있는 걸 말하기
    • 내 목표를 설명하고
    • 내가 현재 이해하고 있는 것을 얘기하고
    • 목표에 대해서 추측을 해서 답변자가 맞다/틀리다 얘기할수 있게 함
    • 이해한 것을 기록하는 과정 자체가 생각을 명확히 하는데 도움이 됨
    • 이해한 것을 얘기하는 것은 예/아니오 질문의 일부임
      • 이것은 X가 어떻게 작동하고 있는지 제가 이해하고 있는건데요. 이게 맞나요 ?

인터럽트 하기

  • 기꺼이 방해할 것
    • 상관없는 주제를 길게 설명한다면 인터럽트 해야함
    • 무례하다고 느낄수도 있지만, 궁극적으로는 모두에게 효율적. 계속하면 양쪽의 시간을 버리게 됨
    • 일반적으로는 더 구체적인 질문을 해서 인터럽트 함. 관련없는 대답은 아마도 질문이 막연했기 때문
  • 내 질문의 답이 아닌 답변을 억셉트 하지 말 것
    • 내 질문에 대한 답이 아닌 것으로 대답을 마치면, 더 물어보는 것이 중요함
    • 더 자세한 질문(Yes/No 같은 것)을 통해 내가 알고 싶은 방향으로 유도
    • 내가 이해하지 못한 용어에 대해 설명을 요청할 것 (X는 뭔가요?)
  • 잠시 시간을 가지고 생각할 것
    • 사람들에게 질문을 하면 가끔 전혀 몰랐던 놀라운 것들을 듣기도 함
    • 이럴때 이 정보를 통해 내가 알고 있는 것들과 조합해야 하는 시간이 필요함
    • 그러면 "잠깐만요, 이거 놀랍네요. 잠시 생각좀 할께요" 이런 말을 하고 내 지식과 통합하고 새로운 질문을 생각해보기
  • 약간의 자신감이 필요
    • 위의 인터럽트 하는 것/답변이 아닌 것을 수락하지 않는 것/잠시 생각할 시간을 가지는 것 을 위해서는 "약간의 자신감"이 필요
    • 자신감이 없었을때는 "아 이 설명은 좋은거 같은데, 아마도 내가 똑똑하지 못해서 이해 못하는 구나" 라고 생각하고 그 답변을 받아 들였음
    • 이런걸 기억해두면 도움이 됨
      • 사람들은 종종 도와주려고 함(그들의 첫 설명이 이해하지 못할 용어로 가득차 있을지라도)
      • 대화가 끝날때까지 1개라도 유용한 정보를 얻었다면 성공임(Yes/No 질문에 대한 답변 하나라도 내가 이전에 몰랐던 거라면)
  • 유용한 답변을 주는 법
    • 말하는 중간에 계속 확인하기 "이거 이해 되나요?(does that make sense?)"
    • 또 다른 중요 체크
      • 내가 이 컨셉을 설명해본적이 없다고 얘기하기(아마도 첫 설명은 좋지 않을 것이므로)
      • 당신은 상대방에 대해서 잘 모른 다는 것(그들이 아는 것/모르는 것에 대한 잘못된 가정을 할 것이기 때문에)

정보 추출을 잘하는 것은 초능력(Superpower) 임

  • 일부 개발자는 많이 알고 있지만, 자신이 알고 있는 것을 설명하는게 능숙하지 않음
  • 설명을 잘 못한다고 화내는 대신, 필요한 답을 얻을수 있는 질문을 하는게 더 효과적
  • 이러면 배울수 있는 사람들을 더 폭 넓게 가질수 있음
    • 쉽게 설명하는 사람을 찾는 대신, 내가 원하는 정보를 가진 사람을 찾고 원하는 것을 배울때 까지 구체적으로 질문하면 됨
  • 대부분의 사람들은 정말로 도움이 되기를 원하기 때문에 이런 질문에 기꺼이 답변함
  • 질문을 잘하게 되면 "원하는 답변을 빠르게 얻어내는 질문 세트"를 가지게 되고, 이러면 모든 이들의 시간을 유용하게 사용하는 것

See also

Favorite site