doriver 2024. 4. 5. 01:20
인간  --  UI  --  컴퓨터(소프트웨어)  --  API  --  소프트웨어(컴퓨터)

 

Interface : 접속, 접점, 상호작용 할수 있도록 연결해 주는거


소프트웨어들 사이의 소통을 위한 API ( application programming interface )

 

API ( Application Programming Interface )

소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청,명령을 받을수 있는 수단
애플리케이션이 통신(요청과 응답)하기 위해 따라야하는 규칙이다.
규칙에 맞게 요청을 보내면 규칙대로 응답을 받는다.
API 문서에는 개발자가 이러한 요청과 응답을 구성하는 방법에 대한 정보가 들어 있다

 

웹개발에서의 API

브라우저 -- WAS

 

 

Java -- JDBC -- RDBMS

JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다.
JDBC Driver들은 자바 프로그램의 요청을 DBMS가 이해할수 있는 프로토콜로 변환해주는 어댑터다


MySQL
오픈 소스 RDBMS( 관계형 데이터베이스 관리 시스템 )
다중 사용자와 다중 스레드를 지원. 

C, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공.