본문 바로가기

cs

Frame Work , Library , SDK , API 의 차이점

SDK 

- 소프트웨어 개발 도구 

- API 문서 LIBRAYR IDE등이 포함될 수 있으며 개발시에 도움이 되는 도구의 모음이다.

EX)JDK ,IOS SDK , ANDROID SDK 등

 

API

- 응용프로그램 개발 인터페이스이다.

- 서로다른 어플리케이션 간의 통신할 수 있게하는 메커니즘

- 누군가가 사용할 수 있도록 DB나 기능을 모듈화 해서 필요한 부분을 가져다 쓸 수 있게 만들었다.

 

라이브러리

- 개발자가 사용할 수 있는 기능을 종류나 목적에 맞게 묶은 것

- 재사용이 가능한 특징을 가진다 (참조를 통해 사용 가능)

- 사용자가 필요시에 호출해서 사용 가능

- 사용자가 제어 가능

 

FRAME WORK

- 개발 시 쓰이는 기능을 제공하여 개발의 효율의 향상을 목표로 하는 소프트웨어 환경을 말한다.

- 프레임워크는 공통적인 환경을 제공 합니다.(협업시 통일성)

- 제어의 역전 발생

 

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

-프레임워크는 사용자가 프레임워크의 형식에 맞춰 프레임워크가 하라는 대로 개발을 해야함 

EX) 부트스트랩의 태그, 소스 파일을 특정 위치에 넣어야함 등

라이브러리는 사용자가 원하는 코드의 흐름 시점에 호출해서 사용하면 됨