본문 바로가기
온라인 멘토와 함께하는 공부/책으로 공부하는 파이썬

[파이썬] Jupyter Notebook의 셀 타입과 Markdown

by 열공노년 2024. 1. 4.
반응형

Jupyter Notebook 셀 타입

Jupyter Notebook 사용자 인터페이스의 드롭다운 메뉴는 사용자가 노트북 내의 셀이 코드를 실행하는 'Code' 셀로 작동할 것인지, 아니면 'Markdown' 셀로서 텍스트나 문서를 작성하는 용도로 사용될 것인지를 선택하게 해 줍니다.

  • Code: 이 옵션을 선택하면, 셀에 파이썬 코드나 다른 지원하는 프로그래밍 언어의 코드를 입력하고 실행할 수 있습니다. 코드 셀에 입력된 내용은 Jupyter Notebook의 커널을 통해 실행되며, 실행 결과는 셀 아래에 바로 표시됩니다.
  • Markdown: Markdown을 선택하면, 해당 셀은 텍스트를 서식 있게 표시하기 위한 용도로 사용됩니다. Markdown은 간단한 태그를 사용하여 텍스트에 스타일을 적용할 수 있는 경량 마크업 언어입니다. 예를 들어, #은 제목, *은 이탤릭체 또는 볼드체, [link](url)은 하이퍼링크를 만드는 데 사용됩니다. Markdown 셀의 내용은 실행(Shift + Enter) 후에 서식이 적용된 텍스트로 변환되어 표시됩니다.
  • Raw NBConvert: 이 옵션은 셀의 내용을 변환 없이 남겨두고 싶을 때 사용됩니다. 이는 주로 노트북을 다른 형식으로 변환할 때 사용되며, 해당 셀의 내용은 변환 과정에서 무시됩니다.
  • Heading: 이전 버전의 Jupyter Notebook에서는 특별히 제목을 위한 셀 타입을 제공했지만, 최신 버전에서는 Markdown 내에서 제목을 생성할 수 있기 때문에 일반적으로는 더 이상 사용되지 않습니다.

사용자는 이 드롭다운 메뉴를 통해 셀의 타입을 선택하여, 코드 실행, 텍스트 문서 작성, 노트북 형식 변환을 위한 준비 등 다양한 작업을 수행할 수 있습니다.

caption: 위 내용의 '마크다운' 상태

Markdown 언어에 대한 보충 설명

Markdown은 텍스트 기반의 마크업 언어로, 간단한 구문을 사용하여 웹에서 사용할 수 있는 HTML로 변환됩니다. Jupyter Notebook에서는 Markdown 셀을 사용하여 코드에 대한 설명, 복잡한 서식, 이미지 삽입, 표 만들기 등을 할 수 있습니다.

 

Markdown 셀에 입력한 내용은 실행하면 바로 서식이 적용된 문서 형태로 보입니다. Markdown의 기본적인 구문은 다음과 같습니다.

  • 헤더(Headers): # 기호를 사용하여 헤더를 만듭니다. # 하나는 가장 큰 제목을 나타내고, ## 는 두 번째로 큰 제목을 나타냅니다. ###### 까지 총 6단계의 제목을 사용할 수 있습니다. 태그에서 'h1'부터 'h6'과 대응됩니다.
    # 제목 1
    ## 제목 2
    ### 제목 3
  • 강조(Emphasis): 별표(*)나 밑줄(_)을 사용하여 텍스트를 이탤릭체나 볼드체로 만듭니다. 이탤릭체는 한 개를 사용하고, 볼드체는 두 개를 사용합니다.
    *이탤릭체* 또는 _이탤릭체_
    **볼드체** 또는 __볼드체__
  • 목록(Lists): 순서가 없는 목록은 별표(*), 더하기(+), 또는 마이너스(-)를 사용하고, 순서가 있는 목록은 숫자를 사용합니다.
    - 항목 1
    - 항목 2
      - 항목 2a
      - 항목 2b
    1. 첫 번째 항목
    2. 두 번째 항목
  • 링크(Links): 대괄호([])로 텍스트를 감싸고, 바로 옆에 괄호(())로 URL을 적어 링크를 만듭니다.
    [Google](http://www.google.com)
  • 이미지(Images): 링크와 비슷하지만, 앞에 느낌표(!)가 붙으며, 대괄호 안에는 이미지의 대체 텍스트를 넣습니다.
    ![이미지 대체 텍스트](이미지_URL)
  • 인용(Blockquotes): > 기호를 사용하여 인용문을 만듭니다.
    > 이것은 인용문입니다.
  • 코드(Code): 백틱(`)을 사용하여 인라인 코드를 나타내거나, 세 개의 백틱(```) 또는 네 개의 스페이스로 코드 블록을 만듭니다.

 

정리

Markdown은 사용하기 간단하면서도 강력한 도구이므로, Jupyter Notebook에서 보고서를 작성하거나 설명을 추가할 때 유용하게 사용됩니다.

반응형