지식 · IT·데이터·DX
SDK
Software Development Kit
📂IT·데이터·DX⏱읽기 1분📊실무🔗관련 4
SDK이란?
한 줄 정의
특정 서비스·플랫폼용 개발을 쉽게 해주는 도구 모음(키트). API를 더 편하게 쓰도록 코드·문서·예제를 묶어 제공한다.
⚡ 3줄 요약
- 특정 플랫폼 개발용 도구 키트
- API를 더 편하게
- 코드·문서·예제 묶음
SDK(소프트웨어 개발 키트)는 어떤 서비스를 개발에 활용할 때 필요한 도구를 한 상자에 담아 준 것입니다. API를 직접 하나하나 호출하는 대신, SDK가 제공하는 간편한 함수를 불러 쓰면 훨씬 쉽습니다. 결제사·지도·AI 서비스가 대개 SDK를 제공합니다.
API가 '통신 규격'이라면, SDK는 그 API를 쉽게 쓰도록 감싼 '도구 세트'입니다. 예를 들어 'AI SDK'를 설치하면 몇 줄로 AI 기능을 붙일 수 있습니다. 바이브 코딩에서 AI가 'OO SDK를 설치해 연동하겠다'고 하는 것을 자주 보게 됩니다.
💡 쉽게 말하면
조립가구의 '전용 공구+설명서 세트' — 그 서비스를 쉽게 갖다 쓰게 해줍니다.
실무에서 왜 중요한가
복잡한 연동을 간단하게 해주는 도구입니다. SDK를 알면 외부 서비스를 빠르게 붙일 수 있습니다.
유래와 출처
특정 플랫폼·기기용 개발을 지원하기 위한 도구 묶음으로 소프트웨어 초기부터 제공돼 왔고, 모바일·클라우드·AI 서비스의 확산과 함께 널리 쓰이게 됐습니다.
사례로 이해하기
예를 들어, 지도 기능을 SDK로 붙인다고 해봅시다.
- 설치 — 지도 서비스의 SDK를 프로젝트에 추가합니다.
- 인증 — 발급받은 키(환경변수)를 설정합니다.
- 호출 — SDK가 주는 간단한 함수로 지도를 띄웁니다.
- 확장 — 마커·경로 같은 기능도 SDK 함수로 붙입니다.
- 결과 — 복잡한 지도 로직을 직접 안 만들고 완성합니다.
관련 용어
API프로그램끼리 정해진 규칙으로 데이터·기능을 주고받게 해주는 '창구'. 식당의 메뉴판처럼, 무엇을 어떻게 요청하면 되는지를 약속해 둔 것.프레임워크 · 라이브러리라이브러리는 필요할 때 꺼내 쓰는 '기능 모음집', 프레임워크는 그 위에서 개발의 '틀·골격'을 제공하는 것. 바퀴를 다시 발명하지 않게 해준다.오픈소스소스코드를 누구나 보고, 쓰고, 고치고, 나눌 수 있게 공개한 소프트웨어. 오늘날 IT의 상당수가 오픈소스 위에 세워져 있다.JSON프로그램끼리 데이터를 주고받을 때 널리 쓰는, 사람도 읽기 쉬운 텍스트 형식. '이름: 값' 쌍으로 데이터를 표현한다.
이 용어와 연결된 교육
📚디지털 트랜스포메이션나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
자주 묻는 질문
API는 '통신 규격', SDK는 그 API를 쉽게 쓰도록 감싼 '도구 모음'입니다. SDK가 API를 포함하기도 합니다.
API를 직접 써도 되지만, SDK가 있으면 연동이 훨씬 빠르고 실수가 줄어듭니다.
API는 '요청 규약', SDK는 그 API를 쉽게 쓰도록 코드·문서·예제를 묶은 '개발 키트'입니다.
API를 직접 호출해도 되지만, SDK를 쓰면 개발이 훨씬 빠르고 편합니다.