값 비교
중간 결과와 최종 답을 노트북 셀에서 출력해 조건 누락을 막아.
BIGDATA PRACTICAL · MINIMAL REMOTE LAB
빅데이터분석기사 실기용으로 딱 필요한 환경만 만든다. 폰에는 Termux, VPS에는 Python·JupyterLab·제출 검증기. Herdr·Orca·Docker는 나중이다.
JupyterLab은 VPS의 127.0.0.1에만 열고, 폴드8에서 SSH 터널로 접속한다. 공개 URL·Cloudflare Tunnel은 필요 없다.
SSH와 터널링만 한다. 폰에서 대용량 패키지를 빌드하지 않는다.
pkg update -y
pkg install openssh git -y시스템 Python을 건드리지 않고 ~/bigdata-practical/.venv 안에서만 실행한다.
mkdir -p ~/bigdata-practical && cd ~/bigdata-practical
python3 -m venv .venv
source .venv/bin/activate
pip install -U pip pandas numpy scipy scikit-learn statsmodels jupyterlabVPS에서 실행한 뒤, Termux가 8888 포트만 폰으로 가져온다.
# VPS
jupyter lab --no-browser --ip=127.0.0.1 --port=8888
# 폴드8 Termux (별도 창)
ssh -L 8888:127.0.0.1:8888 <VPS_USER>@<VPS_HOST>브라우저 → http://127.0.0.1:8888 → Jupyter가 출력한 토큰 입력
중간 결과와 최종 답을 노트북 셀에서 출력해 조건 누락을 막아.
행 수·ID 순서·컬럼명·NaN·확률 범위를 한 번에 검사해.
p-value·계수·신뢰구간은 계산값과 문장 요구값을 분리해 확인해.
python verify_submission.py \
--test data/X_test.csv \
--submission output/submission.csv \
--id-col id \
--target-col target \
--probability
PASS rows=512 · id order=ok · target=ok · null=0 · probability=ok
SSH 터널
Jupyter 풀이
CSV 생성
검증 PASS
Git 저장