-
IDEJAVA Story 2022. 12. 13. 13:48
IDE란?
- Integrated Development Environment의 약자인 통합 개발 환경
- 공통된 개발자 툴을 하나의 그래픽 사용자 인터페이스(GUI)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어
※ 여기서 GUI란?
: 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것IDE 구성요소
- 소스 코드 편집기
- 시각적 신호를 활용한 구문 강조와 같은 기능을 포함하여 소프트웨어 코드를 작성하도록 돕는 텍스트 편집기로서 언어별 자동완성 기능과 코드 작성 중 버그 검사를 적용한다.
- 로컬 빌드 자동화
- 컴퓨터 소스 코드를 바이너리 코드로 컴파일링 후 바이너리 코드를 패키징하고 자동화를 실행하는 등 간편하고 반복 가능한 업무를 개발자가 사용 후 소프트웨어에 로컬 빌드를 생성할 때 자동화 해주는 유틸리티
- 디버거
- 원본 코드에 있는 버그 위치를 그래픽으로 표시할 수 있는 다른 프로그램을 테스트하는 프로그램
IDE를 사용하는 이유
- 여러 유틸리티를 수동으로 설정하고 통합할 필요가 없으므로 개발자들이 새로운 프로그래밍을 신속하게 시작할 수 있음
- 개발자들은 각각의 서로 다른 툴을 사용하는 방법을 개별적으로 학습하느라 시간을 허비하지 않아도 됨
IDE의 기능
개발자들이 워크플로우를 체계화하고 문제를 해결하도록 돕기 위한 기능
코드 작성 후 구문을 분석하여 오류로 인한 버그를 실시간으로 구분 가능
유틸리티가 단일 GUI로 표현되기 때문에 개발자들은 체계를 전환할 필요 없이 동작을 실행 가능
구문 강조 (시각적 신호를 사용하여 텍스트 편집기에서 문법을 구별)대표적인 IDE
이클립스
비주얼 스튜디오
엑스코드, 라자루스, 안쥬타, 코드 블럭스, 와이드 스튜디오, 델파이 등
Visual Studio Code
마이크로소프트 윈도우, mac OS에서 작동하며, 다양한 언어로 프로그래밍할 수 있는 마이크로소프트의 통합 개발 환경
프로그램, 웹 사이트, 웹 프로그램 등을 개발할 수 있고, 마이크로소프트에서는 Visual Basic, Visual C#, Visual J# 등 특정한 언어로만 프로그래밍할 수 있는 언어별 버전도 제공
참고 링크
https://www.youtube.com/watch?v=fN0jZgoTfYk - 코딩세상 - 프로그래밍 어디까지 알아봤니?|IDE란 무엇일까?
https://aws.amazon.com/ko/what-is/ide/'JAVA Story' 카테고리의 다른 글
String Class (0) 2023.01.16 오버라이딩 (0) 2022.12.30 상속 (0) 2022.12.30 오버로딩 (Overloading) (0) 2022.12.21 IntelliJ (0) 2022.12.13