728x90
🔥 인터페이스(Interface)란?
- 두 대상 사이에서 의사소통을 목적으로 만들어진 매개체이다
- 2개 이상의 장치나 소프트웨어 사이에 정보나 신호를 주고받을 수 있도록 한다
- 인터페이스는 하드웨어나 소프트웨어가 될 수 있다
🔥 하드웨어 / 소프트웨어 인터페이스
하드웨어와 소프트웨어 차이 참고 : https://jerryjerryjerry.tistory.com/164
하드웨어 Interface | 소프트웨어 Interface |
키보드, 모니터, 리모컨 ... | 배달 앱, 음악 앱, 날씨 앱... |
🔥 UI(User Interface) 란?
사용자 인터페이스(UI)의 종류 참고 : https://brunch.co.kr/@hnjnkm/7
- USER INTERFACE(사용자 인터페이스)를 뜻하며 사용자가 데이터를 읽거나 쓰기 위한(사용자가 소통하기 위한) 매개체이다
- 사용자와 사용자가 다룰 대상(하드웨어 혹은 소프트웨어)을 연결하는 매개체이다
🔥 API(Application Programming Interface) 란?
- 응용 프로그램 인터페이스이며, 애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스이다
- 애플리케이션 이란? 소프트웨어 프로그램의 한 종류로, 스마트폰, 태블릿, 컴퓨터 등의 디지털 기기에서 실행되는 응용프로그램을 말한다
- 두 애플리케이션이 서로 통신(의사소통)할 수 있도록 만든 매개체이다
- 소프트웨어 인터페이스에 해당한다
UI(User Interface)가 사용자와 맞닿아 있는 인터페이스라면,
API(Application Programming Interface)는 응용 프로그램과 맞닿아 있는 인터페이스,
응용 프로그램이 사용하는 인터페이스이다
728x90
'프로그래밍 기본 개념' 카테고리의 다른 글
도메인과 URL 차이점 (0) | 2024.07.13 |
---|---|
www 약자 (0) | 2024.07.13 |
라이브러리(Library)와 프레임 워크(Framework) 차이 (0) | 2024.07.13 |
컴파일이란 ? (0) | 2022.05.19 |
보일러플레이트 Boilerplate 란 ? (0) | 2022.04.07 |