728x90
software 개발용 도구모음
우리가 뭔가를 만들 때 필요한 도구들을 한번에 묶어서 보관하거나 사용하곤 한다.
software를 개발할 때도 개발에 필요한 도구들을 묶어놓은 개념이 있는데 이를 SDK라고 부른다.
SDK는 Software Develop Kit이고 SDK에는 다음의 것들이 포함된다.
- 디버거 : break point로 코드 실행 과정 검토
- 컴파일러 : 실행파일 생성 ( Ex. C)
- 인터프리터 : 실행파일 생성 후 실행 (Ex. 파이썬)
- 라이브러리 : 사용할 언어로 작성된 도구모음
- 사용할 언어 : 사용할 프로그래밍 언어
이 외에도 필요에 의해 더 추가할 수 있다. 디버거와 컴파일러가 들어가있어 짐작할 수 있겠지만
SDK는 사용하는 CPU나 보드, 운영체제(시스템)에 의존하여 선택하게 된다. 여기서 실제 언어를 편집할 수 있는 편집기인 Editor의 기능까지 포함하고 개발에 있어 각종 편의기능을 더한 것이 우리가 흔히 사용하는 IDE, 통합개발환경 프로그램이다.
대표적인 IDE
- Eclipse : 다양한 언어들을 많이 지원함
- VScode : 편의기능 확장이 잘 되어있고 많은 사람들이 입문용으로 사용함
- Pycharm : python을 사용하는 사람들이 주로 사용하는 IDE라고 알려져 있음
- Netbeans : Java를 개발한 사람들이 제작한 IDE라고 함
- Code:block : 경량급으로 사용하기 좋은 IDE라고 함
인스타 주소 🎗
반응형
'Programming > Design Patterns' 카테고리의 다른 글
[계절] IDE 설치 시 참고할 점 ! (0) | 2023.07.06 |
---|---|
[계절] 번역! 컴파일 어떻게 하는데? (0) | 2023.07.06 |
[계절] 나는 기계어를 못쓰는데..? (0) | 2023.07.06 |
[계절] Hard ware? Soft Ware? + os, driver (0) | 2023.07.06 |
[계절] 프로그래밍 언어를 배우는 목적 (0) | 2023.07.06 |