아하
생활

생활꿀팁

탈퇴한 사용자
탈퇴한 사용자

api 라이브러리 프레임워크의 차이?

api 라이브러리 프레임워크의 차이는 무엇일까요

다 똑같은 개념으로 사용되고있는것같아 왜 굳이 이름이 다른지 잘 모르겠어요.

차이점이 있으니 이름이 다를텐데.. 뭔가 다양한 별명같은 느낌이예요

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 짙푸른어치196
      짙푸른어치196

      프레임워크

      소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경을 말합니다.

      즉 작업(개발)을 용이하기 하기 위한 기계라고 생각하시면 편합니다.

      라이브러리

      자주 사용되는 로직을 재사용하기 편리하도록 정리된 코드들의 집합을 의미합니다.

      많이 사용될거라 예상되는 기능들을 누군가가 미리 만들어넣고 사람들은 그걸 사용함으로써, 개발에 소요되는 시간을 단축할수 있습니다.

      API

      API는 소스 코드 수준에서 정의되는 인터페이스입니다. 특정 사이트, 프로그램을 개발하기 위해서는 클라이언트-서버간 약속된 규격이 필요한데요. 이때 필요한게 API입니다.

      단순 예를 들면 질문자님이 카카오톡을 실행한다면 카카오톡에 친구 리스트가 나올것입니다. 이때 친구리스트는 앱이 서버를 호출해서 친구리스트를 받아올텐데요 get-friend-list와 같은형태로 사전에 약속된 API를 호출할것이고 서버는 각 기능에 따라 목적에 맞게 데이터를 응답합니다. 친구 목록을 가져올때 DB에 저장된 데이터와 다르게 이름순으로 화면에 표시가 되어야할텐데요. 이때 '정렬'이라는 기능을 위해 직접 정렬 기능을 구현하지 않고 사전에 누군가가 구현해 놓은 정렬 라이브러리를 사용할 수도 있습니다.