최근 바뀜
통계
임의의 문서로
도움말
문서
토론
원본 보기
역사 보기
로그인
소프트웨어 개발 도구 문서 원본 보기
내위키
←
소프트웨어 개발 도구
이동:
둘러보기
,
검색
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
Software Development Kit. 줄여서 SDK라고 쓰며, 주로 이 이름으로 많이 쓰인다. 소프트웨어 개발에 필요한 [[컴파일러]]<ref>[[컴파일러]]로 중간 파일을 만드는 경우에는 링커가 추가로 필요하다.</ref> 또는 [[인터프리터]], 라이브러리, 디버거와 같이 소프트웨어 개발에 필요한 각종 소프트웨어와 문서 자료를 한데 묶어서 제공하는 것. 소프트웨어를 실행시키기 위해 가상머신과 같은 런타임 플랫폼을 필요로 하는 경우에는 이것도 포함된다. 개발 환경과 실행 환경이 다를 경우에는 두 환경을 연결하는 드라이버나 에뮬레이터도 제공한다. 만약 완전한 소프트웨어를 개발할 수 있는 라이브러리나 문서는 들어 있지만 실행이나 빌드 도구는 없다면 이는 SDK보다는 [[프레임워크]]에 가깝다. 예를 들어 스프링 프레임워크는 [[자바]] [[컴파일러]]를 포함하고 있지 않다. [[API]]하고도 비교되는데, [[API]]는 응용소프트웨어 개발에 필요한 프로그래밍의 인터페이스만을 제공한다. 예를 들어 윈도우 [[API]]라면 윈도우 운영체제에서 굴러가는 응용프로그램을 만들기 위한 인터페이스, 즉 윈도우가 제공하는 어떤 기능을 불러다 쓰려면 어떤 함수를 불러야 하고 전달해야 할 매개변수는 뭐고 반환값이나 오류값은 무엇인지를 정해 놓은 일종의 규약이라 할 수 있다. 실제로 소프트웨어를 개발할 때에는 덜렁 [[API]]만 있으면 부족하고 소프트웨어 빌드에 필요한 도구를 포함한 SDK를 제공하는 게 보통이다. {{각주}}
이 문서에서 사용한 틀:
틀:각주
(
원본 보기
)
소프트웨어 개발 도구
문서로 돌아갑니다.
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보