본문 바로가기
파이썬코드공유

파이썬을 시작할 때 IDE로 Visual Studio Code를 선택해야 하는 이유

by 하이어시스템 2023. 7. 14.
반응형

이전 포스팅에서 설치하였던 파이썬이라고 하면 표준 라이브러리와 런타임(실행환경)이라고 설명할 수 있습니다. 이 상태에서 바로 파이썬 코드를 작성할 수 있는데요, 프로그램 코드는 반드시 어떤 툴(도구)을 이용해서 작성해야 한다고 정해진게 없습니다. 개발자의 편의에 맞게 코딩작업을 할 수 있습니다. 아주 단순하게는 메모장과 윈도우의 명령 프롬프트만으로도 개발이 가능합니다. 하지만 이렇게 하면 많이 불편하겠죠?

하이어시스템 소개

 

하이어시스템 소개 feat.김프로

소개 안녕하세요, 저는 하이어시스템의 김프로입니다. 여러분들이 어려움을 겪고 계신 일상 업무를 저의 안정적이고 빠른 소프트웨어로 자동화하는 것, 그것이 저의 목표입니다. '하이어시스템

wise-office-worker.tistory.com

IDE ( Integrated Development Environment )

새로운 프로그래밍 언어가 탄생하면 해당언어의 문법(syntax), 표준 모듈과, 런타임등이 배포되며 심플한 형태의 개발환경도 함께 제공해주긴 하지만 이런 단순한 개발도구로는 생산성을 높이기에는 한계가 있습니다. 이런 부분을 보완해주기 위해 IDE가 필요하게 되었고 개발자라면 누구나 알고 있는 Eclipse 가 대표적인 IDE툴입니다. IDE의 대표적인 기능에 대해서 살펴보겠습니다.

  • 코드 편집 지원: IDE 툴은 코드 작성을 도와주는 다양한 기능을 제공합니다. 코드 자동 완성, 문법 강조, 오류 검출 등의 기능을 통해 개발자는 코드 작성 시 실수를 줄일 수 있습니다.
  • 디버깅 기능: IDE 툴은 디버깅을 쉽게 할 수 있는 기능을 제공합니다. 중단점 설정, 변수 감시, 단계별 실행 등의 기능을 사용하여 코드의 동작을 확인하고 오류를 찾을 수 있습니다.
  • 프로젝트 관리: IDE 툴은 프로젝트 관리를 용이하게 합니다. 파일 구조 표시, 검색 기능, 코드 리팩토링 등의 기능을 통해 프로젝트의 구조를 파악하고 관리할 수 있습니다.
  • 협업 기능: IDE 툴은 팀 프로젝트에서 협업을 용이하게 합니다. 버전 관리 시스템과 통합되어 코드 변경 내역을 추적하고 병합하는 기능을 제공합니다.
  • 생산성 향상: IDE 툴은 다양한 편의 기능을 제공하여 개발 생산성을 향상시킵니다. 코드 템플릿, 스니펫, 자동 서식 지정 등의 기능을 사용하여 개발 시간을 단축할 수 있습니다.
  • 무한한 플러그인 : 인터넷에서 수많은 IDE 관련 플러그인을 간편하게 검색하고 설치할 수 있습니다. 이런 플러그인들은 모두 개발 생산성을 높이는데 촛점이 맞춰져 있스니다. 최근에는 Chat GPT를 이용한 자동코드 생성, 리펙토링등 그 한계가 없다고 느껴질만큼 생산성이 높아지고 있습니다.

 

그렇다면 파이썬에 적합한 IDE 도구에는 어떤것들이 있을까요?

PyCharm

JetBrains에서 개발한 PyCharm은 강력한 기능을 제공하는 IDE 툴입니다. 코드 편집, 디버깅, 테스트, 버전 관리 등의 기능을 포함하고 있으며, 파이썬 개발자들 사이에서 많이 사용됩니다. 그러나 고급 기능이 많아 처음 사용하는 사람들에게는 다소 복잡할 수 있습니다. 달리 이야기하면 복잡한 어플리케이션 개발시에는 체계적인 관리가 가능하게 됩니다.

Visual Studio Code (VS Code)

Microsoft에서 개발한 VS Code는 가벼우면서도 강력한 IDE 툴입니다. 다양한 확장 기능을 제공하며, 파이썬 개발에 필요한 기능을 쉽게 추가할 수 있습니다. 사용이 간편하고 사용자 맞춤 설정이 용이한 것이 특징입니다.

Jupyter Notebook

파이썬 웹버전 런타임이라고 생각하시면 이해가 빠르실 것 같습니다. 별다른 설치 없이 바로 파이썬 코드를 작성하고 실행해 볼 수 있습니다. 코드와 문서를 함께 작성할 수 있는 노트북 형식으로 개발이 가능하며, 실시간으로 코드 실행 결과를 확인할 수 있습니다. 데이터 분석이나 실험적인 작업에 적합합니다.

가장 대표적인 3가지에 대해서 특징을 요약해 보았습니다. 처음 접하는 초보 개발자이더라도 사용하기 쉽고 우수한 성능과 무한한 확장성을 가진 VS Code를 추천드립니다. 특히 VS Code는 가벼운 툴이기 때문에 버벅거림이 없는 반면 PyCharm의 경우 무거운 툴이어서 버벅거림이 상대적으로 많은것이 단점입니다.

 

Visual Studio Code 설치하기

VS Code(Visual Studio Code)는 Microsoft에서 개발한 가벼우면서도 강력한 텍스트 에디터입니다. 파이썬 개발에 널리 사용되는 이 툴을 Windows에 설치하는 방법을 알아보겠습니다. 또한 파이썬 개발에 유용한 핵심 플러그인도 함께 소개하도록 하겠습니다.

 

Visual Studio Code 설치 사이트 : https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

 

사이트에서서 Download for Windows 의 Stable Build(안정화 버전)를 다운받습니다.

VS Code 공식 사이트


파일이 다운로드 되면 폴더를 열고 파일을 실행시킵니다.

+


동의 후 다음 클릭


원하는 경로 선택 후 다음 클릭


다음 클릭


PATH 추가 선택하고 다음 클릭


설치 완료 입니다. 특별한 옵션은 없고 파이선 표준 패키지 설치때와 마찬가지로 PATH를 선택함으로써 추후에 번거로운 일이 발생하지 않도록 합니다.


 

Visual Studio Code Extension for python

Visual Studion Code는 공용 IDE로서 파이썬에 최적화되어 있지 않습니다. 따라서 파이썬 개발환경으로 최적화화기 위해서 Extions 설치 메뉴를 통해 추가 기능을 설치해야 합니다.

 

왼쪽 중간 부분의 Extension 을 클릭합니다. 그럼 Extension을 조회하고 설치할 수 있는 화면이 나타납니다.

Extension 목록


Python

VS Code 편집기와 이전에 설치한 파이썬 표준 패키지를 통합해주는 필수 설치 Extension 입니다.

그 외 Python Extension Pack 과 Python Environment Manager를 설치해주면 도움이 됩니다.

지금까지 파이썬을 처음 시작하는 초보 개발자들이 선택하기에 가장 적합한 Visual Studion Code의 설치방법에 대해서 알아보았습니다. Visual Studio Code 공식사이트에 방문하여 Stable 버전을 다운받고 설치한 후 파이썬에 필요한 Extension을 설치하면 마무리됩니다.

반응형