개발자_이훈규
천천히, 빠르게. 개발자의 Repository
개발자_이훈규
전체 방문자
오늘
어제
  • 분류 전체보기 (473)
    • 티스토리 (4)
    • 개발자 뉴스 (2)
    • 소프트웨어 (203)
      • C (7)
      • c++ (25)
      • Objective-C (3)
      • Do it! 반응형 웹디자인 (4)
      • openGL (8)
      • Java (24)
      • Jni (3)
      • Android (9)
      • Wordpress (2)
      • 버그 만난 후 느낀점 (2)
      • Git (3)
      • node js (2)
      • window tablet (1)
      • HTML (3)
      • javascript (3)
      • perl (1)
      • AngularJS (0)
      • JSON (0)
      • Docker (3)
      • python (5)
      • jQuery (1)
      • MFC (4)
      • cocos studio (6)
      • Golang (1)
      • SQLite3 (0)
      • Spring Boot (8)
      • thymeleaf (0)
      • Django (0)
      • iOS (3)
      • skia (0)
      • VBA (0)
      • PHP (2)
      • Oracle (1)
      • JSP (0)
      • R (0)
    • TCP IP (2)
    • 금융 (0)
      • 금융 Study (0)
      • 금융 Archive (0)
      • 금융 Article (0)
    • 개인 프로젝트 (7)
      • gif 홈페이지 만들기 (0)
      • study app만들기 (0)
      • 크롤러 만들기 (1)
      • 카툰 홈페이지 만들기 (1)
      • 외주 홈페이지 만들기 (3)
      • 웹 홈페이지 만들기 (0)
      • 미디어 서버 만들기 (0)
      • 소개팅 어플 만들기 (0)
      • 인스타그램 풀스택 클론 코딩(인강 노트) (0)
      • 주식 모의거래 만들기 (1)
    • html php mysql (0)
    • node.Js (2)
    • 일상 (2)
    • 빈공간 uml 공부 (0)
    • Ubuntu(linux) (12)
    • 맥OS (10)
      • android 설치하기 (2)
    • Programming quizzes (0)
    • IoT (구 유비쿼터스) (16)
      • 라즈베리 파이 (11)
      • 아두이노 (5)
    • 하드웨어 (5)
      • 아수스 비보탭 노트8 asus vivotap no.. (2)
      • 크레마 카르타 (3)
    • 분석할 문장, 구문, 코드 (0)
    • 키보드 (1)
      • 해피해킹 (1)
    • 코드 라이언 (0)
    • 전자기기 (4)
    • Ted (0)
    • NAS (0)
    • 알고리즘 (0)
    • 연합인포맥스 (0)
    • 이벤트 응모함 (4)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • 라즈베리 파이
  • 소스
  • C++
  • CODE
  • 개발
  • 방법
  • GIT
  • 우분투
  • 설치
  • 에러
  • install
  • Java
  • Example
  • ubuntu
  • Python
  • C
  • 코드
  • error
  • 예제
  • 설명

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
개발자_이훈규

천천히, 빠르게. 개발자의 Repository

SDK란 무엇인가? SDK의 정의에 대해서
소프트웨어

SDK란 무엇인가? SDK의 정의에 대해서

2015. 8. 19. 16:18


( from http://stackoverflow.com/questions/8772746/difference-between-framework-vs-library-vs-ide-vs-api-vs-sdk-vs-toolkits )



SDK와 다른 것들이 차이점은?

(  http://stackoverflow.com/questions/8772746/difference-between-framework-vs-library-vs-ide-vs-api-vs-sdk-vs-toolkits )


    위 페이지에서 살펴보면 6가지를 예로 들어서 설명하고 있다.

    1) IDE, 통합 개발 환경

    2) Library, 소스의 집합

    3) API, Library의 functions/method

    4) SDK, 부분 시스템에 맞는 코드를 사용하는데 도움이 되는 library

    5) toolkit, SDK와 비슷하지만 tools의 집합으로 이것을 사용해서 device나 system에 더 쉽게 접근할 수 있는 도구.

    6) framework, 많은 서비스가 제공되는 큰 Library





    SDK를 만들까? IDE를 만들까?

    (  http://stackoverflow.com/questions/8772746/difference-between-framework-vs-library-vs-ide-vs-api-vs-sdk-vs-toolkits )


    단순히 생각해보면 규모에서 본다면 SDK < IDE 로 통합개발 환경이 매우 크다.

    하지만 IDE중 Eclipse라는 프로그램을 확장시킨다면 IDE로 만드는 것도 하나의 방법이다.

    ( http://stackoverflow.com/questions/4410569/writing-custom-ide-on-top-of-eclipse -> http://www.ibm.com/developerworks/opensource/tutorials/os-ecl-commplgin1/)


    Eclipse에 SDK Android를 추가하는 블로그의 글이다.

    https://ertos12.wordpress.com/2012/07/11/custom-sdk-android-jar-%EC%A0%9C%EC%9E%91/


    Android SDK 에 user add-ons로 custom SDK를 설치하는 방법.

    http://www.kandroid.org/board/board.php?board=AndroidTechQnA&command=body&no=4721




    SDK를 만드는 순서?! from msdn

    ( https://msdn.microsoft.com/en-us/library/hh768146.aspx )


    위 글을 읽어보면 SDK에는 2가지 종류가 있다.


    Platform SDKs / Extension SDKs


    내가 생각하는 SDK는 Extension SDKs이다.




    openstack의 SDK를 만드는 과정

    ( https://wiki.openstack.org/wiki/SDK-Development )



    openstack에서 SDK project를 여러개 수행하였다.
    이 SDK의 모양을 모방하면 어느 정도 SDK의 구조가 잡힐 것 같다.










    저작자표시 비영리 (새창열림)

    '소프트웨어' 카테고리의 다른 글

    [ctags] ctags의 필수 설정!!  (0) 2015.10.01
    tar: Exiting with failure status due to previous errors  (3) 2015.10.01
    SDK란 무엇인가? Tools로 분석해본 SDK구성  (0) 2015.08.17
    프론트 엔드 개발자가 알아야 하는 자동화 기술들  (0) 2015.05.11
    juniper vpn을 mac으로 접속하기  (0) 2014.09.03
      '소프트웨어' 카테고리의 다른 글
      • [ctags] ctags의 필수 설정!!
      • tar: Exiting with failure status due to previous errors
      • SDK란 무엇인가? Tools로 분석해본 SDK구성
      • 프론트 엔드 개발자가 알아야 하는 자동화 기술들
      개발자_이훈규
      개발자_이훈규
      혼자 꽁양꽁양 개발하면서 놀아요~ - 노트같은 블로그

      티스토리툴바