안녕하세요.
주피터 노트북 개인 딥러닝 서버 만들기 2편입니다.
이번 글은 주피터 노트북을 좀 더 유용하고 보기 좋게 만들기 위한 편입니다. 굳이 안 하시고 넘어가셔도 무방합니다.
~ 1. 주피터 노트북 테마 ~
저는 주피터 노트북 기본 테마를 별로 좋아하지 않습니다. 현재 제가 다니고 있는 연구실은 정부에서 지원하는 딥러닝 서버를 주피터 노트북으로 이용하고 있습니다. 저만 사용하는 것이 아니기 때문에, 기본 테마로 뒀습니다.
하지만 이 딥러닝 서버는 오로지 저만을 위한 서버이기 때문에 테마를 바꾸겠습니다.
anaconda prompt를 들어가 pip install jupyterthemes 를 입력해 테마 패키지를 설치합니다.
pip install jupyterthemes # 주피터 노트북 테마 패키지 설치
jt -l # 테마 목록 출력
"""
Available Themes:
chesterish
grade3
gruvboxd
gruvboxl
monokai
oceans16
onedork
solarizedd
solarizedl
"""
저는 테마 grade3이 제일 좋아합니다.
jt -t grade3 -T -N
-T : 툴바 보이게 설정
-N : 제목 보이게 설정
툴바는 무조건 있는게 편합니다. 제목은 내가 현재 어떤 파일을 편집하는지 알기 편하고, 제목을 누르면 수정할 수 있어 편합니다. 이 정도 설정하시면 문제없습니다. 폰트 사이즈나 다양한 설정이 있지만 그건 구글에 치면 많은 블로그가 있습니다.
~ 2. 주피터 노트북 확장 프로그램 ~
확장프로그램은 사람들이 추천하는 것을 사용하면 편합니다. 아래 블로그 분께서 추천하시는 것들을 하시면 편합니다.
https://www.rlee.ai/jupyter/jupyter-notebook-exntesions
개인적으로 몇 개를 더 추천드립니다.
2.1. Code prettify
제목 그대로 코드를 이쁘게 정리하는 툴입니다. 동작에는 영향을 끼치진 않습니다.
2.2. Variable Inspector
매트랩의 작업 공간처럼, 변수들을 전체적으로 확인할 수 있습니다.
2.3. Execute Time
실행된 셀의 걸린 시간을 알려줍니다.
executed in 15ms, finished 23:14:02 2021-07-16
그 외에 많은 툴이 있으니 찾아보시길 바랍니다. 설명도 자세히 나와 있기 때문에 커스터마이징 하기 좋습니다.
~ 3. DDNS ~
아래 블로그 분께서 DDNS에 대해 잘 설명해주셨습니다. ( ipTIME 공유기는 무료로 가능합니다. )
IP를 외우고 다니는 사람은 없습니다. DNS라 하여 IP의 또 다른 이름이라고 생각하시면 좋습니다.
ex) www. naver. com
우리도 IP 대신 DNS를 사용하는 것입니다.
https://luckygg.tistory.com/271
ipTIME일 경우...
{사용자 지정}.iptime.org:{포트번호}
그런데 하나 이상한 부분이 있지 않나요?
보통 Naver나 Google을 브라우저에 입력할 때, 포트 번호를 적으시나요?
Naver를 접속할 때, 우리는 브라우저에 www.naver.com 입력합니다. 포트 번호는 어디 갔을까요?
이유는 간단합니다. http 포트번호는 80번으로, Well Known Port 번호입니다. 말 그대로 잘 알려진 포트번호입니다. 브라우저 내에서 생략되어 알아서 80번으로 접근합니다. 그렇기 때문에 www.naver.com:80 으로 들어가도 잘 동작합니다.
참고로 알아도 좋고, 몰라도 좋습니다.
~ 4. WoL ~
WoL은 Wake on LAN의 약자입니다. 말 그대로 원격으로 LAN을 통해 내 컴퓨터에 신호를 주어 깨운다는 뜻입니다. 항상 PC를 켜놓을 수 없기 때문에, 필요할 때 모바일로 내 컴퓨터를 켤 수 있습니다.
WoL 같은 경우는 메인보드, 랜 카드 지원 호환성을 알아야 합니다. ( 보통 요즘 PC들은 거의 지원합니다. )
아래 블로그 분께서 깔끔히 정리해놓은 것이 있으니, 아래 것을 참고하시길 바랍니다.
https://luckygg.tistory.com/277
저처럼 ASUS 메인보드라면, 아래 블로그 참고하시길 바랍니다.
https://intunknown.tistory.com/576
다음 글은 Pytorch GPU 버전을 설치하고, 딥러닝 SeNet 가볍게 하나 돌려 보겠습니다.
https://coding-yoon.tistory.com/154
'Python > Deep Learning' 카테고리의 다른 글
주피터 노트북 테마 툴바(Toolbar) 고정 - 주피터 노트북 개인 딥러닝 서버 만들기 ! (예외편) (0) | 2021.07.20 |
---|---|
주피터 노트북 개인 딥러닝 서버 만들기 ! (3) with Window10, Pytorch (2) | 2021.07.19 |
주피터 노트북 개인 딥러닝 서버 만들기 ! (1) with Window10, Pytorch (6) | 2021.07.14 |
[딥러닝] Pytorch. Target n is out of bounds. (0) | 2021.03.26 |
[딥러닝] ResNet - Residual Block 쉽게이해하기! (Pytorch 구현) (2) | 2021.03.24 |