[ Self-Study ]

라이브러리와 API 차이점

감자도리22 2024. 6. 19. 17:20

 

[ 라이브러리(Library) ]

  • 우리가 자주 사용하는 로직을 재사용 용이하도록 만들어 놓은 코드의 집합
  • 재사용 가능한 코드의 집합. 특정 기능을 구현하는 함수, 클래스, 메소드 등으로 구성
  • 정적 라이브러리는 컴파일 시 코드에 포함, 동적 라이브러리는 실행 시 필요한 코드를 로드

 

 

[ API(Application Programming Interface) ]

  • 프로그램에서 하나의 기능을 수행하는 코드의 집합, 매개체
  • 소프트웨어 응용 프로그램에서 서로 상호작용하기 위한 규칙의 집합
  • 다른 응용 프로그램이나 서비스에 대한 인터페이스를 제공하며, 이를 통해 데이터 요청 및 응답 가능
  • 대부분의 경우 API는 외부에 노출되므로 다른 응용 프로그램이나 서비스에서 사용할 수 있도록 설계되어 있음

 

요약

 라이브러리는 코드를 재사용하기 위한 집합체이고, API는 응용 프로그램 간에 상호작용하기 위한 규칙의 집합이다.

일반적으로 라이브러리는 코드의 형태로 제공되고, API는 외부와의 통신을 위한 인터페이스로 제공된다.

 

 

 

 

 

개인 공부 기록용입니다:)

참고 : https://moneyraise123.tistory.com/4

728x90