Dev/Jupyter Notebook

주피터 노트북(jupyter notebook)에서 JavaScript(자바스크립트) 실행할 수 있는 커널 추가하기 IJavascript- Mac에서

makeitworth 2021. 10. 6. 16:32

kdt 프로젝트로 DL 모델을 사용한 웹서비스를 만들 때는, 말 그대로 서비스를 위한 코딩이었기 때문에 VScode를 사용해서 개발했다.

그런데, 다시 JavaScript 언어 자체를 연습하려고 하니, 공부하기에 가장 편한, 익숙한, 필기하기도 좋고, 나중에 꺼내 보면서 복습하기도 좋은 Jupyter Notebook으로 자바스크립트 연습을 할 수 없을까? 하고 찾아보니  역시나 방법이 있었다.

 

IJavasript

https://github.com/n-riesco/ijavascript

 

GitHub - n-riesco/ijavascript: IJavascript is a javascript kernel for the Jupyter notebook

IJavascript is a javascript kernel for the Jupyter notebook - GitHub - n-riesco/ijavascript: IJavascript is a javascript kernel for the Jupyter notebook

github.com

 

나와 같은 맥 사용자는 깃허브 readme에서 친절히 안내해준대로 터미널에서

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install pkg-config node zeromq
sudo easy_install pip
pip install --upgrade pyzmq jupyter
npm install -g ijavascript
ijsinstall

명령어를 차례대로 실행해준 다음, 주피터 노트북으로 들어가면,

이렇게 새 파일을 만들 때 Javascript 파일을 만들 수 있다.

 

이렇게 자바스크립트 문법이 잘 실행되며, 문서 저장 확장자는 동일하게 .ipynb이다. 그리고 당근 파일을 만들 때 부터 js kernel을 만든 것이기 때문에 그냥 python 문법으로 코드를 작성하면, 오류가 발생한다.