개발 환경
-
Mac + Docker 에서 GUI 사용하기 (python matplotlib 사용하기)개발 환경/Docker 2020. 2. 23. 02:01
모든 개발 환경을 Docker로 넘어가고 있는 시점에서 계속 난관에 봉착한다. 이번 난관은 바로 Mac + Docker + matplotlib다. 우선 Docker는 리눅스 서버이기 때문에 GUI가 없다. 말이 조금 이상한데 리눅스에서 GUI는 리눅스 커널에 포함된 시스템이 아니라 프로그램이다.(신기) 우분투나 민트 등 리눅스 베포판들은 다 리누스 토발즈가 개발한 리눅스 커널위에 GUI 프로그램을 얹은 것이다. nvidia-smi를 자주 사용하는 사람은 Xorg라는 프로그램이 계속 돌아가는 것을 봤을텐데 그것이 바로 리눅스의 GUI 프로그램이다. 자세한 것은 구글링... 결론은 여튼 Docker에는 GUI 프로그램이 없고 그래서 matplotlib와 같은 GUI python 앱은 아무런 세팅 없이는 사용..
-
Pycharm + Docker 이용하기개발 환경/Pycharm 2020. 2. 21. 20:05
차근차근 모든 개발 프로젝트를 Docker 기반으로 넘어가고 있다. 그중 첫번째로 Python 프로젝트들을 넘겨볼까 한다. 0. 개발 환경 MacOS Pycharm Professional Docker Docker가 설치되어 있지 않고 Docker에 대한 이해가 부족하다면 https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html 초보를 위한 도커 안내서 - 설치하고 컨테이너 실행하기 초보를 위한 도커 안내서 2번째 글입니다. 도커의 기본적인 내용을 이야기 했던 첫번째 글에 이어 실제로 도커를 설치하고 컨테이너를 실행하면서 도커 명령어를 알아봅니다. 도커를 처음 접하는 분들을 위해 아주 가볍게 자주 쓰는 명령어를 다루었습니다. subicura.co..
-
Mac + Pycharm professional로 딥러닝 서버 Docker로 돌리기!개발 환경/Pycharm 2020. 2. 20. 19:40
구글은 모든 애플리케이션을 Docker container 기반으로 실행하고, 무려 매주 20억개 컨테이너를 가동한다고 한다. 그만큼 Docker가 대세가 되어가는 만큼 Docker를 기반으로 개발환경을 세팅해보자. 0. Docker 설치 및 예제 Docker를 설치하지 않았고 Docker에 대한 이해가 없다면 https://hanseokhyeon.tistory.com/entry/Docker-Pytorch-GPU로-딥-러닝-개발하기 Docker + Pytorch + GPU로 딥 러닝 개발하기 https://www.slideshare.net/MichaelDucy/the-future-of-everything-37344357 The Future of Everything The Future of Everythin..
-
Docker + Pytorch + GPU로 딥 러닝 개발하기개발 환경/Docker 2020. 2. 18. 21:28
https://www.slideshare.net/MichaelDucy/the-future-of-everything-37344357 The Future of Everything The Future of Everything www.slideshare.net Docker의 중요성을 알려주는 슬라이드다. 한 번 감상해보자. 혼자 개발하고 연구할 때는 Docker의 필요성과 중요성을 느끼지 못한다. 하지만 점점 많은 소프트웨어가 도커라이징되가며 DevOps가 발달해간다. 개발, 도입, 운영을 모두 같은 환경에서 할 수 있다는 것이 바로 Docker의 장점이고 도입해야하는 이유다. 나는 Kubernetes와 Kubeflow에 관심 있는 딥 러닝 개발자로서 Docker를 먼저 공부하기 시작했다. 설치부터 run까지 ..
-
Ubuntu 18.04 고정 IP 설정하기개발 환경/Ubuntu 2020. 2. 5. 15:45
1. ifconfig로 내 IP 확인 ifconfigoutput: docker0: flags=4099 mtu 1500 ether 02:42:0d:e4:a8:35 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 enp0s31f6: flags=4163 mtu 1500 inet xxx.xxx.xx.xx netmask 255.255.255.0 broadcast xxx.xxx.xx.255 inet6 fe80::7285:c2ff:fe69:98df ..
-
Mac에 ms office 2019 설치 (영어, 한글 가능)개발 환경/Mac 2020. 2. 3. 14:11
저는 Mac OS를 영어로 사용하고 있어서 영어로 설치했지만 한글로 사용중인 Mac OS에서 한글로 설치되는 것을 확인했습니다. 0. webtorrent or utorrent 다운로드 혹시나 토렌트 프로그램이 없는 사람들은 먼저 토렌트 프로그램을 다운 받습니다. https://webtorrent.io/desktop/ 1. MS office 2019 토렌트 파일 다운로드 2. Microsoft_Office_16.20.18120801_Installer.pkg 실행 토렌트 파일로부터 다운로드 받으면 아래와 같은 폴더가 나옵니다. 그 중 Microsoft_Office_16.20.18120801_Installer.pkg을 실행해서 ms office를 다운 받습니다. 이렇게 5가지의 프로그램이 설치되었습니다. 3...
-
Docker로 딥러닝하기 (Pytorch)개발 환경/Docker 2020. 1. 21. 21:11
1. docker 설치 curl -fsSL https://get.docker.com/ | sudo sh위 명령어를 입력하면 docker를 자동으로 설치해준다. docker --versionoutput: Docker version 19.03.5, build ....2. Pytorch GPU 버젼 image pull docker hub에서 pytorch/pytorch에 들어가보면 여러가지 tag가 많다. 그중 나는 pytorch 1.1.0 cuda 10.0 cudnn 7.5 가 설치되어 있는 image를 pull하였다. docker pull pytorch/pytorch:1.1.0-cuda10.0-cudnn7.5-develoutput: 1.1.0-cuda10.0-cudnn7.5-devel: Pulling fr..
-
우분투에서 하드디스크 자동 마운트하기개발 환경/Ubuntu 2020. 1. 21. 16:51
파일 백업을 위하여 하드디스크로 복사를 하는데 제대로 마운트를 안해놔서 잘 이동이 안된다. 읽기전용시스템이라며 복사되기를 거부한다. 그래서 찾아보았다. 1. 하드디스크 확인 sudo fdisk -loutput: Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 1AFA2164-B071-4FB1-9F97-831DE5F97024 ..