SDK
- 소프트웨어 개발 도구
- API 문서 LIBRAYR IDE등이 포함될 수 있으며 개발시에 도움이 되는 도구의 모음이다.
EX)JDK ,IOS SDK , ANDROID SDK 등
API
- 응용프로그램 개발 인터페이스이다.
- 서로다른 어플리케이션 간의 통신할 수 있게하는 메커니즘
- 누군가가 사용할 수 있도록 DB나 기능을 모듈화 해서 필요한 부분을 가져다 쓸 수 있게 만들었다.
라이브러리
- 개발자가 사용할 수 있는 기능을 종류나 목적에 맞게 묶은 것
- 재사용이 가능한 특징을 가진다 (참조를 통해 사용 가능)
- 사용자가 필요시에 호출해서 사용 가능
- 사용자가 제어 가능
FRAME WORK
- 개발 시 쓰이는 기능을 제공하여 개발의 효율의 향상을 목표로 하는 소프트웨어 환경을 말한다.
- 프레임워크는 공통적인 환경을 제공 합니다.(협업시 통일성)
- 제어의 역전 발생
프레임 워크와 라이브러리의 차이
-프레임워크는 사용자가 프레임워크의 형식에 맞춰 프레임워크가 하라는 대로 개발을 해야함
EX) 부트스트랩의 태그, 소스 파일을 특정 위치에 넣어야함 등
라이브러리는 사용자가 원하는 코드의 흐름 시점에 호출해서 사용하면 됨
'cs' 카테고리의 다른 글
네트워크 - ip와서브넷 마스크 CIDR이란 (0) | 2023.02.17 |
---|---|
api와 endpoint?가 무엇일까? (0) | 2023.01.12 |
PDU 네트워크 데이터 단위 세그먼트? 패킷? 패킷 생성원리 (2) | 2023.01.09 |
네트워크 식별자란? port번호 ip mac의 차이 의미 (0) | 2023.01.05 |
http란? http에 알아보기 (0) | 2023.01.04 |