2009년 10월 29일 목요일

IDE란?

SDK과 API는 대략 혼용해서 많이 쓰기도 하는데요.... 정확히 구분을 하자면..

 

API(Application Programming Interface)는 운영체제 등 큰 틀에서 지원해 주는 함수의 집합군을 이야기 하구요..

 

SDK(Software Development Kit)는 주로 개발툴에서 지원이 되며 최종 개발자가 사용하기 편한 형태로 재구성한 함수집합군을 이야기 합니니다..

 

아마 Apple와 Google가 개발할때 사용하던 SDK 즉 라이브러리나 소스등을 오픈 하나보네요..

 

Visual C++을 예로 들면, Visual C++에서는 많은 SDK를 지원하는데요... 그 SDK는 API기반으로 사용하기 쉽게 재 작성된것도 많이 있죠.

 

IDE(Integrated Development Environment)는 통합개발 환경이라고 하는데요...

 

코딩을 위한 편집기, 컴파일, 링크, 디버그 등... 실행 모듈 개발에 필요한 기능을 통합적으로 합쳐서 만들어놓은 것을 이야기 합니다..

 

위에 예로든 Visual C++이 대표적인 예가 되겠죠...

(네 님이 알고 계신 MS Visual Studio가 정확한 표현이 되겠군요...)

 

통합개발환경과 반대 되는 말이 개별개발환경이라고 하는데요...

 

혹시 유닉스나 리눅스 써보셨나 모르겠습니다..

 

보통 유닉스 리눅스에서 간단한 프로그램을 코딩할때는..

 

vi Edit로 코딩을 하고... vi Edit에서 저장을 하고... 빠져나가서..(빠져나가거나 터미널 하나 더 열거나..)

 

gcc 혹은 cc 명령으로 별도로 컴파일을 해줘야 되는것을 이야기 합니다....

댓글 없음:

댓글 쓰기