데이터베이스 연구실.log

Jupyter Notebook

Notebook의 셀 실행, 커널과 파일 관리, 서버 종료, 실습 설치 버전, 셀 코드와 실제 결과 화면은 확인 불가

Jupyter Notebook셀Shift + Enterjupyter notebook

#핵심 요약

Jupyter Notebook은 웹 브라우저에서 Python 코드를 한 칸(셀)씩 실행하고 결과를 바로 아래에서 확인하는 도구임

일반 Python 파일은 처음부터 끝까지 한 번에 실행하지만, 노트북은 원하는 셀만 Shift + Enter로 실행함

앞 셀에서 읽은 데이터를 다음 셀에서 계속 쓸 수 있고, 표와 그래프가 코드 바로 아래에 그려지며, 설명 글과 코드를 한 문서에 함께 적을 수 있음

실습에서는 이 과정의 실습을 Jupyter Notebook에서 진행한다고 적었지만, 이어지는 실습 페이지는 Streamlit 프로그램을 bat 파일로 실행함

#개념과 동작 원리

구분 일반 Python 파일 Jupyter Notebook
실행 단위 파일 전체를 처음부터 끝까지 셀 단위, 원하는 셀만
결과 위치 기재 없음 셀 바로 아래, 표와 그래프 포함
상태 유지 기재 없음 앞 셀에서 읽은 데이터를 다음 셀에서 사용
문서화 기재 없음 설명 글과 코드를 한 문서에

셀, 커널, 파일은 역할이 다르며 셀의 화면 배치와 실제 실행 순서를 구분함

#주요 용어와 구성 요소

구문 의미
Code 셀 코드를 커널에 보내 실행하고 응답을 셀 아래 표시함
Markdown, Raw 셀 설명용 마크다운과 원시 텍스트 셀이며 Python 코드 셀과 다름
커널 코드를 실제로 처리하는 계산 세션이며 브라우저를 닫아도 활성 상태가 유지될 수 있음
.ipynb 셀 입력, 출력, 설명 등을 담는 JSON 형식의 노트북 파일임

#필수 명령어 또는 SQL

항목 실행 조건
작업 대상 현재 작업 디렉터리의 Notebook 서버, Python 커널, 노트북 파일
필요 권한 Anaconda 환경 실행과 작업 폴더 읽기, 쓰기 권한, 셀의 DB 작업은 별도 계정 권한 필요
바꿀 입력값 서버를 시작할 폴더, 노트북 이름, 사용할 커널
결과 해석 서버 실행, 셀 응답, 파일 저장, 커널 종료를 각각 확인함
실습 셀 결과는 기재 없음
Anaconda Prompt현재 세션 설정만 변경함
jupyter notebook

결과 해석: 노트북 서버가 뜨고 브라우저에 실습 화면이 열리면 성공임
끝낼 때는 프롬프트에서 Ctrl + C를 누름
실습에서 생성한 노트북의 셀 입력과 결과 화면은 기재 없음

#구문과 옵션 설명

대시보드의 새 노트북 생성 기능으로 노트북을 만들고 Python 커널과 Code 셀을 선택함
셀 실행은 Shift+Enter이며 긴 계산은 Kernel의 Interrupt, 계산 상태를 새로 시작하려면 Restart를 사용함
실행 순서가 섞이면 현재 커널 상태에 의존하므로 위에서부터 다시 실행할 조건을 확인함

#사용 조건과 주의사항

일반 명령 프롬프트에서 jupyter가 인식되지 않는 것은 Anaconda가 PATH에 등록되지 않았기 때문이며 설치 실패가 아님
Python과 Anaconda 실행 환경을 봄

브라우저 탭 닫기와 커널 종료는 다름
종료할 때는 대시보드에서 커널 종료 상태를 확인하고 서버도 종료함
노트북에는 입력과 출력이 함께 저장될 수 있으므로 접속 비밀번호, 실제 서버 정보, 조회 개인정보를 저장하지 않음

SEO_HKabsumveritas@gmail.comBuilt with Claude Code & Codex

마지막 갱신 개인 학습 기록이며 운영 환경 적용 전 공식 문서 확인 필요

두 글자 이상 입력, 위아래 화살표로 이동하고 Enter로 열기