통합개발환경(IDE)이란?
ㅣ1. 개요
□ 통합개발환경(IDE)이란?
- 통합개발환경이란 Integrated Development Environment의 약자로, 해당 통합개발환경 안에서
코드를 작성하고 작성된 코드가 해당 프로그래밍 언어의 문법에 맞는지 확인, 또는 잘못된 부분을 수정하고
실행결과까지 미리 확인할 수 있게 해 줍니다.
ㅣ2. Python의 통합개발환경(IDE) 종류
Python의 통합개발환경 종류는 여러 가지가 있으나 제가 사용해본 3개만 간단히 설명해드리겠습니다.
□ Jupyter notebook(Jupyter lab)
- Anaconda를 설치하면 자동으로 설치되어 있는 통합개발환경(IDE)입니다.
- 웹 기반의 통합개발환경(IDE)이며, 주로 코드를 한 덩어리씩 확인할 때 사용합니다.
- Markdown 형식을 지원하여 가시성이 좋은 통합개발환경(IDE)입니다.
∴ Markdown : 웹 기반 글쓰기 도구(서식, 포맷, 양식) 형식
□ PyCharm
- 프로젝트 단위로 코드 작성 시 활용하는 통합개발환경(IDE)입니다.
- 개발자 및 분석가가 작성한 Fuction을 편리하게 확인이 가능합니다.
- 하지만 프로그램 자체가 무거워 여러개의 PyCharm을 실행 시 느려지는 경향이 있습니다.
□ Sublime Text 3
- Python 뿐만 아니라 다양한 프로그래밍 언어에 활용 가능한 통합개발환경(IDE)입니다.
- 매우 가볍고, 빠르게 작성한 코드를 수정할 때 사용합니다.
- 필자는 직접 실행하면서 수정할때 보단 프로그래밍 문법 확인 및 수정 시 사용합니다.
ㅣ3. 통합개발환경(IDE) 종류별 사용량
□ 통합개발환경(IDE) 사용 순위
- 아래 [그림 3-1]은 2018년도 및 2020년도 Python의 통합개발환경(IDE)의 사용 순위를 비교한 차트입니다.
(출처 : https://www.kdnuggets.com/2020/10/most-popular-python-ides-editors.html)
- 2018년 대비 2020년에 사용이 증가한 통합개발환경(IDE)은 Visual Studio Code가 있군요!
- 하지만 Jupyter 계열의 통합개발환경(IDE) 사용량이 월등히 높다는 것을 알 수 있습니다.
- 필자는 Jupyter 계열의 통합개발환경(IDE)과 PyCharm만 사용해보았는데, Visual Studio Code도
사용해 보아야겠습니다.
ㅣ4. 결론
□ 부동의 1위는 Jupyter 계열의 통합개발환경(IDE)!
- 2018년 대비 사용량이 줄었으나 2020년 사용량이 51%로 높은 것으로 보아 Jupyter 계열의 통합개발환경(IDE)이
사용하기 편리할 수 있다는 추측을 조심스럽게 해 봅니다.
□ 가장 핫한 통합개발환경(IDE)은 Visual Studio Code
- 2018년 대비 사용량이 증가한 유일한 통합개발환경(IDE)입니다. 필자도 조만간 한번 사용해볼 생각입니다.