IDE

IDE는 통합 개발 환경(intergrated Development Environment, IDE)은 통합된 개발 환경으로 , 개발자를 위한 종합 프로그램을 말한다. 쉽게 말해 개발 도구 모음집이라고 보면 된다.

대표적인 IDE로는 비쥬얼 스튜디오와 이클립스가 있다. 하나의 프ㅗ그램 안에서 해당하는 언어 JAVA 와 C 등의 프로그래밍을 처리하는 도구를 뜻한다.

IDE는 어떤 기능이 있을까 ?

IDE의 주요 기능에 대해 자세히 알아보자

  1. 코드를 작성하기 위한 텍스트 에디터(Text Editor)
  2. 작성한 코드를 실행하기 위한 빌더(Builder)
  3. 작성한 코드에 문제가 없는지 체크해주는 디버거(Debugger)
  4. 완성된 프로그램 서버에 업로드하는 기능
  5. 추가적인 기능을 제공하는 플로그인(Plug.in)

1. 개발 언어의 문법을 이해하는 ‘텍스트 에디터(TEXT EDITOR)’

개발 언어는 따로 UI를 제공하지 않고, 오로지 텍스트만으로 이뤄져 있는 경우가 많다. 그래서 개발을 위한 텍스트 에디터는 각각의 개발 언어를
인식하고 명령어와 일반 텍스트를 구분할 수 있게 , 색상을 다르게 표현해주기도 한다.

2. 작성한 코드를 실행해주는 ‘빌더(BUILDER)’

일반 메모장이나, 워드 문서에서도 개발 문서를 작성할 수 있다. 하지만 만들어진 코드를 실행시켜 정해진 결과값을 볼 수는 없다.
컴파일러는 마치 엔진과 같아서, 정해진 개발 언어를 넣으면 정해진 대로 실행되고, 사용자가 입력한 결과값을 보여줍니다.

3. 코드에 문제가 없는데 체크해주는 ‘디버거(DEBUGGER)’

개발을 위한 코딩을 하다 보면 여러가지 문제가 발생한다. 중요한 명령어가 빠지거나, 순서ㅡㄹㄹ 잘못 입력한 경우도 있다. 이런 경우
코드를 분석하여 문제를 찾아내야 하는데, 이 과정에서 ‘ 몇 번째 줄, 몇 번째 단어’ 가 잘못되었거나,
논리적으로 문제가 생긴 지점을 짚어주는 것이 바로 디버거이다.

4. 완성된 프로그램을 서버에 업로드 하는 기능

여러 시간을 들여서 프로그램을 만들었다면, 이제 실제 서비스에 업로드 할텐데, IDE는 완성된 프로그램을 내 서버에 업로드하는 기능도 갖고 있다. 그래서 파일을 따로 추출해서, 서버에 올릴 필요 없이 코딩이 끝난 후 바로, 새로운 업데이트를 적용할 수 있다.

5. 추가적인 기능을 제공하는 ‘플러그인’

아무튼 잘 만든 서비스라 해도, 아쉬운 지점이 있기 마련이다. 이 경우 개발 도구를 만든 회사 외에도, 다른 단체나,
회사가 만든 플러그인을 설치하면 된다. 실제로 IDE에서는 개발 언어와 UI테마, 문법 검사기 등 다양한 플로그인을 제공하고 있다.

정리

세상에는 여러 IDE 와 텍스트 에디터가 있다. 실제 개발자들이 사용하는 프로그램은 매우 소수이고 , 개발 언어별로 어떤 프로그램들이 쓰이는지 궁금하다면

<참고> https://www.jetbrains.com/ko-kr/lp/devecosystem-2020/