Company 사용자 인터페이스 2009 년 2 학기 컴퓨터의 개념 및 실습 ( 서울대학교 통계학과
사용자 인터페이스 컴퓨터와 인간 사이에 상호 작용할 수 있도록 도와 주 는 메커니즘 종류 하드웨어 입력장치 : 키보드, 마우스 출력장치 : 모니터, 프린터 소프트웨어 ( 논리적 인터페이스 ) Human Computer Interaction (HCI) 사람과 컴퓨터의 상호작용에 대한 연구 분야
사용자 인터페이스 ( 입력 장치 )
키보드 자판 : 한글 두벌식, 영문 QWERTY 동작 방식 키를 누름 전류 흐름이 변함 마이크로프로세서에 의 해 스캔 코드 발생 인터럽트 전송 컴퓨터의 BIOS (Basic Input Output System) 는 스캔코드 를 읽음 Apple keyboard
사용자 인터페이스 ( 입력 장치 ) 마우스 2 차원 평면 상의 위치 지정 장치 (pointing device) 1960 년대 스탠포드 연구소 (SRI) 의 HCI 연구 선구자 Doug Engelbard 그룹에서 mouse 란 이름 부여 1984 년 애플 매킨토시의 등장 이후 컴퓨터 필수 요소가 됨 작동 방식 : 볼 마우스, 광 마우스 PC 연결 방식 : 직렬, PS/2, USB Xerox optical mouse chip
사용자 인터페이스 ( 출력 장치 ) 모니터 CRT (Cathode-Ray Tube) LCD (Liquid Crystal Display)
CRT 빨강 (R), 녹색 (G), 파랑 (B) 의 조합으로 모든 색 표현 3 개의 전자총이 3 가지 색의 전자 빔을 쏘아줌 Shadow mask 라는 금속판의 구멍을 통과, 형광체에 도 달 형광체에 전자가 부딪히면 빛을 냄 화면이 계속적으로 보여지도록 반복적으로 전자 빔을 쏘아줌 전자총 편향판 화면 ( 형광체 )
CRT 화면 주사 방식 random scan, raster scan Random scan 그림을 선의 구성으로 봄 직선의 처음 점과 마지막 점을 이어 주면서 refresh
CRT Raster scan 화면전체를 raster scanline 을 따라 refresh 전자빔이 모든 픽셀들을 지나가면서 쏘아짐 왼쪽 위부터 오른쪽으로 이동 ( 초당 30~60 회 )
LCD (Liquid Crystal Display) 전자적 신호를 이용한 얇고 평평한 디스플레이 장치 특징 저중량, 휴대용으로 적합 CRT 보다 훨씬 큰 화면 크기 지원 용이 단점 CRT 보다 다중 해상도 지원 능력이 떨어짐 명암비 (contrast ratio), 즉 가장 흰 색과 가장 검은 색의 휘도 차이가 CRT 보다 낮다 불량 화소가 생길 수 있다 Casio 1.8 인치 TFT LCD
LCD (Liquid Crystal Display) 동작 방식 서로 수직인 두 편광판 사이에 액정을 채우고, 전압의 세 기로 grey level 조정 색상 추가 : 각 픽셀을 R, G, B 세 종류의 부분픽셀로 구성 편광판으로 LCD 보기
사용자 인터페이스 ( 출력 장치 ) 레이저 프린터 레이저 빔을 쏘아 Toner 를 종이 표면 에 흡착시킴 잉크젯 프린터 프린터 헤드의 노즐을 통해 잉크를 뿌 리는 방식 도트 매트릭스 프린터 프린터 헤드 핀이 리본을 때려 인쇄
새로운 사용자 인터페이스 ( 입력 ) 터치 스크린 Windows7 멀티 터치 지원 동작 인식 Wii, 아이토이 음성 인식 안구 마우스 뇌파 마우스
새로운 사용자 인터페이스 ( 출력 ) 전자 종이 Kindle 유기발광 다이오드 active-matrix OLED 3D 프린터
사용자 인터페이스 ( 소프트웨어 ) 하드웨어 사용자 인터페이스 사용자 운영체제 (Core+ 논리적 인터페이스 ) 응용프로그램
사용자 인터페이스 ( 소프트웨어 ) 명령어 기반 인터페이스 한 화면에서의 멀티태스킹의 어려움 사용자가 명령어 목록을 잘 알고 있어야만 컴퓨터 시스 템을 자유롭게 사용 그래픽 기반 인터페이스 (GUI, graphical user interface) 한 화면에 여러 개 윈도우를 띄워 서로 독립적인 작업을 수행시키는 방식 화면 구성 메뉴, 아이콘, 다이얼로그 박스 Pull-down Pop-up 개체, 행동, 개념을 그림을 통해 표현 입력을 요구하거나 정보를 알리기 위한 윈도우
사용자 인터페이스 ( 소프트웨어 ) 예 ) “address.txt” 파일 찾기 Unix: $ find. -name “address.txt” -print Windows Windows 에서의 GUI OS 수준의 지원 GUI 응용 프로그램에서의 GUI
HCI (Human Computer Interaction) 사람과 컴퓨터의 상호작용에 대한 연구 분야 ( 가상현실 ) ( 증강현실 ) ( 유비쿼터스 )
가상현실 vs 증강현실
증강현실 동영상 Mobile Augmented Reality, an Introduction Nearest Tube Augmented Reality App for iPhone 3GS from acrossair jrsSxs&feature=player_embedded jrsSxs&feature=player_embedded