[영상후기][10분 테코톡] 🙆‍♀️티버의 API vs Library vs Framework

박철현·2023년 3월 19일
0

영상후기

목록 보기
47/160

movie

  • API(Application Programming Interface) : 응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

    • 프로그램 사이 연결 시켜주는 다리
  • 특징

    • 구현과 독립적으로 사양만 정의되어 있다.
    • API에 따라 접근 권한이 필요할 수 있다.
    • Java API, 여러 기업들의 오픈 API

  • 라이브러리 : 응용 프로그램 개발을 위해 필요한 기능(함수)을 모아 놓은 소프트웨어

  • 특징

    • 독립성을 가진다. (다른 라이브러리 의존 x)
    • 응용 프로그램이 능동적으로 라이브러리를 사용한다.
    • Apache Commons, Guava, Lombok, jQuery 등

  • 프레임워크 : 응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경

  • 특징

    • 상호 협력하는 클래스와 인터페이스의 집합
    • 응용 프로그램이 수동적으로 프레임워크에 의해 사용된다.

  • 라이브러리 vs API : 구현 로직의 유무

  • 라이브러리 vs 프레임워크 : 응용 프로그램의 흐름 주도권을 누가 가지고 있느냐

    • 라이브러리 : 개발자가 작성한 코드에서 라이브러리 호출
    • 프레임워크 : 할일을 다 하고 개발자가 작성한 코드 호출
profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글

관련 채용 정보