Python

통합개발환경(IDE)이란?

봄춘식 2021. 6. 8. 18:14

1. 개요 

    □ 통합개발환경(IDE)란?

        - 통합개발환경이란 Integrated Development Environment의 약자로, 해당 통합개발환경 안에서

           코드를 작성하고 작성된 코드가 해당 프로그래밍 언어의 문법에 맞는지 확인, 또는 잘못된 부분을 수정하고

           실행결과까지 미리 확인할 수 있게 해 줍니다.

 

2.  Python의 통합개발환경(IDE) 종류 

    Python의 통합개발환경 종류는 여러 가지가 있으나 제가 사용해본 3개만 간단히 설명해드리겠습니다.

 

    □ Jupyter notebook(Jupyter lab)

        - Anaconda를 설치하면 자동으로 설치되어 있는 통합개발환경(IDE)입니다.

        - 웹 기반의 통합개발환경(IDE)이며, 주로 코드를 한 덩어리씩 확인할 때 사용합니다.

        - Markdown 형식을 지원하여 가시성이 좋은 통합개발환경(IDE)입니다. 

              ∴ Markdown : 웹 기반 글쓰기 도구(서식, 포맷, 양식) 형식

[그림 2-1] Jupyter lab 실행 화면

    □ PyCharm

        - 프로젝트 단위로 코드 작성 시 활용하는 통합개발환경(IDE)입니다.

        - 개발자 및 분석가가 작성한 Fuction을 편리하게 확인이 가능합니다.

        - 하지만 프로그램 자체가 무거워 여러개의 PyCharm을 실행 시 느려지는 경향이 있습니다.

[그림 2-2] PyCharm 실행 화면

 

    □ Sublime Text 3

        - Python 뿐만 아니라 다양한 프로그래밍 언어에 활용 가능한 통합개발환경(IDE)입니다.

        - 매우 가볍고, 빠르게 작성한 코드를 수정할 때 사용합니다.

        - 필자는 직접 실행하면서 수정할때 보단 프로그래밍 문법 확인 및 수정 시 사용합니다.

[그림 2-3] Sublime Text 3 실행화면

 

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도 

           사용해 보아야겠습니다.

[그림 3-1] Python IDE 사용 순위 비교(2018 vs 2020)

 

4.  결론 

   □ 부동의 1위는 Jupyter 계열의 통합개발환경(IDE)!

        - 2018년 대비 사용량이 줄었으나 2020년 사용량이 51%로 높은 것으로 보아 Jupyter 계열의 통합개발환경(IDE)이

          사용하기 편리할 수 있다는 추측을 조심스럽게 해 봅니다.

   □ 가장 핫한 통합개발환경(IDE)은 Visual Studio Code

        - 2018년 대비 사용량이 증가한 유일한 통합개발환경(IDE)입니다. 필자도 조만간 한번 사용해볼 생각입니다.