API는 다른 프로그램과 소통하는 인터페이스 함수들을 말하지. 그게 커널과 소통하든 드라이버랑 소통하든 다른 웹서비스와 소통하든.
ns(qwer2357)2020-02-08 04:52
라이브러리는 api 가 필요. 함수 이름도 api 일종. 라이브러리는 함수 구현도 포함.
api는 달랑 함수 이름만 있을 수 있음. 구현이 안 되도 됨.
씨를 예를들면, 표준 c 함수 API 가 있고,
그 구현은 glibc, musl, bionic 이라는 c라이브러리가 존재함.
익명(218.147)2020-02-08 07:58
api는 규칙이고 라이브러리는 그 규칙에 맞는 구현체
구현을 어캐하든 규칙에 맞는 입출력만 나오면 됨
API는 다른 프로그램과 소통하는 인터페이스 함수들을 말하지. 그게 커널과 소통하든 드라이버랑 소통하든 다른 웹서비스와 소통하든.
라이브러리는 api 가 필요. 함수 이름도 api 일종. 라이브러리는 함수 구현도 포함. api는 달랑 함수 이름만 있을 수 있음. 구현이 안 되도 됨. 씨를 예를들면, 표준 c 함수 API 가 있고, 그 구현은 glibc, musl, bionic 이라는 c라이브러리가 존재함.
api는 규칙이고 라이브러리는 그 규칙에 맞는 구현체 구현을 어캐하든 규칙에 맞는 입출력만 나오면 됨
감사합니다
라이브러리를 언어차원에서 제공하는 API를 통해서 접근하는거임