본문 바로가기
Programming/Design Patterns

[계절] software 개발에 필요한 게 뭘까?

by Finn# 2023. 7. 6.
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라고 함

인스타 주소 🎗

https://www.instagram.com/f.inn_sharp/

반응형