-
API 란 무엇인가?Java 2021. 12. 7. 22:43
프로그래밍을 하다보면 API라는 것을 많이 접하게 된다. API에 대해서 확실히 정리하자.
api는 애플리케이션 소프트웨어를 구축하고 통합하기 위한 정의 및 프로토콜로 세트로, 애플리케이션 프로그래밍 인터페이스(Application Porgramming Interface)이다.
라이브러리와 종종 헷갈리곤 하는데, 엄밀하게 따지면 서로 다르다. API가 단순히 컴퓨터공학 분야의 추상적인 개념이라면 라이브러리는 이러한 API들을 기반으로 개발자들에게 기능을 제공할 수 있도록 실제 구현된 구현체라고 볼 수 있다.
API는 흔히 function, method 또는 operation 등으로 불리는 소프트웨어의 컴포넌트의 기능, 입력, 출력, 그리고 이에 사용되는 자료형으로 표현된다. API는 어디까지나 사양(specification)만을 정의하기 때문에 구현과는 독립적이다.
개발자가 새로운 애플리케이션 구성 요소를 기존 아키텍처에 통합하는 방식을 간소화하므로 비즈니스 팀과 IT팀 간의 협업에도 도움이 된다.
'Java' 카테고리의 다른 글
접근제한자 (0) 2021.10.18 java.lang.Error: Unresolved compilation problems: (0) 2021.06.24