본문 바로가기
소프트웨어 공학

HCI(Human-Computer Interaction) : 과학과 인문학 사이의 인터페이스

by iwuooh 2021. 12. 17.

HCI(Human-Computer Interaction)란 무엇인가?

HCI(Human-Computer Interaction)은 인간과 컴퓨터 사이의 상호작용을 연구하는 분야이다. HCI는 현재 사람들이 사용 중인 컴퓨터 시스템을 어떻게 하면 사람들이 보다 쉽고 편하게 상호작용 할 수 있는지 연구한다. 컴퓨터 시스템을 사용하는 인간들의 특성을 연구할 뿐만 아니라 시스템을 디자인하고 평가하는 것도 병행된다. HCI에서 말하는 상호작용의 의미는 사용자와 컴퓨터 사이에서 사용자 인터페이스에서의 작동이라는 단계에서 점차 확장되고 있다. HCI는 컴퓨터를 더 편리하고 쉽게 사용할 수 있도록 함으로써 사용자에게 최적의 경험을 제공하는 것을 목표로 한다. 컴퓨터를 사용할 때 발생하는 상호작용에서 사용자가 외부의 환경이나 조건에 의해 간섭받지 않고 스스로의 행동을 주체적으로 조절함으로써 느끼는 경험을 최적의 경험으로 본다. 또한 인터페이스를 설계하는 방법이나 절차를 개발하고 이를 비교하는 방법까지도 목적으로 한다. 또 인간과 컴퓨터 사이의 상호작용을 기술하고 예측하는 이론이나 모델의 개발도 목표에 포함된다. 이를 넘어선 HCI의 보다 궁극적인 목표는 컴퓨터의 잠재력을 극대화하여 인간의 창의력을 증진시키고, 인간과 컴퓨터 사이를 넘어선 인간과 인간 사이의 소통까지도 증진시키는 데에 있다. 이를 연구하는 연구자들은 인간과 컴퓨터가 상호작용하는 새로운 디자인 방법을 고안하거나 새로운 하드웨어를 만들어내고, 새로운 소프트웨어를 구현하는 등의 이론을 끊임없이 개발하여 새로운 패러다임을 찾고 있다.

HCI(Human-Computer Interaction)에서의 인간

컴퓨터가 사용되기 시작한 초기 단계에서 모든 것의 중심은 기술이었다. 기술이 먼저 개발되고, 인간은 이후에 이런 기술에 적응해가는 식이었다. 따라서 시스템을 개발하는 개발자들은 컴퓨터를 사용하는 실제 사용자에 대해 큰 관심을 두지 않았다. 하지만 HCI에서는 인간이 컴퓨팅 시대의 중심 주체로 떠오르면서 과거 CHI로 불렸던 명칭도 이제는 HCI로 불리고 있다. 컴퓨터 기술이 보편화되면서 가격의 하락과 크기의 축소와 더불어서 인간을 HCI의 중심으로 다루어야 한다는 관점은 더욱 강화되었고, 사회기술체계의 주체로서 인간을 이해해야 한다는 주장이 설득력을 얻고 있다.

HCI(Human-Computer Interaction)에서의 컴퓨터

기술은 넓은 의미로 인간의 욕망에 걸맞게끔 대상을 변화시키는 모든 행위를 의미한다. 정보기술(IT)의 등장 이후 기술 분야뿐만 아니라 경제, 사회, 문화 전반에 걸쳐 큰 영향을 끼쳤다. 정보기술(IT)은 컴퓨터의 하드웨어만을 의미하는 것이 아니라 방송, 전기통신, 정보처리, 컴퓨터 네트워크, 컴퓨터 소프트웨어, 통신망 등을 포괄한다. 최근에는 IT를 넘어서 ICT(Information & Communications Technology)라는 용어의 사용이 점차 증가하고 있다. 이는 정보기술(IT)을 의미하는 체계 안에서 기술적 의미를 넘어서서 인간이나 환경에 초점을 맞춰 확대된 개념으로 정보통신에서 소통의 중요성이 더 명확히 되고 있음을 이해할 수 있다.

HCI(Human-Computer Interaction)에서의 인터페이스

인터페이스는 두 개의 객체나 시스템 사이의 접점이나 경계를 의미한다. 주로 사용자 인터페이스(User Interface, UI)라는 컴퓨터 용어에서 익숙하게 등장한다. 기술적인 의미로는 하드웨어와 소프트웨어가 하나의 시스템을 구성함으로써 그 사이에서 발생하는 상호작용을 매개하는 것을 칭한다. 이 경계 자체를 가리키기도 하고 경계에 접근하기 위해 필요한 조건이나 규칙, 소프트웨어, 하드웨어 등을 포괄적으로 가리키기도 한다. 인터페이스의 구성 요소는 물리적인 특성과 논리적 특성으로 이루어져 있으며 정상적인 상호접속을 위해 조건이 일치해야 한다. 하드웨어 장치 간에 상호작용을 하는 하드웨어 인터페이스와 인간과 프로그램이 상호작용을 할 수 있게 하는 소프트웨어 인터페이스가 컴퓨터의 통신과 처리에서 여러 수준에서 일어난다.

 

댓글