안녕하세요. 저는 강의를 맡게된 Scott Klemmer입니다. 저는 Computer Science전공의 부교수입니다.
Human Computer Interaction 온라인 강의에 오신것을 환영합니다.
이 온라인 강의는 제가 몇년동안 스탠포드 대학에서 했던 강의에 기초하여 만들어졌습니다.
그리고 제가 경험하고 보았던 다른 문서와 지식들을 더하여 만든 강의입니다. 그럼 강의를 시작하도록 하겠습니다.
HCI의 첫번째 요소는 바로 Human 입니다. 시스템을 사용하는 사람이 있을 것이고
그 사람과 함께 일하고 소통하는 다른 사람이 존재할 것입니다.
그 다음은 바로 Computer입니다. 시스템을 운영하는 기계와, Network화된 기계가 바로 그것입니다.
마지막으로 Interface이며 이는 System과 User의 접점을 의미합니다.
HCI는 User-Interface에 대한 설계, 구현, 평가의 일련의 과정을 다룹니다.
이 코스는 여러분이 이러한 과정을 효과적으로 수행할 수 있는 여러 도구를 제공할 것입니다.
설계 과정은 문제점을 발견하는 것으로 부터 시작됩니다.
혹은 새로운 가능성을 발견하거나, 해결책이 무엇인지 발굴해 내는 것이 될 수도 있습니다.
현실에서 이러한 과정은 계속해서 반복 되며
실패의 과정을 되풀이할수록 성공 확률도 높아집니다.
때로는 여러가지 옵션들을 놓고 하나하나 시도하는 것이 더욱 도움이 될 수도 있습니다.
마지막으로 여러분은 실제 시스템을 사용하는 사용자가 누구인지 정확히 알 필요가 있습니다.
좋은 디자인은 사람들이 즐기도록 만들며, 이로움을 줍니다.
그리고 시스템과사람들과 함께 연결될 수 있도록 만들어 줍니다.
좋은 유저 인터페이스는 특정 개인 혹은 집단이 무언가 성취하는데
매우 큰 영향을 끼칩니다. 그래픽 유저인터페이스(GUI)는
사람들이 수백개의 Task를 처리하는데 도움을 주며
우리가 문서를 만들거나, 가족들과 사진을 공유하거나
정보를 찾는 등의 활동에 큰 편리함을 안겨줍니다.
나쁜 디자인은 유저를 화나게 하며 때로는 큰 사회적 비용을 초래합니다. 의료사고, 항공기 추락사고
혹은 방사능 누출과 같은 것들은 나쁜 인터페이스와 소프트웨어 오류가
초래하는 심각한 손실 혹은 죽음의 대표적인 사례입니다.
이것들은 다시 되돌리기 힘든 아주 가치있는 것들입니다.
내가 주목하고 있는 것은 이런 많은 인터페이스 오류들이
너무나도 쉽게 무시되고 있다는 점입니다.
이러한 문제를 해결하는데는 일관성, 지속적인 피드백과 같은 원칙들이 필요하며
만약 인터페이스 디자인에 필요한 다양한 원칙에 대해 더 많은 사람들이 인지하고 있었다면
위에서 언급한 재앙들은 아마 일어나지 않았을 것입니다.
이것이 제가 이 코스를 맡게된 가장 큰 이유 중 하나입니다.
나쁜 디자인은 큰 문제들은 물론 소소한 문제들로 사람들의 삶의 질을 저하시킵니다.
당신이 은행의 웹사이트에서 낭비했던 시간을 생각해 보세요.
아니면 와이파이가 잘 안잡혀서 일하는데 불편했거나, 혹은 디지털 카메라를 조작하면서 느꼈던 불편함에 대해 생각해 보세요.
미국인들은 이러한 불편함을
하루 평균 10분정도 경험한다고 합니다.
이는 곧 1년에 약 3억명의 미국인이 경험하고, 1인당 3조분을 소비하는 셈이며
1년에 약 18조의 시간을 낭비하는 셈입니다.
우리가 세상을 더욱 아름답게 만드는 시간을 낭비하는 셈입니다.
보통 최고의 인터페이스는 우리가 잘 느끼지 못하는 곳에 있습니다.
지속적인 설계와 실행을 통해 우리는
인터페이스가 좀 더 교묘히 작동하면서 사람들의 과업을 돕도록 할 수 있을 것입니다.
이것을 지팡이를 사용하는데 익숙한 맹인분들의 예로 설명하자면
지팡이를 오랫동안 사용할 수록 맹인들은 오히려 지팡이 사용에 대해 더욱 무감각해지며
그들의 감각기관의 하나로서 지팡이가 작용하게 될 것입니다.
이는 곧 인터페이스가 직관이 되는 순간을 의미합니다.
훌륭한 유저인터페이스의 디자인을 설계하는 것은 창의성은 물론 많은 노력을 필요로 합니다.
하지만 좋은 사용자 인터페이스를 설계하는 것은 생각보다 쉽습니다.
여러분이 그 방법과 기술 그리고 원칙에 대해서 알게 된다면 말입니다. 앞으로 여러분에게 그 방법에 대해서 알려드릴 것입니다.
강의를 요약해보자면
이 코스는 사람들의 과업, 목표, 가치달성 일련의 과정에 대해 배웁니다.
당신은 사용자들이
좀 더 편리한 무언가를 가늠하고 선택하는 과정, 그들의 환경과 과업
사람들이 처한 상황, 가진 능력에 대해 고려할 줄 아는 능력에 대해 알게 되고 실제 전문가의 이야기 또한 들을 수 있을 것입니다.
평범하거나 혹은 특이한 사용자, 여러 이해관계자와 이야기하는 방법에 대해서도 알 수 있을 것입니다.
나의 동료인 John Zimmerman은 나에게
사용자는 결국 설계과정의 다양한 이해관계자들중 하나일 뿐이라고 말했습니다.
비용이나 생산성 혹은 유지보수와 같은 다른 이해관계요소들 또한 중요하다는 것입니다.
설계 과정에서 절대로 이러한 부분에 대해서 잊어버리지 말기를 바랍니다.
이 과정을 만들면서 나는 James Landay의 강의나
Don Norman의 책 혹은 CHI 컨퍼런스의 논문을 포함하여
다른 소스의 많은 자료들을 강의 곳곳에 녹여내었습니다.
추가적인 공부가 필요하다면
강의 각각의 마지막 슬라이드에 있는 Futher Reading 란을 참조하시기 바랍니다.