1. 인터페이스의 정의
서로 다른 두개의 장치나 시스템을 상호작용할 수 있도록 도와주는 방식
2. 인터페이스의 종류
2.1. 하드웨어 인터페이스 (Hardware Interface)
하드웨어 간의 상호작용을 도와주는 장치나 방법
노트북과 컴퓨터 간의 자료를 공유하기 위해 usb 사용-> usb = 하드웨어 인터페이스
노트북을 모니터에 연결하기 위해 HDMI 커넥터 사용-> HDMI 커넥터 = 하드웨어 인터페이스
2.2. 소프트웨어 인터페이스 (Software Interface)
프로그램 간의 상호 작용을 도와주는 방식
로그인 기능 위해 구글의 간편로그인 api 사용
- 사용자는 사용자 정보를, 구글서버는 액세스 토큰을 발급 -> api = 소프트웨어 인터페이스
api: 두 프로그램 간에 데이터를 주고받거나 기능을 호출하는 방법
2.3. 사용자 인터페이스 (User Interface)
사용자와 컴퓨터(하드웨어, 소프트웨어)간의 상호작용을 도와주는 방식
사용자가 스마트폰 화면에 있는 버튼을 클릭-> 버튼 = UI
버튼이 시각적으로 존재 ( 색상, 그림자, 테두리, 아이콘 ) -> 버튼 = 그래픽 사용자 인터페이스 (GUI)
사용자가 잠금을 풀기 위해 터치스크린 사용-> 터치스크린 = 터치 기반 사용자 인터페이스 (TUI)