Develop/Python

VScode 알아보기

YOOZI. 2024. 12. 30. 09:00
728x90
앞으로 파이썬을 공부하며 가장 많이 사용될 코드 편집기이다. 

 

VScode란?

VSCode(Visual Studio Code)는 Microsoft에서 개발한 오픈 소스 코드 편집기이다.

 

특징

1. 경량성과 속도
VSCode는 경량화된 편집기로, 빠른 로딩 속도와 부드러운 사용자 경험을 제공하는데, 이는 대규모 IDE에 비해 코드 작성 시 더 효율적이다.

2. 확장성
VSCode는 다양한 확장 프로그램을 지원하여 사용자가 필요에 맞게 기능을 추가할 수 있다. 마켓플레이스에서 수많은 플러그인을 다운로드하여 사용할 수 있다.

3. 다양한 언어 지원
VSCode는 기본적으로 여러 프로그래밍 언어를 지원하며, 추가 확장을 통해 거의 모든 언어를 사용할 수 있다. JavaScript, Python, Java, C++, PHP 등 다양한 언어에 최적화된 기능을 제공한다.

4. 디버깅 기능
VSCode는 내장된 디버깅 툴을 제공하여 코드의 오류를 쉽게 찾고 수정할 수 있다. 이는 개발 과정에서 매우 유용하다.

5. 버전 관리 통합
Git과 같은 버전 관리 시스템과의 통합이 용이하여, 코드 변경 사항을 쉽게 관리할 수 있다. UI에서 직접 Git 명령을 사용할 수 있다.

6. 사용자 친화적인 인터페이스
사용자 인터페이스가 직관적이며, 다양한 테마와 아이콘 세트로 개인화할 수 있다. 또한, 키보드 단축키를 통해 작업 효율성을 높일 수 있다.

7. 다양한 플랫폼 지원
Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있어, 다양한 환경에서 개발할 수 있다.

 

이와 같은 특징으로 인해 VScode를 사용하는 것 같다. 다른 코드 편집기와 비교했을 때, 특히 확장성과 커스터마이징의 유연성이 두드러지는 점이 차별된 요소인 것 같다.


VScode를 설치해보자

1. VScode 홈페이지 접속 후 설치 프로그램을 다운로드 받는다.

2. 라이선스 사용에 동의한다.

 

3. 설치 위치와 시작 메뉴 폴더 선택은 기본 설정으로 두고 다음으로 진행한다.

4. 추가 작업을 선택한다.

     a. 기본적으로 선택되어 있는 아래 두 가지(빨간 박스)는 선택한다.

          (미선택 시 설치 이후 별도 설정을 해야 하는데 번거로우므로 선택하여 설치한다.)

     b. 위 두 가지 “Code(으)로 열기”를 선택하면 윈도우 파일 탐색기에서 VScode 툴을 간편하게 열 수 있는 방법을

          제공하므로 필요에 따라 선택한다.

 

5. 선택한 내용을 확인하고 설치를 진행한다. 완료!

이제 VScode를 이용해 가상환경 속에서 코드를 다뤄보자!

 

VScode 가상환경 설정

1. VScode에서 Python과 JupyterNotebook 플러그인을 설치하여 활성화 시킨다.

 

(참고) 설치 완료된 플러그인

 

2. 명령어 팔레트 > [ Python: Select Interpreter ] 를 통해 가상 환경을 설정한다.

아나콘다에서 만든 가상환경명으로 접속해주면 된다! (화자는 'pystudy_env' 였음)

 

3. JupyterNotebook 파일을 생성한다.

F1 → 'create' 입력 → Create: New Jupyter Notebook 선택
# or
파일 생성 시 .ipynb 로 확장자 지정

 

4. 생성한 파일에서 우측 상단의 [ Select Kernel ] > [ Python Environments…] 를 통해 가상 환경 커널을 선택한다.

 

5. 가상 환경 커널이 설정된 것을 확인할 수 있다.

 


 

앗.. 근데 나는 오류가 발생했다...

모두 똑같은 조건에서 시작했고 설치했는데 왜 나는 'python select interpreter 설정' 에서 'pystudy_env (Python 3.12.3)'이 나타나지 않는 것인가?

 

extentions에서 python을 다운받을 때 최신버전으로 모두 다운을 받고 하였지만, 몇 명은 나와 같은 문제가 발생되었다.

우리는 그 문제가 무엇인가 파헤쳐보았으나, 답을 얻기 어려웠다. 해당 프로그램을 설치하기 바로 전날 업그레이드된 버전으로 아마 버전안에서 오류가 발생된 것은 아닐까 하는 선생님의 말로 잠시 보류가 되었다. 추후 VScode 에서 오류가 공지해준다고 하니 그때 다시 찾아봐야겠다.

 

하여튼, 지금 나는 사용해야하니 어떻게 해결을 해야할까?

 

우선, extentions에서 python버전을 최신버전이 아닌 24년 초반대의 버전으로 다운그레이드를 했다.

비로소 알맞는 파이썬 인터프리터를 찾을 수 있었다.

 

 

첫 오류를 만나 당황했던.... 하지만, 왜 오류가 발생했는 가를 파악하고 해결해나아가고자 노력했다.

다만, 아직 지식이 얕아.... 파악하기 어려웠고, 지식이 깊은 선생님도 동일한 조건에서 몇명은 되고 몇 명은 안된다는 것이 의아하셨고, 우선적으로는 최신 버전속에서 오류가 발생되었던 부분은 아닐까 하며 1차 짐작으로 넘어갔다.

 

앞으로 수 많은 오류들을 만나고 부딪히겠지.... 화이팅!!!

오류를 만나면 왜 그런지 물어보고 찾아보고 개를 해결하면 되지! 아자!

728x90