코딩

주피터노트북 vscode에서 설치 및 사용법 | 신세계가 열립니다. [스타트코딩]

capstone012 2025. 9. 19. 15:33
반응형
SMALL

주피터노트북 vscode에서 설치 및 사용법 | 신세계가 열립니다. [스타트코딩]

📘 VS Code에서 주피터노트북 설치 및 사용법 가이드

목차

  1. 주피터노트북이란?
  2. VS Code에서 사용하는 이유
  3. 설치 절차
  4. 기본 사용법
    • 셀(Cell) 개념
    • 단축키 정리
    • 마크다운 작성법
    • 코드 실행법
  5. 실습 예제
    • 크롤링(BeautifulSoup)
    • 자동화(Selenium)
  6. 주피터노트북의 장점
  7. 실행 가능한 팁 & 최신 활용 방법
  8. 참고자료 및 추가 학습 링크

1. 주피터노트북이란?

  • 주피터노트북(Jupyter Notebook)블록(셀) 단위로 코드를 실행하고, 결과를 바로 확인할 수 있는 개발 환경입니다.
  • 보통 웹 브라우저에서 실행되며, 데이터 분석·머신러닝·크롤링 같은 프로젝트에 많이 활용됩니다.
  • 📌 특징: 코드 + 설명문서(마크다운) + 실행 결과를 한 파일에서 관리 가능 (.ipynb 확장자).

2. 왜 VS Code에서 사용할까?

  • 웹 브라우저보다 파일 관리와 코드 작성이 편리.
  • VS Code 확장 프로그램을 통해 바로 .ipynb 파일 실행 가능.
  • 파이썬 개발 환경과 자연스럽게 연동됨.

3. 설치 절차

1단계. VS Code 설치
👉 VS Code 다운로드

2단계. 파이썬 확장 설치

  • VS Code 좌측 Extensions(확장) 아이콘 클릭 → Python 검색 → 설치

3단계. Jupyter 확장 설치

  • 같은 방법으로 Jupyter 검색 → 설치

4단계. 새 노트북 파일 생성

  • 새 파일 생성 시 확장자를 .ipynb 로 저장

5단계. 커널 선택

  • 파이썬 환경(venv, conda 등)을 선택해야 코드 실행 가능

4. 기본 사용법

4-1. 셀(Cell) 개념

  • Code Cell: 파이썬 코드 작성 및 실행
  • Markdown Cell: 설명, 제목, 이미지, 리스트 등 작성

4-2. 단축키 정리

기능단축키
셀 실행 Shift + Enter
셀 실행 (추가 없음) Ctrl + Enter
위쪽에 셀 추가 A
아래쪽에 셀 추가 B
셀 삭제 D 두 번
코드셀로 변경 Y
마크다운셀로 변경 M

4-3. 마크다운 사용법

  • 제목: # 제목 (개수에 따라 크기 달라짐)
  • 인용: >
  • 순서 목록: 1. 첫 번째
  • 비순서 목록: - 항목, * 항목, + 항목

4-4. 코드 실행

 
print("Hello Python")
  • 실행 시 출력 결과가 바로 셀 아래에 표시됨.
  • 마지막 값은 print() 없이도 출력됨.

5. 실습 예제

5-1. 정적 크롤링 (BeautifulSoup)

 
import requests from bs4 import BeautifulSoup response = requests.get("https://www.naver.com") soup = BeautifulSoup(response.text, "html.parser") print(soup.title.text)
  • 웹사이트의 HTML 구조를 분석하고 원하는 데이터 추출 가능.

5-2. 자동화 (Selenium)

 
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.naver.com")
  • 셀 단위로 실행하면서 단계별로 자동화 과정 확인 가능.
  • 로그인 후 특정 버튼 클릭 같은 작업도 쉽게 처리 가능.

6. 주피터노트북의 장점

  1. 단계별 실행 가능 → 디버깅 편리
  2. 셀 단위로 출력 확인 가능
  3. 데이터·결과·설명이 한 파일에 정리됨
  4. 크롤링, 데이터 분석, 머신러닝에 특히 유용

7. 실행 가능한 팁 & 최신 활용 방법

추천 방법: VS Code 내에서 Jupyter 실행
→ 코드 관리 + Git 버전 관리 + 확장 기능 활용 가능

데이터 시각화 라이브러리(Matplotlib, Seaborn) 연동
→ 그래프를 바로 노트북에 표시

최신 트렌드: JupyterLab 사용

  • JupyterLab은 주피터노트북의 확장판
  • 멀티탭, 파일 탐색기, 터미널 등 통합 개발 환경 제공
    👉 JupyterLab 공식 사이트

8. 참고자료

📌 추가 보강 (라벨링: [추가])

 

 

 

💻 주피터 노트북, VS Code에서 사용하고 신세계를 경험하세요!

파이썬 코딩을 하다 보면, 데이터 분석이나 테스트를 위해 주피터 노트북(Jupyter Notebook)을 따로 켜야 해서 번거로움을 느낄 때가 많습니다. 하지만 이제 걱정하지 마세요! 가장 인기 있는 코드 편집기인 VS Code에서 주피터 노트북을 통합하여 사용하는 방법을 알면 개발 속도와 효율이 엄청나게 올라갑니다.

이번 글에서는 유튜브 채널 '드림코딩'의 영상을 바탕으로, 주피터 노트북을 VS Code에서 설치하고 활용하는 모든 과정을 쉽고 자세하게 정리해 드립니다.


목차

  1. 주피터 노트북, 왜 사용해야 하나요?
  2. VS Code에서 주피터 노트북 설치 및 설정하기
  3. 💡 실천 가이드: 주피터 노트북 기본 사용법 익히기
  4. 실제 프로젝트 활용: 웹 크롤링과 자동화
  5. 주피터 노트북을 VS Code에서 활용하면 좋은 점
  6. 참고 자료 및 참고문헌

1. 주피터 노트북, 왜 사용해야 하나요?

**주피터 노트북(Jupyter Notebook)**은 코드를 셀(Cell) 단위로 나누어 실행할 수 있는 편집기입니다. 복잡한 코드를 한 번에 실행하지 않고, 단계별로 실행하고 그 결과를 즉시 확인할 수 있어 데이터 분석, 머신러닝, 그리고 웹 스크롤링(Web Scraping)과 같은 작업에 매우 유용합니다.

하지만 기존 주피터 노트북은 웹 브라우저에서 실행되어 파일 관리나 소스코드 작성 등에서 불편함이 있었습니다. 이 때문에 많은 개발자가 사용을 꺼렸지만, 이제 VS Code에 통합되어 이 모든 불편함이 사라졌습니다.

  • 어려운 단어 설명:
    • VS Code (Visual Studio Code): 마이크로소프트가 개발한 무료 코드 편집기입니다. 가볍고 강력한 기능으로 전 세계 개발자들에게 가장 사랑받는 도구 중 하나입니다.
    • 셀(Cell): 주피터 노트북에서 코드를 입력하고 실행하는 단위입니다. 마치 블록처럼 코드를 한 조각씩 실행할 수 있습니다.
    • 커널(Kernel): 주피터 노트북의 실행 엔진입니다. 작성된 코드를 실제로 실행하고 결과를 돌려주는 역할을 합니다.

2. VS Code에서 주피터 노트북 설치 및 설정하기

VS Code에서 주피터 노트북을 사용하는 방법은 매우 간단합니다.

실행 가이드: 단 2분 만에 설치 완료!

  • 1단계: 확장 프로그램 설치
    • VS Code 좌측 메뉴에서 '확장 프로그램(Extensions)' 아이콘을 클릭합니다.
    • 검색창에 **Jupyter**를 입력하고, 가장 상단에 나오는 Jupyter 확장 프로그램을 설치합니다.
  • 2단계: 주피터 노트북 파일 만들기
    • 새 파일을 생성할 때 .ipynb 확장자를 사용합니다. (예: my_project.ipynb)
    • ipynb 파일은 주피터 노트북 전용 파일 형식입니다. 이 확장자로 파일을 생성하면 VS Code가 자동으로 주피터 노트북 환경을 실행해 줍니다.

3. 💡 실천 가이드: 주피터 노트북 기본 사용법 익히기

주피터 노트북은 몇 가지 단축키만 외우면 마우스 없이도 훨씬 빠르게 작업할 수 있습니다.

주요 단축키 모음

단축키 기능 설명
Shift + Enter 셀 실행 현재 셀을 실행하고, 아래에 새로운 셀을 추가합니다.
Ctrl + Enter 셀 실행 현재 셀을 실행만 하고, 새로운 셀은 추가하지 않습니다.
A 위쪽 셀 추가 선택한 셀 위쪽에 빈 셀을 추가합니다.
B 아래쪽 셀 추가 선택한 셀 아래쪽에 빈 셀을 추가합니다.
DD 셀 삭제 선택한 셀을 삭제합니다.
Y 코드 셀 변경 선택한 셀을 코드를 입력하는 셀로 변경합니다.
M 마크다운 셀 변경 선택한 셀을 마크다운 셀로 변경합니다.
Sheets로 내보내기
  • 마크다운(Markdown) 셀: 글을 작성하여 코드에 대한 설명을 추가하는 셀입니다. #을 사용해 제목을 넣거나, >를 이용해 인용구를 넣는 등 다양한 서식을 적용할 수 있습니다.
  • # 제목
    > 인용구
    

4. 실제 프로젝트 활용: 웹 크롤링과 자동화

주피터 노트북은 코드 실행 과정을 단계별로 확인해야 하는 프로젝트에 특히 빛을 발합니다.

  • 웹 크롤링(Web Crawling): 웹사이트의 데이터를 자동으로 수집하는 작업.
    • 코드를 한 줄씩 실행하며 데이터가 올바르게 추출되는지 즉시 확인할 수 있습니다.
    • 출력 결과가 터미널처럼 잘리지 않고 전체 내용을 볼 수 있어 편리합니다.
  • 웹 자동화(Web Automation): 로그인, 클릭 등 웹사이트의 특정 동작을 자동으로 실행하는 작업.
    • 셀레늄(Selenium) 라이브러리를 사용해 웹 자동화를 할 때, 주피터 노트북을 활용하면 단계별로 브라우저 동작을 보며 코드를 수정할 수 있습니다.
    • print() 문을 추가해 데이터를 확인하거나, 직접 로그인을 한 후 다음 코드를 실행하는 등 복잡한 과정을 훨씬 쉽게 처리할 수 있습니다.

[추가 설명: Selenium과 Jupiter Notebook의 시너지 효과]

Selenium을 이용한 웹 자동화는 코드 실행 중 오류가 발생하면 처음부터 다시 실행해야 하는 불편함이 있습니다. 하지만 주피터 노트북을 사용하면, 문제가 발생한 셀만 수정하고 다시 실행하면 되므로 개발 시간이 크게 단축됩니다. 예를 들어, 로그인 자동화가 실패했을 경우 로그인 관련 셀만 수정하여 바로 테스트할 수 있습니다.


5. 주피터 노트북을 VS Code에서 활용하면 좋은 점

  • 단계별 개발: 셀 단위로 코드를 실행하고 그 결과를 즉시 확인할 수 있어 복잡한 로직을 쉽게 개발할 수 있습니다.
  • 쉬운 데이터 확인: print() 없이도 변수 이름만 입력하면 해당 변수의 데이터를 즉시 출력해 줍니다.
  • 지속적인 출력 결과: 셀마다 실행 결과가 남기 때문에, 작업 흐름을 한눈에 파악하고 필요할 때 다시 확인할 수 있습니다.
  • 통합 개발 환경: VS Code의 강력한 파일 관리, 디버깅, 코드 자동 완성 기능을 그대로 사용하면서 주피터 노트북의 장점을 모두 누릴 수 있습니다.

6. 참고 자료 및 참고문헌

반응형
LIST