본문 바로가기
프로그래밍 기본 개념

인터페이스(Interface)란? UI? API?

by 뿌비 2024. 7. 13.
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