실행과 종료
- JupyterLab 서버를 실행합니다.
- 새로운 파이썬 스크립트를 생성합니다.
- Jupyter 노트북을 생성합니다.
- JupyterLab 서버를 종료합니다.
- 파이썬 스크립트와 Jupyter 노트북의 차이점을 이해합니다.
- 노트북에서 마크다운(Markdown) 셀을 생성합니다.
- 노트북에서 파이썬 셀을 생성하고 실행합니다.
- 파이썬 프로그램을 어떻게 실행할 수 있나요?
앞으로 이 워크샵에서는 파이썬을 실행하기 위해 JupyterLab을 통한 [Jupyter Notebooks][jupyter]를 사용할 예정입니다. Jupyter 노트북은 데이터 과학 및 시각화 분야에서 흔히 쓰이며, 파이썬 코드를 대화형으로 실행하여 그 결과를 쉽게 확인하고 공유할 수 있는 편리한 환경을 제공합니다.
코드를 편집하고, 관리하며, 실행하는 다른 방법들도 존재합니다. 소프트웨어 개발자들은 종종 파이썬 프로그램을 만들고 편집할 때 PyCharm이나 Visual Studio Code 같은 통합 개발 환경(IDE), 혹은 Vim이나 Emacs 같은 텍스트 편집기를 사용합니다. 파이썬 프로그램을 편집하고 저장한 뒤에는 IDE 내부나 커맨드 라인에서 직접 해당 프로그램을 실행할 수 있습니다. 반면, Jupyter 노트북은 노트북 안에서 파이썬 코드를 실행하고 그 결과를 즉시 볼 수 있게 해줍니다.
JupyterLab은 그 밖에도 다음과 같은 유용한 기능들을 갖추고 있습니다:
- 코드 블록을 쉽게 타이핑, 편집, 복사, 붙여넣기 할 수 있습니다.
- 탭 자동 완성(Tab complete)을 통해 사용 중인 객체의 이름에 쉽게 접근하고 그에 대해 더 자세히 알아볼 수 있습니다.
- 코드에 링크, 크기가 다른 텍스트, 글머리 기호 등을 추가하여 여러분과 협업자들이 더 쉽게 코드를 이해할 수 있도록 도와줍니다.
- 그림을 생성하는 코드 바로 옆에 출력된 그림을 함께 보여주어, 데이터 분석의 전체 흐름을 한눈에 파악할 수 있게 해줍니다.
각 노트북은 코드가 적힌 셀, 텍스트가 적힌 셀, 또는 이미지가 들어 있는 하나 이상의 셀들로 구성됩니다.
JupyterLab 시작하기
JupyterLab은 [Project Jupyter][jupyter]에서 만든 웹 사용자 인터페이스를 갖춘 애플리케이션 서버로, 여러 문서와 활동(Jupyter 노트북, 텍스트 편집기, 터미널, 심지어 커스텀 컴포넌트까지)을 유연하고 통합된, 확장 가능한 방식으로 다룰 수 있게 해줍니다. JupyterLab은 비교적 최신 브라우저(이상적으로는 Chrome, Safari, 또는 Firefox의 최신 버전)가 필요합니다. Internet Explorer 9 이하 버전을 비롯한 예전 브라우저는 지원하지 않습니다.
JupyterLab은 Anaconda 파이썬 배포판의 일부로 포함되어 있습니다. Anaconda 배포판을 아직 설치하지 않았다면, 설치 지침을 위해 설정 안내를 참고하세요.
이번 학습에서는 JupyterLab 서버를 로컬 기기에서 직접 실행할 것이므로, Anaconda와 JupyterLab을 다운로드하고 설치하기 위한 최초 연결을 제외하고는 인터넷 연결이 필요하지 않습니다.
- 여러분의 기기에서 JupyterLab 서버를 시작합니다.
- 웹 브라우저를 사용하여 JupyterLab 서버에 연결되는 특수한 localhost URL을 엽니다.
- JupyterLab 서버가 작업을 수행하고, 웹 브라우저가 결과를 렌더링(화면에 표시)합니다.
- 브라우저에 코드를 입력하고, JupyterLab 서버가 코드 실행을 마치면 그 결과를 확인합니다.
JupyterLab은 Jupyter Notebook의 진화된 다음 단계입니다. Jupyter 노트북을 사용해 본 경험이 있다면, JupyterLab에서도 무엇을 기대할 수 있는지 잘 파악할 수 있을 것입니다.
JupyterLab과 Jupyter 노트북 사용자 인터페이스 간의 유사점과 차이점에 대해 더 자세히 알고 싶은 기존 노트북 사용자들은 JupyterLab 인터페이스 문서에서 추가 정보를 확인할 수 있습니다.
JupyterLab 실행하기
JupyterLab 서버는 커맨드 라인을 통해서, 또는 Anaconda Navigator라는 애플리케이션을 통해서 시작할 수 있습니다. Anaconda Navigator는 Anaconda 파이썬 배포판에 포함되어 있습니다.
macOS - 커맨드 라인(Command Line)
JupyterLab 서버를 시작하려면 터미널(Terminal)을 통해 커맨드 라인에 접근해야 합니다. Mac에서 터미널을 여는 두 가지 방법이 있습니다.
- 응용 프로그램(Applications) 폴더에서 유틸리티(Utilities)를 열고 터미널(Terminal)을 더블 클릭합니다.
- Command + spacebar를 눌러 Spotlight를 실행합니다.
Terminal을 입력한 다음 결과물을 더블 클릭하거나 Enter를 누릅니다.
터미널을 실행한 뒤, JupyterLab 서버를 실행하는 명령어를 입력합니다.
$ jupyter labWindows 사용자 - 커맨드 라인
JupyterLab 서버를 시작하려면 Anaconda Prompt에 접근해야 합니다.
Windows 로고 키를 누르고 Anaconda Prompt를 검색한 뒤 결과를 클릭하거나 엔터를 누릅니다.
Anaconda Prompt가 실행되면 다음 명령어를 입력합니다:
$ jupyter labJupyterLab 인터페이스
JupyterLab은 기존 통합 개발 환경(IDE)에서 볼 수 있는 여러 기능을 제공하지만, 상호작용적이고 탐색적인 컴퓨팅(exploratory computing)에 초점을 맞춰 유연한 구성 요소를 제공하는 데 중점을 두고 있습니다.
JupyterLab 인터페이스는 주요 메뉴 바(Menu Bar), 접을 수 있는 좌측 사이드 바(Left Side Bar), 그리고 문서와 활동들을 위한 탭들로 구성된 메인 작업 공간(Main Work Area)으로 이루어져 있습니다.
메인 작업 영역 (Main Work Area)
JupyterLab의 메인 작업 영역을 활용하면 문서(노트북, 텍스트 파일 등)와 다양한 활동(터미널, 코드 콘솔 등)을 크기 조절이나 공간 분할이 가능한 여러 패널 탭들로 정렬해둘 수 있습니다. 기본 메인 작업 영역의 모습은 아래 이미지와 같습니다.
(만약 Launcher 탭이 보이지 않는다면, “File”과 “Edit” 메뉴 아래에 위치한 파란색 십자 기호(+)를 클릭하면 창이 나타납니다.)
탭 하나를 끌어다 탭 패널의 중앙 위치로 드래그하면 해당 탭을 해당 패널 내부로 이동시킵니다. 혹은 패널의 왼쪽, 오른쪽, 위, 아래 부분으로 드래그하면 탭 패널을 여러 화면으로 분할해 보여줍니다. 메인 작업 영역은 현재 활성화된 단일 활동(Current activity)을 가지고 있으며, 이 현재 활동 탭의 경우 위쪽 테두리에 색상이 표시되어(기본설정은 파란색) 찾기 쉽게 만들어져 있습니다.
파이썬 스크립트 만들기
- 새로운 파이썬 프로그램 작성을 시작하려면 메인 탭(Main Work Area)의 런쳐(Launcher)에서 Other 헤더 아래에 위치한 ‘텍스트 파일(Text File)’ 아이콘을 클릭합니다.
- 메뉴 바의 File 메뉴에서 New -> Text File을 선택해서 평범한 기존 포맷 없는 텍스트 파일(Plain text file)을 만들 수도 있습니다.
- 이렇게 만들어진 텍스트 파일을 파이썬 프로그램용 텍스트 파일로 전환시키려면, 메뉴 바의 File 메뉴 안에서 Save File As…를 선택한 뒤 파일명의 맨 뒷부분 확장자가
.py로 끝나도록 새 파일명을 짓습니다..py확장자는 이렇게 만들어진 텍스트 파일이 파이썬 스크립트 파일이라는 것을 운영체제를 포함한 모두에게 명확하게 알려주는 역할을 합니다.- 이것만으로 엄격한 제한 규약이 생긴다기보다 단순한 관습적 역할입니다.
Jupyter Notebook 만들기
새 노트북을 열려면 메인 탭 구역 안에 등장하는 Launcher 탭에서 Notebook 헤더 아래 위치한 Python 3 아이콘을 클릭합니다. 이 역시 메뉴 바의 File 메뉴에서 New -> Notebook을 선택해 새 노트북을 만들 수도 있습니다.
Jupyter 노트북에 대한 추가 노트:
- 파이썬 프로그래밍 용 텍스트 파일 파일들과 명확하게 구분하기 위해, 노트북 파일은 그 끝에
.ipynb라는 특수 확장자가 따라붙습니다. - 노트북 파일은 나중에 커맨드 라인을 통해 곧바로 실행 가능하도록 설정된 파이썬 스크립트 포맷(
.py) 형태로 추출/다운로드(Export)될 수도 있습니다.
JupyterLab 내에서 별도 탭으로 실행되고 있는 Jupyter 노트북 화면 예시입니다. 해당 내용과 관련된 추가적인 상세 정보나 특수 기능을 확인하고 싶다면 공식 노트북 문서(Notebook Document)를 참조하시기 바랍니다.
- 노트북 파일의 실제 저장 형식은 JSON이라는 파일 형식(Format) 방식을 따르고 있습니다.
- 일반적인 웹페이지처럼 여러분의 브라우저에서 보는 화면과 그 이면에 저장되는 내부 내용의 생김새는 완전히 다릅니다.
- 그러나 이러한 특성 덕분에 Jupyter는 내부적인 소스코드, 평문 텍스트, 그림 이미지들을 전부 하나의 단일 파일 안에 섞어서 안전하게 혼합 저장할 수 있습니다.
탭의 패널 분할 배치 연습해보기
JupyterLab 메인 작업 영역(Main Work area)에서는 문서를 여러 탭으로 구성하여 원하는 위치에 배치할 수 있습니다. 공식 문서에 기재된 예제를 한 번 살펴볼까요?
이번에는 텍스트 파일, 파이썬 콘솔, 그리고 터미널 창을 각각 연 다음 메인 작업 공간에 나란히 세 개의 패널로 정렬해 보세요. 그 다음에는 노트북, 터미널, 텍스트 파일을 각각 하나씩 열어 동일하게 세 패널로 나란히 배치해 보세요. 마지막으로 여러분만의 패널 구조를 구성해 보세요. 원활한 작업을 위해서는 어떤 작업 환경과 패널 구조가 가장 편리할 것 같나요?
해답
새 탭을 연 후 탭의 상단을 다른 패널의 중앙으로 드래그 앤 드롭하면 해당 탭이 그 패널 안으로 이동합니다. 화면을 더 세밀하게 나누고 싶다면 탭을 패널의 왼쪽, 오른쪽, 위쪽 또는 아래쪽 가장자리로 드래그해 보세요.
Jupyter 노트북 환경에서는 코드(Code)와 텍스트(Text)가 각각의 칸으로 나뉘어 있는 것을 볼 수 있습니다. 이렇게 개별적으로 분리된 각각의 칸을 ’셀(cell)’이라고 부릅니다. 보통 프로그래밍 분야에서 “코드”라고 하면 “파이썬과 같은 프로그래밍 언어로 작성된 명령어 모음”을 의미합니다. 즉 노트북 환경에서 “코드 셀(Code cell)”이란 컴퓨터가 이해하고 실행할 수 있는 명령어 구문이 들어가는 공간이며, “텍스트 셀(Text cell)”은 사람이 읽고 쓸 수 있는 일반적인 문서 용도로 사용됩니다.
Notebook의 ‘명령(Command)’ 모드와 ‘편집(Edit)’ 모드
- 키보드의 Esc 키와 Return(엔터) 키를 번갈아 누르면 선택된 셀의 테두리 색상이 파란색과 회색으로 번갈아 바뀌는 것을 확인할 수 있습니다.
- 이는 노트북의 두 가지 조작 방식인 명령 모드(Command, 테두리 회색) 와 편집 모드(Edit, 테두리 파란색) 를 의미합니다.
- ’명령 모드’는 노트북 레벨에서 셀 전체의 구조 조작을 담당하며, ’편집 모드’는 특정 셀 안에 있는 내용을 직접 수정할 수 있도록 해줍니다.
- 외곽선이 회색인 명령 모드에서 사용할 수 있는 주요 단축키는 다음과 같습니다:
- b 키를 누르면 현재 셀 바로 아래(Below)에 새로운 셀을 삽입합니다.
- a 키를 누르면 현재 셀 바로 위(Above)에 새로운 셀을 삽입합니다.
- x 키를 누르면 현재 선택된 셀을 삭제할 수 있습니다.
- z 키를 누르면 최근의 셀 조작 작업(삭제, 복사, 생성 등)을 실행 취소(되돌리기)합니다.
- 물론 상단 메뉴를 통해서도 모든 작업을 마우스로 할 수 있지만, 단축키를 활용하면 작업 환경을 훨씬 빠르고 편리하게 만들 수 있습니다.
명령 모드와 편집 모드 사용해보기
현재 여러분의 노트북 창에서 커서가 깜빡이는 파란색 테두리의 편집(Edit) 모드인지, 아니면 회색 테두리의 명령(Command) 모드인지 확인해 보세요. 단축키를 활용하여 다음 동작들을 직접 실행해 보세요. 1) 두 모드를 번갈아 가며 전환해 봅니다. 2) 단축키를 사용하여 빈 셀을 새롭게 생성해 봅니다. 3) 단축키를 사용하여 방금 만든 셀을 바로 삭제해 봅니다. 4) 방금 했던 삭제 작업을 실행 취소하여 셀을 되살려 봅니다.
해답
명령(Command) 모드는 회색 테두리로 표시되며 단축키를 직접 입력할 수 있는 상태입니다. 편집(Edit) 모드는 파란색 테두리로 표시되며 셀 내부에 텍스트나 코드를 입력할 수 있는 상태입니다. Esc 키와 Return(엔터) 키를 사용하여 모드를 전환할 수 있습니다. 새 셀을 생성하려면 명령 모드 상태여야 합니다(셀이 파란색이라면 Esc를 먼저 누릅니다). 그 다음 b 또는 a를 눌러 셀을 생성합니다. 셀을 삭제할 때도 명령 모드에서 x 키를 누르면 됩니다. 실행을 취소하려면 Esc 상태에서 z 키를 눌러 직전 동작을 되돌릴 수 있습니다.
키보드와 마우스를 번갈아 사용해가며 셀(Cells) 블록을 입력, 변경하기
- 셀에서 Return(엔터) 키를 누르면 테두리가 파란색으로 변하며 텍스트를 입력할 수 있는 편집(Edit) 모드로 전환됩니다.
- 한 파이썬 코드 셀 내에는 여러 줄의 코드가 들어갈 수 있기 때문에, 편집 모드에서 엔터 키를 누르면 코드를 다음 줄로 줄바꿈해 줍니다.
- 따라서 코드를 다음 줄로 넘기는 시점과 코드를 ’실행(run)’하라고 컴퓨터에 지시하는 시점을 구분할 방법이 필요합니다.
- Shift + Return(엔터) 키를 동시에 누르면 노트북은 해당 셀의 코드를 실행하고 그 결과를 보여줍니다.
Markdown을 형식화된(Pretty-printed) 문서로 렌더링하기
- 노트북은 파이썬 연산뿐만 아니라, 마크다운(Markdown) 포맷을 통해 웹페이지나 문서처럼 잘 짜여진 텍스트를 작성할 수 있게 지원합니다!
- 이를 통해 목록 구성을 비롯하여 하이퍼링크, 볼드체, 이탤릭체 등 다양한 서식을 적용할 수 있습니다.
- 명령 모드(회색 테두리 상태)에서 m 키를 누르면 선택된 코드 셀이 파이썬 코드가 아닌 마크다운(Markdown) 문서 렌더링 모드로 전환됩니다.
- 전환되면 셀 왼쪽에 있던
In [ ]:기호가 사라지므로, 해당 셀이 코드를 실행하기 위한 목적이 아니라 문서 작성을 위한 마크다운 셀임을 쉽게 인지할 수 있습니다. - 마크다운 셀로 바뀐 셀을 파이썬 코드 전용 셀로 다시 되돌리려면, 명령(Command) 모드에서 영문 y 키를 입력하면 됩니다.
마크다운(Markdown)은 HTML이 표기할 수 있는 대부분의 시각적 요소를 표현할 수 있습니다.
불릿 리스트 예시
마크다운 원문(Markdown code)
* 별표 기호를 사용하면 * 다음과 같은 불릿 리스트가 * 작성됩니다.렌더링된 결과물(Rendered output)
- 별표 기호를 사용하면
- 다음과 같은 불릿 리스트가
- 작성됩니다.
- 별표 기호를 사용하면
번호 리스트 예시
마크다운 원문(Markdown code)
1. 숫자를 순서대로 나열하면 2. 이렇게 자동으로 정렬된 번호 매기기 3. 리스트가 생성됩니다.렌더링된 결과물(Rendered output)
- 숫자를 순서대로 나열하면
- 이렇게 자동으로 정렬된 번호 매기기
- 리스트가 생성됩니다.
- 숫자를 순서대로 나열하면
헤딩(Heading) 예시
마크다운 원문(Markdown code)
# 큰 레벨-1 헤딩(Level-1 Heading)렌더링된 결과물(Rendered output)
# 큰 레벨-1 헤딩(Level-1 Heading)
줄바꿈(Line breaks) 예시
마크다운 원문(Markdown code)
단순 줄 띄움(Line breaks) 같은 경우 그다지 크게 티가 안 나게 렌더링됩니다. 하지만 빈 줄(Empty line)을 넣으면 완전히 새로운 문단(paragraph)이 시작됩니다.렌더링된 결과물(Rendered output)
단순 줄 띄움(Line breaks) 같은 경우
그다지 크게 티가 안 나게 렌더링됩니다.하지만 빈 줄(Empty line)을 넣으면
완전히 새로운 문단(paragraph)이 시작됩니다.
링크(Link) 예시
마크다운 원문(Markdown code)
[링크 생성](http://software-carpentry.org) 은 이 `[...](...)` 형태 규칙으로 작성되거나 [참조 앵커 방식의 링크][data-carp]도 가능. [data-carp]: http://datacarpentry.org렌더링된 결과물(Rendered output)
링크 생성는
[...](...)형태 규칙으로 작성되거나
참조 앵커 방식의 링크도 가능합니다.
리스트(List) 모양 생성해보기 연습
아래 출력 결과와 같이 중첩(nested)이 들어간 리스트를 마크다운 형태 셀로 직접 한 번 작성해 보세요:
- 펀딩(기금) 예산 확보.
- 본격 작업 진행하기.
- 실험 디자인 스케치.
- 데이터 채집 시작.
- 통계와 분석 확인.
- 분석 기록을 토대로 문안 글 작성하기.
- 모든 최종본을 종합하여 퍼블리시 출판하기.
해답
이번 과제는 순서가 있는 리스트(Numbered list)와 중첩된 불릿 목록(bullet list) 스타일이 결합된 형태입니다. 중간에 끼여 들어간 불릿 목록들은 ‘2개의 스페이스’ 띄어쓰기를 통해 들여쓰기되어, 상위 번호와 나란히 맞추어진 구조로 구성되어야 합니다.
1. 펀딩(기금) 예산 확보.
2. 본격 작업 진행하기.
* 실험 디자인 스케치.
* 데이터 채집 시작.
* 통계와 분석 확인.
3. 분석 기록을 토대로 문안 글 작성하기.
4. 모든 최종본을 종합하여 퍼블리시 출판하기.
수학 공식 표현식 추가해보기
하나의 파이썬 셀 칸 안에 다양한 수학 연산 명령어들이 함께 나열된 상황 속에서 그것들을 한 번에 실행 처리하게 된다면 화면 어떻게 출력될까요? 아래의 파이썬 코드를 실행할 경우 어떻게 뜰까요?
7 * 3
2 + 1해답
파이썬 노트북 환경의 특징으로, 한 셀 내에서 수많은 연산들이 실행되더라도 코드 상에 별도로 출력 명령이 없었다면 제일 밑의 수식(맨 마지막 줄 계산식)의 결과값만 화면에 출력 결과로 반환 표시됩니다.
3코드(Code)용 셀을 마크다운(Markdown) 형식으로 변경해보기
파이썬 코드 셀에 코드를 입력하다가 중간에 셀 유형을 마크다운 형식으로 변경하면 과연 무슨 일이 일어날까요? 먼저 새로운 전용 코드 입력 셀 구역 안에 아래의 파이썬 코드를 직접 입력해 봅니다:
x = 6 * 7 + 12
print(x)입력 후 Shift + Return(엔터)를 사용하여 그 구간이 코드로 올바르게 작동하는지 결과를 확인합니다. 그다음 해당 셀 영역 바깥 테두리를 선택한 뒤, Esc 로 명령 모드 진입 후 m 단축키를 눌러 셀 유형을 ’마크다운 텍스트 영역’으로 변경시켜준 뒤 다시 Shift + Return(엔터) 키를 눌러 렌더링 해보세요. 어떤 현상이 발생하나요? 또한 왜 이런 셀 단위 성격 변경 기능이 실사용에 있어 유용할 수 있을까요?
해답
기존 파이썬 코드는 단순한 평문 마크다운 텍스트로서 처리되어 전환됩니다. 줄바꿈 처리가 특별히 적용되지 않았기 때문에 기존 코드 부분은 하나의 연속된 문단으로 길게 연결되어 렌더링되어 나타날 것입니다. 이 방식은 노트북 환경 내부를 다양하게 활용하면서 다목적 코드를 작성해 볼 때, 해당 코드 부분을 전부 지우지 않으면서 일시적으로 실행이 되지 않게 막아두는(주석 처리처럼 온오프 끄듯 멈추게 만드는) 기능으로써 매우 유용할 수 있습니다.
x = 6 * 7 + 12 print(x)각종 수학 수식 공식(Equations) 표현
기본 마크다운 문법 구성만으로는 복잡한 수학 방정식(Equations) 수식을 책처럼 예쁘게 표시(Render)하는 것이 어렵지만, 특수한 형태의 표현식을 통해 노트북 환경 내에서는 이러한 수식 뷰를 지원하고 있습니다. 신규 마크다운 셀을 하나 생성하고 다음 내용을 입력하거나 복사 후 붙여넣어 보세요:
$\sum_{i=1}^{N} 2^{-i} \approx 1$
화면에 어떻게 표시되나요? 밑줄(_) 기호나, 해시 꺽쇠 기호(^), 그리고 달러 마크 기호($)가 노트북 렌더링 엔진 시스템에서 어떤 역할을 수행하고 있을지 고민해 보세요.
해답
이 특정 노트북 브라우저는 입력된 공식을 LaTeX(라텍스) 수식 방정식 표시 규칙에 맞게 렌더링하여 표시합니다. 시작과 끝에 들어간 달러($) 기호는 이 마크다운 구역 안에 담긴 기호들이 일반 텍스트 문자가 아니라 LaTeX 형식의 특수 수식이라는 점을 시스템 엔진에 알려주는 역할을 합니다. LaTeX 기호 문법에 낯선 분들이라면 참고하십시오: 밑줄(_) 기호는 하단 아래 첨자(subscripts) 용도로 기능하고, 해시 기호(^) 부분은 위로 솟은 제곱수나 윗 첨자 형태(superscripts)를 표기하는 용도로 동작합니다. 또한 여기에 중첩되어 쓰인 중괄호 { 와 }는 묶음 처리 용도로 기능하여, 안쪽에 묶은 서술 문장(i=1)을 통째로 하나의 묶음 취급하게끔 처리합니다. 그 덕에 아랫부분 전체가 하단 첨자로 들어가게 되고 우측의 문자 N 구역과 분리되어 보입니다. 달리 보면 우측의 {-i} 구간 방식도 중괄호를 통해 분리, 숫자 기호 2 위쪽에 함께 놓이는 윗 첨자 표현으로 기능합니다. 마지막으로, \sum 이나 \approx 같은 문구들은 그 자체로 라텍스 구문 언어 내부 전용 특수 표기로 약속된 명령어들입니다. 이로써 합산을 의미하는 커다란 수학 기호 “시그마(sum over)”나, “대략 근사하는 약(approximate)” 이란 의미를 지닌 특수 기호 형태로 화면에 예쁘게 인쇄시켜 표현합니다!
JupyterLab (주피터 랩) 사용 종료 방식 알아보기
- JupyterLab을 종료하려면 상단의 Menu Bar(메뉴 바)를 사용하여, 왼쪽 첫 번째에 위치한 “File (파일)”을 클릭하고 제일 아래쪽의 “Shut Down (종료)” 메뉴를 클릭합니다. 사용자 보호를 위해 이 작업을 정말로 진행할지 묻는 확인 창이 뜹니다(이전에 여러분의 저장 내역들이 완전히 보존되었는지 꼭 확인하세요!). 팝업에서 “Shut Down (종료할게!)” 문구를 수락 및 클릭하면 JupyterLab 실행 서버 모드가 자체적으로 완전 셧다운되어 종료됩니다.
- 이렇게 작업 환경 서버를 종료시킨 이후 다시 JupyterLab 환경 서버를 구동시켜 접속하셔야 한다면, 처음에 보셨던 터미널(명령 프롬프트 환경 공간) 프로그램으로 돌아가 다음의 짧고 익숙한 코드를 다시 입력하여 실행시키세요.
$ jupyter labJupyterLab 껐다 켜기 (종료 시키고 다시 구동해보기 연습)
여러분의 환경에서 JupyterLab 서버를 닫아보신 후 터미널 콘솔 명령어를 통해 다시 한번 깨워 재 구동시켜 보는 실습을 진행하십시오!
- 파이썬 스크립트는 단순한 일반 텍스트 파일(plain text files)입니다.
- 파이썬 코드를 편집하고 실행할 수 있는 여러 도구 중에서 우리는 Jupyter Notebook을 사용합니다.
- Notebook 환경에는 전체 셀 구조 조작을 담당하는 ’Command(명령) 모드’와 셀 안의 내용물을 편집하는 ’Edit(편집) 모드’의 두 가지 조작 방식이 있습니다.
- 키보드 및 마우스 입력을 활용하여 구역 내의 셀들을 다채롭게 클릭 및 선택하고 작업을 이어 나갈 수 있습니다.
- Notebook 내부의 마크다운(Markdown) 영역을 화려하게 시각화(pretty-printed)된 설명 글 문서 형태로 변환시켜줄 수 있습니다.
- 이러한 마크다운 구역 내부에서는 기존 HTML 언어 포맷 구역이 수행할 수 있는 시각적 표기 대부분을 지원하고 있습니다.