본문 바로가기
스터디/혼공학습단 11기 - 얄팍한코딩지식

혼공얄코 - SDK? 그게 뭔데 자꾸 설정을 하라고 하는 거죠?

by 찌노오 2024. 2. 18.

 

 

 

기본미션

주차 진도 기본 미션
6주차
(2/5~2/12)
Chapter 03 ch.03(03-5) 확인 문제 풀고 인증하기(p. 292)

 

 

 

 

1.

컴퓨터에 설치된 프로그래밍 언어의 경로를 프로그램에 알려주기 위해 환경변수가 사용됩니다.

소프트웨어를 개발하는 도중 이미 개발된 유용한 기능을 넣기 위해 라이브러리를 받아 사용할 수 있습니다.

프로그램을 만들 때 필요한 도구들을 제공하는 것은 SDK, 프로그램의 기초 설계를 미리 구성해둔 것을 프레임워크라고 합니다.

 

 아마 윈도우 운영체제에서 비개발자인 필자처럼 파이썬을 처음 다뤄보기 시작한다면, 필히 환경변수로 애를 먹을 것이다.

지금와서 왜 그런지 생각해보니, 평생 비개발자로 살다보니 소프트웨어를 사용할 줄 알았고 그래서 업데이트는 하면 좋은 것으로 개념이 박혀있었다. 그래서 버전 관리나 협업 같은 소프트웨어 개발 사이드의 관점이 존재하지 않았고 환경 변수라는 개념을 이해하기 어려웠던 것 같다.

 

그 다음으로 비개발자라도 퍼포먼스 마케팅 업무를 담당한다면 아마 한 번쯤 듣게 될 개념인 SDK(Software Development Kit)인데, 소프트웨어 개발 도구들의 집합이라 할 수 있다. 만약 인스타그램으로 우리가 만든 앱을 광고한다면 Meta SDK를 설정해 광고의 성과를 측정하고 이를 바탕으로 최적화된 광고 소재를 골라 성과를 극대화 할 수 있다. 그래서 광고를 하기 전에 개발팀에 요청하여 SDK설정을 해야 한다. 

 

 

2. ②. 환경 변수의 값은 프로그램의 코드에 들어갑니다.

 

환경 변수의 값은 프로그램 코드에 들어가는 것이 아니다.

환경 변수는 운영체제 또는 실행 환경에서 제공하는 외부 설정으로 간주된다.

그래서 프로그래밍을 하기 전 선행 작업으로 환경 변수 설정이 필요하다

 

 

3. ④ JDK

 

나머지는 패키지 관리 도구이며, JDK는 패키지 개발, 관리 도구는 아니고 개발 키트로 보는 것이 타당하다

 

4. ③. 소프트웨어의 버전 정보

 

정답은 정보가 아닌 버전 번호로 자장하는 게 맞다고 하는데, 버전 정보가 포괄적인 개념이라 틀린 것인가하는 의문이 살짝 드는 선지다.

 

 

 

 

 

** 사실과 다른 내용이 있을 수 있습니다. 언제든지 피드백 부탁드립니다!

반응형

댓글