xwMOOC 컴퓨터

$100 달러 오픈 컴퓨터 과학 컴퓨팅 툴체인

학습 목표

  • $100 달러 오픈 컴퓨터 과학 컴퓨팅 툴체인을 구축한다.
  • 라즈베리 파이 ssh, VNC 로그인 접속한다.
  • ipython과 ipython notebook을 설치하고 웹 인터페이스를 통해 접속한다.

1. 라즈베리 파이 접속

  1. 라즈베리 파이 컴퓨터에 ssh 명령어를 통해서 명령라인 인터페이스(CLI) 접속한다.
  2. 라즈베리 파이 컴퓨터에 VNC(Virtual Network Computing)을 설치하고 그래픽 사용자 인터페이스(GUI) 방식으로 접속한다.
    • ssh로 라즈베리 파이 접속하고 sudo apt-get install tightvncserver 명령어로 서버를 설치한다.
    • tightvncserver 명령어로 서버에 접속할 비밀번호를 설정한다.
    • vncserver :0 -geometry 1920x1080 -depth 24 명령어로 서버를 실행한다.
    • 참고: VNC (VIRTUAL NETWORK COMPUTING)
    • 유튜브 동영상

2. ipython과 ipython notebook을 통한 웹인터페이스 접속

2.1. ipython 설치 및 접속

sudo apt-get install ipython 명령어로 설치하고, ipython 명령어를 통해서 실행한다. len?을 입력하고 엔터를 치면 도움말을 확인할 수 있다.

$ sudo apt-get install ipython

2.2. ipython 노트북 설치 및 접속

ipython notebook을 설치하기 전에 의존성을 갖는 python-pip 파이썬 팩키지 관리자와 simplejson을 설치한다. 그리고 sudo apt-get install ipython-notebook 명령어로 아이파이썬 노트북을 설치한다. 과학 컴퓨팅을 위해 많이 사용되는 python-matplotlib python-scipy python-pandas python-sympy python-nose 팩키지를 일괄 설치한다. ipython notebook 명령어로 실행한다.

$ sudo apt-get install python-pip
$ sudo pip install simplejson
$ sudo apt-get install ipython-notebook
$ sudo apt-get install python-matplotlib python-scipy python-pandas python-sympy python-nose
$ ipython notebook

2.3. ipython 노트북 원격 접속

ipython 노트북을 원격 웹브라우져에서 접속하기 위해서는 해당 라즈베리 파이 IP주소를 확인하고 열어줄 포트를 설정하여 실행한다.

$ ifconfig eth0
$ipython notebook --no-browser --ip=192.168.103.135 --port=8889

3. xwMOOC $100 달러 컴퓨터 실행

컴퓨터 교육을 공개 5종 콘텐츠가 설치된 xwMOOC $100 달러 컴퓨터