초보 코린이의 성장 일지

IDE (통합 개발 환경 - Integrated Development Environment) 본문

개인 공부

IDE (통합 개발 환경 - Integrated Development Environment)

코오린이 2023. 2. 23. 19:55

1. 공통된 개발 툴을 하나의 그래픽 사용자 인터페이스 GUI (Graphical User Interface)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어입니다.

2. 개발자는 개발 수명주기 전체에서, 코드 라이브러리, 텍스트 편집기, 컴파일러 등 다양한 소프트웨어 도구 및 리소스에 의존하게 됩니다. 

3. 도구를 필요한 상황에 따라 개별적으로 가져와 사용을 하게된다면, 많은 시간과 후에 일어날 상황에 대해서도 대비를 해야합니다.

4. 통합 개발 환경 IDE는 이러한 많은 도구를 공통 개발자 도구와 리소스를 통합하고, 개발자가 단일 그래픽 사용자 인터페이스(GUI)를 통해 액세스할 수 있습니다. 개발자는 IDE를 사용함으로써, 보다 세분화된 작업을 수행할 수 있게 됩니다.

 

일반적인 도구로는 다음과 같습니다.

 

텍스트 편집기 - 가장 핵심적인 기능으로, 모든 통합 개발 환경에는 사용자가 소스 코드를 작성하고 수정할 수 있는 텍스트 편집기가 포함됩니다. 일반적으로 텍스트 편집기는 언어별 구문 강조 표시를 사용하는 간단한 인터페이스를 사용하지만 일부 IDE는 끌어서 놓기 구성요소를 포함하여 더 많은 시각적 기반 제어 옵션을 제공합니다.

 

컴파일러 - 컴파일러는 텍스트 편집기 내에서 생성된 고급 소스 코드를 디지털 컴퓨터의 중앙 처리 장치(CPU)가 이해할 수 있는 기계어로 변환합니다.

 

디버거 - 컴파일되면 유효성 검사를 하게 됩니다. 디버거는 소스 코드에서 오류를 찾아주고 성능 및 기능을 테스트하는데 큰 도움이 되도록 설계되어있습니다. 디버깅을 사용함으로써, 프로그램이 만들어가는 과정에서 버그를 찾고 수정하는데 사용되 필수 요소입니다.

 

코드 완성 - 표준 코드 구성요소를 식별하고 자동으로 추가하여 프로그래밍 작업을 간소화 해줍니다. 코드 완성 기능이 전달 주기를 단축시켜주며, 오류 가능성 또 한 줄여줍니다.

 

프로그래밍 언어 지원 - 대부분 IDE는 하나의 특정 프로그래밍 언어를 사용하여 작동하도록 설계되었지만, 일부 IDE는 여러 언어를 지원해줍니다.

 

통합 / 플러그인 - 통합 개발 환경은 필수 소프트웨어와 애플리케이션 개발 도구를 한 곳에 통합합니다. 

 

IDE를 사용하는 이유

- 새 유틸리티를 수동으로 구성하고 통합할 필요가 없으며, 개발 주기를 단축 시킬수 있습니다.

- 새로운 개발자는 시간을 들여 여러 소프트웨어 도구를 배우는 대신 IDE를 사용하여 작업하는 방법을 배우는데 빠르게 적용할 수 있습니다.

- 코드의 오류를 식별하고 수정하는데 도움이 되도록 설계되어 있어 워크플로우를 구성하고 간소화하는데 도움이 됩니다.

- 컴파일, 디버깅 및 배포와 같은 애플리케이션 개발 프로세스의 자동화를 효과적으로 구축할 수 있습니다.

- 시스템 자체에서 처리할 수 있는 작업이 지연되지 않습니다.

'개인 공부' 카테고리의 다른 글

스마트 포인터 (Smart Pointer)  (0) 2023.04.03
가상 메모리  (0) 2023.03.04
C 정리  (0) 2023.01.19
OBB 분리축  (0) 2023.01.06
C++ AMP (Accelerated Massive Parallelism)  (0) 2023.01.04
Comments