개발의 시작과 끝

2023.09.16 / API, 라이브러리, 프레임워크 본문

IT 용어

2023.09.16 / API, 라이브러리, 프레임워크

개발지혜 2023. 9. 16. 00:12

API(Application Programming Interface)

  • 두 개 이상의 소프트웨어 컴포넌트 사이에서 상호 작용할 수 있도록 정의된 인터페이스. (연결장치, 매개체)
  • 일반적으로 함수, 프로토콜 또는 클래스로 구성.
  • 다른 소프트웨어 개발자들이 이를 사용하여 특정 서비스, 기능 사용 가능.
  • 다른 개발자들이 사용할 수 있는 함수, 메서드, 클래스 등을 정의하는 것.
  • 컴포넌트 간의 인터페이스 정의.

라이브러리(Library)

  • 개발자들이 자주 사용하는 코드 집합.
  • 이를 사용하여 개발자들은 복잡한 기능을 쉽게 구현 가능.
  • 여러 개발자가 공유하여 사용할 수 있는 소프트웨어 코드 모임.

프레임워크(Framework)

  • 개발자들이 애플리케이션을 개발하는 데 사용되는 구조 제공.
  • 일련의 규칙과 구조 정의하고, 애플리케이션 작성 시 이러한 규칙과 구조를 따르도록 함.
  • 보통 여러 컴포넌트와 라이브러리 포함.
  • 개발자가 특정 기능을 구현하기 위해 이를 조합하여 사용.
  • 개발하는 데 사용되는 구조 제공.

 

 

참고

- https://velog.io/@bcl0206/API-vs-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%ED%92%80%EB%A6%AC%EC%A7%80-%EC%95%8A%EB%8A%94-%EB%AF%B8%EC%8A%A4%ED%84%B0%EB%A6%AC%EC%97%90-%EA%B4%80%ED%95%98%EC%97%AC

'IT 용어' 카테고리의 다른 글

2023.09.18 / JPA, Hibernate, Spring Data JPA 차이  (0) 2023.09.18
2023.09.16 / ORM  (0) 2023.09.16
2023.09.15 / 스프링 시큐리티(Spring Security)  (0) 2023.09.15
2023.09.15 / Ant, Maven, Gradle  (0) 2023.09.15
2023.09.15 / JVM, JRE, JDK  (0) 2023.09.15