server
-
Proxy 통해 이미지 URL 다운로드Java 2022. 4. 12. 10:11
서버 환경에서는 보안을 위해 기본적으로 모든 도메인에 접근이 막혀있다. 도메인에 존재하는 IP가 유일하다면 방화벽을 오픈하면 되지만 각종 cloud의 도메인들은 유동 IP를 사용하고 주기적으로 IP가 변경된다. 따라서 방화벽보다는 proxy server를 통해 접근하는 방식이 이용된다. 아래 코드는 URL에서 이미지를 받아오는 방법이다. String imageUrl = "https://static-whale.pstatic.net/main/img_dualtab_v4@2x.png"; URL url = new URL(imageUrl); BufferdImage image = ImageIO.read(url); 아래 코드는 proxy server를 통해 URL에서 이미지를 받아오는 방법이다. Proxy proxy ..
-
Pycharm에서 server의 docker 사용해서 디버깅하기 (무슨 말?)개발 환경/Pycharm 2020. 9. 3. 17:47
제목을 쓰고 나니 나도 무슨 말인지 모르겠다. 0. 현재 상황 및 해결 방안 Docker와 Pycharm을 사용해서 개발중. 평소에 local에서 디버깅하고, server(나의 경우 aws instance)에서 run 했음. Local에서 디버깅하려는데 모델 크기가 너무 커서 내 맥북 램 8GB를 넘어버림. Server에 존재하는 docker에 pycharm으로 접속해서 디버깅하자! Server에서 tcp 소켓을 이용해 port를 열고 docker를 실행 및 외부에서 접속 확인. Pycharm에서 docker 설정. 디버깅할 스크립트의 configuration 설정. 디버깅 시작! 1. Server에서 tcp 소켓을 이용해 port를 열고 docker를 실행 및 외부에서 접속 확인. 1. socat 설치..
-
서버에서 Docker + tensorboard 사용하기개발 환경/Docker 2020. 3. 11. 15:08
0. 내 환경 및 계기 Local macOS Server Ubuntu 18.04 Docker Docker image Ubuntu 18.04 tensorflow tensorboard 실험해본 결과 컨테이너에 tensorboard만 있고 tensorflow만 있으면 안된다. 우선 요새 모든 프로젝트를 docker 기반으로 진행중이다. 그러다가 tensorboard를 사용해야 할 일이 생겼다. 최대한 server의 패키지를 사용하지 않는 것이 목표이기 때문에 tensorboard도 docker 컨테이너에서 돌려보고자하였다. 1. 설치 위에 보여준 환경처럼 필요한 환경이 모두 구축되어 있어야한다. pytorch에 tensorboard를 사용중인데 tensorflow까지 깔아야 한다는게 억울하다... 2. 예제 ..
-
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..
-
Pycharm SSH로 로컬에서 서버 run하기개발 환경/Pycharm 2020. 1. 21. 16:30
지난 포스트에서 파이참에서 서버의 터미널을 여는 것 까지 성공했다. 하지만 진짜 파이참으로 이용해 딥러닝 개발을 하기 위해서는 run까지 해야한다. 그래서 공부해봤다. 1. Interpreter 설정 Files/Settings에 들어간다. 다시 Project: ***/Project Interpreter를 누르면 아래와 같은 화면을 볼 수 있다. 오른쪽 위에 톱니바퀴모양 설정 버튼을 누르고 추가적으로 add까지 누른다. 다시 SSH Interpreter를 누르면 아래와 같은 화면을 볼 수 있다. Host에는 서버의 IP주소, Username은 서버의 name을 입력한다. Port 번호를 변경했다면 바꾼 번호로 입력한다. Password를 사용한다면 password를, 공개키를 사용한다면 공개키 정보를 입력..