# SDK — Software Development Kit (SDK)

> SDK는 웹사이트나 앱을 개발할 때 쓰는 코드와 개발 도구의 묶음이에요. 결제 SDK는 결제 화면 표시와 결제 요청 등을 도와줘요.

- 원문: https://docs.support-b.com/glossary/sdk
- 분류: 개발·연동
- 함께 찾는 표현: 소프트웨어 개발 키트, 결제 SDK
- 작성: [이성연](https://docs.support-b.com/authors/seongyeon-lee) (대표, 서포트비)
- 검토일: 2026-10-06
- 수정일: 2026-10-13

**적용 범위**: PG의 웹·앱 결제 SDK 기준이에요. SDK마다 제공하는 화면과 서버 기능의 범위가 달라요.

## 설치하면 결제가 완성되나요?

SDK는 결제에 필요한 기능 일부를 제공해요. 주문 생성·금액 검증·결제 결과 저장 같은 가맹점 업무는 직접 구현해야 할 수 있어요. 연동 가이드에서 SDK가 제공하는 기능과 가맹점이 구현할 기능을 확인해요.

## 연동 예시

화면을 담당하는 개발자는 SDK로 결제수단 선택 화면을 표시하고 고객의 결제 요청을 시작해요. 서버 개발자는 주문금액을 검증하고 결제 승인 API를 호출한 뒤 결과를 저장해요. 실제 역할 분담은 사용하는 PG의 연동 가이드에 따라 정해요.

## API와의 차이

[API](https://docs.support-b.com/glossary/api)는 프로그램 사이의 요청·응답 규칙이에요. SDK에는 API를 쉽게 호출할 수 있는 함수나 코드가 포함될 수 있어요. SDK에서 오류가 나면 API 응답과 결제 상태를 확인해 원인을 찾아요.

## 버전 선택에서 확인할 점

웹·모바일 앱 지원 여부, 현재 권장 버전, 구버전 지원 종료 안내를 살펴봐요. 예전 블로그의 코드가 최신 SDK에서도 동작하는지 공식 문서와 대조해요. 업데이트 뒤에는 결제 성공뿐 아니라 고객이 결제를 취소하거나 인증창을 닫는 경우도 점검해요.
