[SQL] : Python with MySQL (1) - Jupyter Notebook, vscode, 가상환경

김대현·2024년 6월 11일

(1) 주피터 노트북(Jupyter Notebook)
(2) vscode 내에서 주피터 노트북 실행
(3)ds_study

(1) 주피터 노트북(Jupyter Notebook)

🖍️ 주피터 노트북(Jupyter Notebook)

  • 주피터 노트북(Jupyter Notebook)은 ‘파이썬’ 과 다른 개발 언어로 코드를 작성해 프로그래밍 할 수 있는 웹 개발 환경이다. 각 언어마다 자체 개발 환경 및 프로그램이 있지만 주피터 노트북을 많이 사용하는 이유는 웹 기반의 통합 개발 환경(IDE) 이기 떄문이다.

  • 주피터 노트북은 인터넷이 연결된 어느 컴퓨터에서나 웹 브라우저만 열면 접속 가능한 웹 기반 환경이라, 어디서든 쉽게 사용 가능하며 게다가 오픈 소스라 무료이다.

  • 그리고 코드를 한 줄 입력하면 실행되는 결과를 즉시 확인할 수 있어 코드를 입력하기가 굉장히 편리하다. 코드 작성 도중 에러가 발생해도 문제를 바로 수정하고, 실시간 피드백을 반영하면서 다음 코드를 이어 나갈 수 있다.

  • 주피터 노트북은 데이터 분석이나 시각화에도 매우 유용하다. 작성한 코드에 대해 설명을 추가할 수 있는 ‘마크다운’ 기능으로 코드를 쉽게 파악하고 가독성을 높일 수 있고 또한 데이터 분석이나 시각화, 머신러닝 에 활용되는 라이브러리를 사용해 불러온 데이터를 표, 그래프 등의 형태로 바로 시각화할 수 있다.

  • 이런 편의성 때문에 주피터 노트북은 데이터나 공식에 대해 시각화가 필요한 데이터 사이언스는 물론, 머신러닝과 딥러닝 등 AI에도 많이 활용되고 있으며 데이터 분석가로서 주피터 노트북은 잘 다루면 매우 유용하다.



(2) vscode 내에서 주피터 노트북 실행

🖍️ VSCODE(VISUAL STUDIO CODE)

  • VSCODE(VISUAL STUDIO CODE)는 개발자들이 소프트웨어를 만들고 편집하는 데 사용하는 무료로 제공되는 통합 개발 환경(IDE)이다. 주피터 노트북처럼 코드를 작성하고 수정하고 실행하는 데 도움이 되는 소프트웨어 도구 모음이다. 대표적으로 Pyhton과 같은 여러 프로그래밍 언어를 지원하며, 사용자가 코딩을 더 쉽게 할 수 있도록 다양한 기능과 확장 기능을 제공한다.

🖍️ vscode 내에서 주피터 노트북 실행

  • python 내에서 filename.ipynb 같이 파일명에 .ipynb를 입력하여 파일을 생성하는 것만으로도 VScode에서 주피터 노트북을 실행할 수 있다.

(3) 가상환경

  • 가상환경은 파이썬 프로젝트마다 독립된 패키지와 파이썬 버전을 관리할 수 있게 해주는 도구이다.

  • 🖍️Visual Studio Code (VS Code)에서 Jupyter Notebook을 사용할 때 가상환경을 사용하는 이유는
  • 패키지 및 버전 관리: 데이터 분석 프로젝트에서 여러 패키지를 사용하게 되는데, 각 프로젝트마다 필요한 패키지와 버전이 다를 수 있다. ds_study 같은 가상환경을 사용하면 패키지의 버전 충돌을 방지할 수 있다.

  • 프로젝트별로 필요한 패키지나 라이브러리들만 설치하여, 배포 시 필요한 패키지만 정확히 설치할 수 있다.

  • 재현성: 특정 패키지 버전이 유지되므로, 나중에 동일한 코드를 실행할 때 동일한 결과를 얻을 수 있습니다.

  • 독립된 개발 환경: 다른 프로젝트와 독립적으로 환경을 구성할 수 있어, 다른 프로젝트의 환경 설정에 영향을 받지 않는다. 그래서 다양한 파이썬 버전을 사용하는 프로젝트를 개별적으로 관리할 수 있다.


출처
https://velog.io/@nary_kim/pyhon-jupyter-env-setting
https://www.aifrica.co.kr/g5/bbs/board.php?bo_table=aifrica_blog&wr_id=45

profile
데이터 분석 스쿨 블로그 입니다.

0개의 댓글