아나콘다(Anaconda)는 데이터 과학, 기계 학습 및 과학적 컴퓨팅을 위한 오픈 소스 파이썬 배포판이다. 아나콘다는 파이썬 언어 자체와 함께 많은 유용한 라이브러리, 패키지, 도구, 그리고 환경 관리 기능을 제공하여 데이터 과학 프로젝트를 보다 쉽게 관리하고 개발할 수 있도록 도와준다.
아나콘다 가상환경(Anaconda Virtual Environment)은 프로젝트나 작업별로 독립적인 파이썬 환경을 생성하고 관리할 수 있는 도구이다. 가상환경을 사용하면 서로 다른 프로젝트 간의 라이브러리 충돌을 방지하고, 각각의 프로젝트에 필요한 라이브러리 버전을 관리할 수 있다. 이를 통해 더욱 체계적이고 격리된 환경에서 작업할 수 있다.
conda create -n 가상환경이름
conda activate 가상환경이름
conda deactivate 가상환경이름
pip install jupyter notebook
python -m ipykernel install --user --name 가상머신이름 --display-name "표시할이름"
jupyter notebook
웹 브라우저가 열리고 주피터 노트북 대시보드가 표시됩니다.
노트북 생성:
주피터 노트북 대시보드에서 "New" 버튼을 클릭하고 "Python 3"을 선택하여 새 노트북을 생성합니다. "Python 3" 대신에 다른 커널(가상환경)도 선택할 수 있습니다.
셀(Cell) 작업:
노트북은 셀 단위로 구성됩니다. 셀은 코드 셀과 마크다운(Markdown) 셀로 구분됩니다.
코드 셀:
파이썬 코드를 입력하고 실행할 수 있는 영역입니다. 코드를 입력한 후 Shift + Enter 키를 눌러 실행하거나, 실행 버튼을 클릭합니다.
마크다운 셀: 텍스트와 문서를 작성할 수 있는 영역입니다. 마크다운 문법을 사용하여 텍스트 서식을 지정하고 문서를 작성합니다.
셀 실행:
코드 셀을 실행하려면 셀 내부에서 Shift + Enter 키를 누르거나, 실행 버튼을 클릭합니다. 실행된 결과나 출력이 셀 아래에 표시됩니다.
셀 추가 및 삭제:
셀을 추가하려면 "Insert" 메뉴에서 "Insert Cell Above" 또는 "Insert Cell Below" 옵션을 선택합니다. 셀을 삭제하려면 셀을 선택한 후 "Edit" 메뉴에서 "Delete Cells" 옵션을 선택합니다.
셀 유형 변경:
셀의 유형을 변경하려면 셀을 선택한 후 셀 유형 드롭다운 메뉴에서 코드 또는 마크다운으로 변경할 수 있습니다.
명령 모드와 편집 모드:
주피터 노트북은 두 가지 모드로 동작합니다.
명령 모드:
셀의 선택과 관련된 작업을 수행할 수 있는 모드입니다. 셀을 선택하거나 추가/삭제할 수 있습니다. 해당 셀을 수정하려면 Enter 키를 눌러 편집 모드로 전환합니다.
편집 모드: 셀 내용을 수정할 수 있는 모드입니다. 코드나 텍스트를 입력하고 편집할 때 사용합니다. 수정을 완료하려면 Shift + Enter 키를 누르거나, 명령 모드로 돌아가려면 Esc 키를 누릅니다.
저장과 내보내기:
노트북을 저장하려면 "File" 메뉴에서 "Save and Checkpoint" 옵션을 선택하거나, 단축키 Ctrl + S (또는 Command + S)를 사용합니다. 노트북을 다른 형식으로 내보내려면 "File" 메뉴에서 "Download as" 옵션을 선택합니다.
주피터 확장 기능:
주피터 노트북에는 다양한 확장 기능이 있습니다. 이를 통해 테이블 뷰어, 그래프 시각화 등 다양한 기능을 추가로 활용할 수 있습니다.
노트북 공유:
노트북은 파일 형태로 저장되며, 공유하거나 다른 사람과 협업할 수 있습니다. 공유할 때는 노트북 파일(.ipynb)을 공유하거나, 온라인 플랫폼(예: Jupyter Notebook Viewer, GitHub, Google Colab 등)을 활용하여 공유할 수 있습니다.
위의 내용은 주피터 노트북의 기본적인 사용법을 설명한 것입니다. 주피터 노트북은 다양한 고급 기능과 확장 기능을 지원하므로, 더 깊이 있는 활용을 위해 공식 문서와 온라인 자료를 참고하는 것이 좋습니다.