일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 |
- Google Drive
- 바로학교
- flask
- selenium
- DB
- 충북
- gpu 병렬처리
- docker-compose
- 깃허브
- 알고리즘
- pymongo
- 유튜브
- Django
- 그리디 알고리즘
- venv
- 단축어
- List
- 장고
- 구글 드라이브
- 추천 영상
- G-Suite
- 리스트
- python
- 탐욕 알고리즘
- nocookie
- 아이폰
- 코딩
- MongoDB
- 파이썬
- 링크
- Today
- Total
목록2021/02 (5)
SSAMKO의 개발 이야기
회사에서 AI모듈 패키징을 하며, 여러 대의 GPU를 효율적으로 사용하는 방법에 대한 고민이 있었다. 각각의 아이템들에 특정 gpu index를 부여해서, 해당 gpu에서 작업하도록 하는 방법을 사용중이었는데, (Round Robin Load Balancing Algorithm과 유사) 이 방법은 놀고 있는 gpu가 있어도 특정 gpu에 업무가 몰릴 수 있다는 단점이 있었다. 그래서 각 아이템에 gpu_index를 부여하는 대신, 아이템이 업로드 되면 대기중인 gpu를 찾아서 해당 아이템의 처리를 하게 하는 방식으로 로직을 다시 작성할 필요가 있었다. (Least Connections Load Balancing Algorithm과 유사) (물론, 이 방법을 처음부터 생각하지 못한 것은 아니었지만, 구현이..
local에서 remote로 혹은 remote에서 remote로 보안을 유지하며 통신하기 위해 ssh tunneling을 사용할 수 있다. 이 ssh tunneling을 항상 작동시키고 싶다면 가장 쉬운 방법은 systemd를 활용하는 것이다. 아래와 같은 스크립트를 작성해서 사용할 수 있다. [Unit] Description=ssh tunneling After=multi-user.target [Service] User=ssamko Type=simple WorkingDirectory = /home/ssamko/ ExecStart = /usr/bin/ssh -i /home/ssamko/.ssh/ssamko -nNT -L 8585:127.0.0.1:3306 35.35.35.35 Restart = always..
1. macFuse 설치 osxfuse.github.io/ 2. fuse-xfs 설치 sourceforge.net/projects/fusexfs/ fuse-xfs Download fuse-xfs for free. A MacFuse (OSXFUSE) driver for XFS. Fuse-xfs is a MacFuse (OSXFUSE) driver for XFS filesystems. This driver allows Mac OS 10.7 with OSXFUSE/MacFuse to mount XFS filesystems in readonly mode. sourceforge.net 3. disk utility에서 disk 이름 확인 4. 터미널을 열고 명령어 입력 sudo fuse-xfs /dev/{disk2..
내 컴퓨터를 이용해 만든 사이트를 외부에 테스트 목적으로 공개하고 싶을 때,ngrok을 사용하면 간단하게 할 수 있다. 1. 먼저 ngrok사이트에 가서 프로그램을 다운로드 및 설치한다. https://ngrok.com/ngrok - secure introspectable tunnels to localhost@Botto ngrok, probably the best tool I have started to use for my webwork since firebug also great supportngrok.com 2. ngrok 실행터미널을 열고 ngrok을 설치한 폴더로 가서 아래 명령을 실행시킨다../ngrok http 5000원하는 localhost의 포트번호를 입력해주면 된다.여기서는 flask로 ..
먼저, 작업 폴더에 Dockerfile을 만들고 아래와 같이 작성한다. FROM python:3.8.5 WORKDIR /test COPY . . RUN pip install -r requirements.txt EXPOSE 5000 CMD python ./app.py 같은 폴더에 requirements.txt를 만들고 아래와 같이 flask를 추가해준다. Flask==1.1.2 app.py도 작성해준다. from flask import Flask app = Flask("api_test") @app.route('/') def hello(): return 'Hello' if __name__ == '__main__': app.run('0.0.0.0', port=5000, debug=True) docker를 이미..