앱을 수정하기위해 svn을 통해 소스코드를 받았다.
열어보면 처음부터 경고창이 뜨는데 보면 sdk경로가 저절로 바꿔주겠다는 내용이다.
실제 local.properties에 들어가 확인해보면 sdk.dir경로가 내 sdk로 바꿔준다.
뭐 저절로 바꿔준다고 하면 나야 땡큐이긴한데 내가 소스코드를 수정하고
커밋하고 업데이트를 하면 나중에 남이 코드를받고 또 sdk가 바뀌지 않나?
sdk뿐만아니라 svn을 통한 커밋을 하려고보면 v초록색 체크표시가아닌 x빨간색 표시의 파일들이
무수히 존재한다. 무엇때문인건지 이유를 모르겠다.. SVN은 원래이런가..?
보통 어떻게 설정해서 코드를 옮기는지 알고싶다.. x빨간색 표시들이 상당히 거슬린다.
그래서 찾아본게 sdk에 대한 정의다.sdk를 찾다보니 api도 같이 설명되어 있는 글들이 많았다.
간단히 정리해보면 이렇다.
API(application programming interface)
응용 프로그램과 디바이스 사이를 연결해주는 역할을 해준다.
데이터를 주고 받기 위한 방법을 의미한다.
SDK(software development kit)
소프트웨어 개발키트. 즉 개발에 도움이 될 개발 도구 프로그램등을 제공하는것이다.
뭐 여러개 응용 프로그램을 실행시키기전에 필요한 sdk들이 존재하는것이다.
-백과사전-
소프트웨어 개발 키트(영어: Software Development Kit, SDK)는 일반적으로 소프트웨어 기술자가 사용하여 특정한 소프트웨어 꾸러미, 소프트웨어 프레임워크, 하드웨어 플랫폼, 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램 등을 만들 수 있게 해주는 개발 도구의 집합이다. 응용 프로그램을 만들기 위해서는 특정한 SDK를 다운로드 받아야 하는데, 안드로이드 앱 개발을 위해서는 Java를 포함한 SDK, iOS 개발을 위해서는 Swift가 포함된 iOS SDK, MS Windows를 위해서는 .NET을 포함한 .NET Framework SDK가 필요하다. 또한 구글이나 페이스북같이 분석과 활동에 대한 데이터를 제공하기 위해 SDK가 앱에 설치되어 있는 경우도있다.
잘 정리해 놓으신분
'Before > IT용어' 카테고리의 다른 글
오버로딩과 오버라이딩 (0) | 2020.06.02 |
---|---|
Call by value / Call by reference (0) | 2020.04.09 |
[javascript] study2 (0) | 2020.01.17 |
[javascript] study (0) | 2020.01.15 |
앱을 수정하기위해 svn을 통해 소스코드를 받았다.
열어보면 처음부터 경고창이 뜨는데 보면 sdk경로가 저절로 바꿔주겠다는 내용이다.
실제 local.properties에 들어가 확인해보면 sdk.dir경로가 내 sdk로 바꿔준다.
뭐 저절로 바꿔준다고 하면 나야 땡큐이긴한데 내가 소스코드를 수정하고
커밋하고 업데이트를 하면 나중에 남이 코드를받고 또 sdk가 바뀌지 않나?
sdk뿐만아니라 svn을 통한 커밋을 하려고보면 v초록색 체크표시가아닌 x빨간색 표시의 파일들이
무수히 존재한다. 무엇때문인건지 이유를 모르겠다.. SVN은 원래이런가..?
보통 어떻게 설정해서 코드를 옮기는지 알고싶다.. x빨간색 표시들이 상당히 거슬린다.
그래서 찾아본게 sdk에 대한 정의다.sdk를 찾다보니 api도 같이 설명되어 있는 글들이 많았다.
간단히 정리해보면 이렇다.
API(application programming interface)
응용 프로그램과 디바이스 사이를 연결해주는 역할을 해준다.
데이터를 주고 받기 위한 방법을 의미한다.
SDK(software development kit)
소프트웨어 개발키트. 즉 개발에 도움이 될 개발 도구 프로그램등을 제공하는것이다.
뭐 여러개 응용 프로그램을 실행시키기전에 필요한 sdk들이 존재하는것이다.
-백과사전-
소프트웨어 개발 키트(영어: Software Development Kit, SDK)는 일반적으로 소프트웨어 기술자가 사용하여 특정한 소프트웨어 꾸러미, 소프트웨어 프레임워크, 하드웨어 플랫폼, 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램 등을 만들 수 있게 해주는 개발 도구의 집합이다. 응용 프로그램을 만들기 위해서는 특정한 SDK를 다운로드 받아야 하는데, 안드로이드 앱 개발을 위해서는 Java를 포함한 SDK, iOS 개발을 위해서는 Swift가 포함된 iOS SDK, MS Windows를 위해서는 .NET을 포함한 .NET Framework SDK가 필요하다. 또한 구글이나 페이스북같이 분석과 활동에 대한 데이터를 제공하기 위해 SDK가 앱에 설치되어 있는 경우도있다.
잘 정리해 놓으신분
'Before > IT용어' 카테고리의 다른 글
오버로딩과 오버라이딩 (0) | 2020.06.02 |
---|---|
Call by value / Call by reference (0) | 2020.04.09 |
[javascript] study2 (0) | 2020.01.17 |
[javascript] study (0) | 2020.01.15 |