개발의 시작과 끝
2023.09.16 / API, 라이브러리, 프레임워크 본문
API(Application Programming Interface)
- 두 개 이상의 소프트웨어 컴포넌트 사이에서 상호 작용할 수 있도록 정의된 인터페이스. (연결장치, 매개체)
- 일반적으로 함수, 프로토콜 또는 클래스로 구성.
- 다른 소프트웨어 개발자들이 이를 사용하여 특정 서비스, 기능 사용 가능.
- 다른 개발자들이 사용할 수 있는 함수, 메서드, 클래스 등을 정의하는 것.
- 컴포넌트 간의 인터페이스 정의.
라이브러리(Library)
- 개발자들이 자주 사용하는 코드 집합.
- 이를 사용하여 개발자들은 복잡한 기능을 쉽게 구현 가능.
- 여러 개발자가 공유하여 사용할 수 있는 소프트웨어 코드 모임.
프레임워크(Framework)
- 개발자들이 애플리케이션을 개발하는 데 사용되는 구조 제공.
- 일련의 규칙과 구조 정의하고, 애플리케이션 작성 시 이러한 규칙과 구조를 따르도록 함.
- 보통 여러 컴포넌트와 라이브러리 포함.
- 개발자가 특정 기능을 구현하기 위해 이를 조합하여 사용.
- 개발하는 데 사용되는 구조 제공.
참고
'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 |