IT 기본상식/개념
-
APIIT 기본상식/개념 2020. 9. 10. 02:20
소프트웨어 인터페이스 종류 중 하나인, API Application Programming Inteface 운영체제와 응용프로그램 사이의 통신에 사용되는 언어나 메시지 형식 응용프로그램이 운영체제의 특정 기능을 호출하는 함수의 집합 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 여러가지 정의가 있다. 대학교 때, '모바일 프로그래밍' 수업에서 안드로이드 앱을 만드는 프로젝트를 한 적이 있다. 나는 여행 관련 어플을 선택하였고, 여러 공항의 비행기 출발/도착 시간 데이터를 사용하고 싶었다. 그러기 위해서는, 공항 제공 API를 끌어다 써야했다. 이를 참고하여 나만의 정의를 내린다면, API는 응용프로그램이 데이터(또는 기능, 프로그램)를 유용..
-
인터페이스IT 기본상식/개념 2020. 9. 9. 16:39
인터페이스(I/F) 사물의 경계가 되는 부분과 그 경계에서의 통신 및 접속이 가능하도록 하는 매개체 서로 다른 두 개 이상의 독립된 컴퓨터 시스템 구성 요소 간에 정보를 교환하는 공유 경계(shared boundary) 사전적 정의는 이러하다. "매개체" "경계" 라는 큰 의미를 두고 좀 더 정리해 보자. 인터페이스는 크게 하드웨어, 소프트웨어, 사용자로 분류된다. 하드웨어 인터페이스 하드웨어 간의 통신 및 상호 접속을 위해 버스, 기억 장치, 기타 입출력 장치에 존재 ex) 프로토콜(통신 규약) - UART, I2C, SPI 커넥터(입출력 포트의 전기적 연결 장치) - USB 직렬 커넥터 플러그, RS-232C(통신용 직렬 인터페이스), SCSI(병렬 인터페이스 장치) 소프트웨어 인터페이스 소프트웨어 ..