분류 전체보기
-
[Python] 백준 1000 A+B알고리즘/BOJ 2020. 3. 2. 12:41
https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 복사 1 2 예제 출력 1 복사 3 힌트 여기를 누르면 1000번 예제 소스를 볼 수 있습니다.... www.acmicpc.net 알고리즘에 대해 아무 것도 모를 때 풀었던 코드여서 그런가 내 코드 정말 별로다... 1. Code a, b = input().split() print(int(a)+int(b)) 지금의 나라면 print(sum(map(int, input().split()))) 이렇게 풀었을 것 같다..
-
docker --runtime=nvidia default로 바꾸기 (GPU 사용 default)개발 환경/Docker 2020. 2. 26. 13:24
docker container에서 GPU를 사용하기 위해 docker의 runtime을 nvidia로 설정해줘야한다. 하지만 Pycharm과 같은 IDE에서 docker를 사용할 때는 매우 번거롭다. 그러므로 docker 차원에서 runtime을 nvidia로 default 설정해주자. 1. nvidia-smi test docker run --rm ubuntu nvidia-smi output: nvidia-smi: command not found --runtime=nvidia docker run --rm --runtime=nvidia ubuntu nvidia-smi output: Wed Feb 26 04:19:07 2020 +--------------------------------------------..
-
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까지 ..
-
Riot API 사용해보기 (Python)기타 2020. 2. 10. 00:00
해커톤 주제가 롤 관련이라 Riot api가 필요하다. 그래서 시도해보았고 기록을 남긴다. 1. 로그인 및 key 발급 https://developer.riotgames.com 이 사이트로 들어가면 회원가입, 로그인, 이메일 인증후 key를 발급 받을 수 있다. 로그인하고 계정을 만들면 위와 같은 화면이 나오는데 오른쪽 상단에 My account/Dash board로 들어간다. 들어가면 위와 같이 키를 발급 받을 수 있다. 2. 닉네임으로부터 ID 얻기 APIS를 누르면 위와 같은 함수 페이지를 볼 수 있다. import requests api_key = 'xxxxxxxxxxxxx' sohwan = "https://kr.api.riotgames.com/lol/summoner/v4/summoners/by-..
-
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 ..